Go上的極簡OpenGL開發筆記(六)

2021-10-24 17:32:16 字數 789 閱讀 3459

啊這, opengl 這麼不火的麼

加上 go 在中國是不是屬於雙重小眾屬性

首先修改視窗為正方形

const

( width =

800 height =

800)

資料點更改為正方形四個角

var ******** =

float32

drawarrays函式更改繪製方式引數

gl.

drawarrays

(gl.********_fan,0,

int32

(len

(********)/3

))

直接 go

drawarrays 函式中第乙個引數即是控制繪製方式的,主要有:

go 中 以下常量是 gl.*的形式,對應 c++中的 gl_*

line_strip

line_loop

********s

********_strip

********_fan

此處畫正方形實際是兩個三角形(片元)相並

to be continued…

Go上的極簡OpenGL開發筆記(二)

之後的學習過程預設在原有 上修改完成 新增初始化 opengl的函式,列印 version initopengl 初始化 opengl 並且返回乙個初始化了的程式。func initopengl uint32 version gl.gostr gl.getstring gl.version log....

Go上的極簡OpenGL開發筆記(三)

我寫文章做教程看部落格找慕課什麼的都喜歡短而多的,基本一篇就一兩個知識點 庫和常量 600 main函式 func main initglfw 初始化gl執行環境 func initglfw glfw.window glfw.windowhint glfw.resizable,glfw.false ...

簡書專案開發筆記5 immutable的使用

immutable是facebook團隊歷時三年開發的乙個庫,利用immutable生成的物件,內容不可更改,它是不可直接賦值的物件,它可以有效的避免錯誤賦值的問題 設定屬性 import from immutable const initialstate fromjs const reducer ...