OpenGL
刘阿宾
不想当一体机的程序员不是好车车人
展开
-
Go上的极简OpenGL开发笔记(六)
啊这,OpenGL这么不火的么加上 Go在中国是不是属于双重小众属性小结目前所写的程序已经搭建出一个基本的 OpenGL在 Go上的运行框架了之后可以修改 shader和 points什么的,继续学习 OpenGL原教程大概会继续比着写,不过会是一个 fork...原创 2020-10-16 17:05:40 · 257 阅读 · 0 评论 -
Go上的极简OpenGL开发笔记(五)
今天涉及硬核的 shader编写,具体请参阅:OpenGL 渲染流水线shader 语法格式Shader稍微接触点游戏编程/渲染的估计都知道它的大名原创 2020-10-13 20:12:23 · 477 阅读 · 0 评论 -
Go上的极简OpenGL开发笔记(四)
这里开始是同时学习 OpenGL的知识和 Go-opengl的函数(大概)画三角这部分涉及大量 OpenGL知识3-dim坐标形式给出三角形的三点坐标坐标值为规格化的,即 [0, 1]OpenGL的坐标系是取屏幕的中心点为原点上y+,右x+ 的标准形式 (Direct3D是矩阵坐标形式)右上↗点为 (1.0, 1.0),左下↙点 (-1.0, -1.0)var triangle = []float32 { 0, 0.5, 0, // (x, y, .原创 2020-10-12 16:40:19 · 580 阅读 · 0 评论 -
Go上的极简OpenGL开发笔记(三)
我写文章做教程看博客找慕课什么的都喜欢短而多的,基本一篇就一两个知识点代码详解(只是打上写注释)原创 2020-10-12 15:41:58 · 377 阅读 · 0 评论 -
Go上的极简OpenGL开发笔记(二)
之后的学习过程默认在原有代码上修改完成添加 OpenGL相关添加初始化 OpenGL的函数,打印 version// initOpenGL 初始化 OpenGL 并且返回一个初始化了的程序。func initOpenGL() uint32 { if err := gl.Init(); err != nil { panic(err) } version := gl.GoStr(gl.GetString(gl.VERSION)) log.Println.原创 2020-10-10 22:00:11 · 313 阅读 · 0 评论 -
Go上的极简OpenGL开发笔记(一)(2020年)
之后大约会把各种学习过程中的想法写成笔记放上来原博客 https://linux.cn/article-8933-1.html,此处仅为个人的学习笔记,包括一些代码改动。安装 Go原主要使用语言是 Java,无法忍受 Oracle的作,转而投靠语法很类似 Java的新生后端语言 Go (Google nb!)意外地发现 Go的用途被玩出了花,其中包括因 C++配置问题进展停滞的 计算机图形学 / OpenGL现在(2020年10月10日)的 Go已经做了很大的使用简化,Windows平台.原创 2020-10-10 21:34:37 · 1834 阅读 · 2 评论