go-gl搭建开发环境(一)_Frank的专栏
文章推薦指數: 80 %
go-gl:OpenGL接口的Golang绑定; mathgl:数学计算库; gltext:文字渲染库. 安装过程根据操作系统不同略有区别,Mac OS X和Linux只 ...
go-gl搭建开发环境(一)
csxiaoshui
2018-03-0722:57:04
4422
收藏
3
分类专栏:
go-gl
文章标签:
go-gl
opengl
golang
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/csxiaoshui/article/details/79476802
版权
go-gl
专栏收录该内容
3篇文章
0订阅
订阅专栏
1.简介
Go语言(Golang)是Google在2009年推出的一种编程语言。
Golang是一门开源的语言,可以从github上找到它的源码。
Golang也是一门跨平台的语言,可以运行在Windows、Linux、MacOSX以及Plan9等操作系统上,更多详细的介绍可以参考Golang的官方网站
本文主要介绍使用Golang如何开发OpenGL程序,搭建go-gl的开发环境。
使用Golang开发OpenGL程序时,相比较于C/C++少了很多配置的过程,整体来说非常的方便。
2.安装
本文配置的环境可以在go-gl这个站点找到,主要包括:
go-glfw:渲染窗口和鼠标键盘等事件处理go-gl:OpenGL接口的Golang绑定mathgl:数学计算库gltext:文字渲染库
安装过程根据操作系统不同略有区别,MacOSX和Linux只需要从Golang的官网下载最新的安装包安装即可。
Windows下稍有不同,由于go-glfw库需要依赖于gcc编译器,但是在Windows系统下并没有,因此需要额外安装其他的工具。
在Windows系统下可以安装MSYS2,经过测试发现:目前版本的Go-GLFW在64位下编译会出现错误,因此只能下载msys2的32位版本,安装32位版本的gcc,同样Golang的版本也只能安装32位的版本,以目前最新版本的Golang为例(Go-1.10),在Windows下需要下载的内容有:
Go1.1032位版本:go1.10.windows-386.msi32位版本的msys2:msys2-i686-20161025.exe
下载安装完成之后,msys2还需要更新和安装gcc,步骤如下:
打开msys2的命令行工具,输入
pacman-Syu
等待安装完成后,关闭该窗口。
再重新打开msys2的命令行,输入
pacman-Su
等待一段时间,更新完成之后,输入
pacman-Smingw-w64-i686-gcc
安装完成后,需要将gcc设置到环境变量PATH中,gcc安装的位置在msys2的安装目录下的mingw32/bin中,配置完成后可以在CMD中查看gcc版本信息。
3.配置三方库
3.1GLFW安装
在命令行中输入
goget-ugithub.com/go-gl/glfw/v3.2/glfw
安装成功之后可以在GO的工作目录($GOPATH\pkg\windows_386\github.com\go-gl\glfw\v3.2)下找到已经编译完成的glfw库
3.2GO-GL安装
go-gl可以选择OpenGL显卡支持的版本来安装,可以安装多个不同版本,在需要的时候引入合适的版本即可,输入
goget-ugithub.com/go-gl/gl/v4.5-core/gl
等待编译完成后,OpenGL4.5的Golang库便完成了。
建议编译v2.1和v3.3-core以及最新版本的v4.6-core三个版本,这样既可以使用Legecy的OpenGLAPI也可以使用最新的OpenGLAPI
3.3MathGL安装
在命令行工具中输入
goget-ugithub.com/go-gl/mathgl/...
等待编译完成
3.4GLTEXT安装
命令行输入
gogetgithub.com/go-gl/gltext
4.测试
最后通过创建一个简单的glfw的窗口,验证整个安装过程是否成功,代码如下:
新建一个helloglfw.go的文件
packagemain
import(
"runtime"
"github.com/go-gl/glfw/v3.2/glfw"
)
funcinit(){
//Thisisneededtoarrangethatmain()runsonmainthread.
//Seedocumentationforfunctionsthatareonlyallowedtobecalledfromthemainthread.
runtime.LockOSThread()
}
funcmain(){
err:=glfw.Init()
iferr!=nil{
panic(err)
}
deferglfw.Terminate()
window,err:=glfw.CreateWindow(640,480,"Testing",nil,nil)
iferr!=nil{
panic(err)
}
window.MakeContextCurrent()
for!window.ShouldClose(){
//DoOpenGLstuff.
window.SwapBuffers()
glfw.PollEvents()
}
}
使用命令行工具切换到该目录下,输入
gobuildhelloglfw.go
如果可以生成一个对应的helloglfw.exe文件,说明整个配置成功了,之后便可以开始Go-gl之旅了!
csxiaoshui
关注
关注
1
点赞
踩
0
评论
3
收藏
一键三连
扫一扫,分享海报
专栏目录
Go-Go跨平台glfw库用于创建一个OpenGL上下文和接收事件。
08-14
goxjs/glfw-Go跨平台glfw库用于创建一个OpenGL上下文和接收事件。
go_gl:介绍将go与gl一起使用的项目-源码
04-05
很高兴知道
gl软件包不支持模块,因此我们需要禁用模块系统才能使用它们。
我们可以通过执行以下命令来永久设置此设置:
goenv-wGO111MODULE=auto
当代码位于$GOPATH/src中并且不存在go.mod文件时,这将不适用于模块模式。
在Linux上,如果$GOPATH为空。
软件包存储在/home/{user}/go/src/中。
模块存储在/home/{user}/go/pkg/mod下
如果您在package文件夹之外工作,则可以将GO111MODULE=off设置为:
goenv-wGO111MODULE=off
另外,您可以将设置作为第一个参数传递:
GO111MODULE=offgogetgithub.com/go-gl/gl/v4.1-core/gl
GO111MODULE=off
插入表情
添加代码片
HTML/XML
objective-c
Ruby
PHP
C
C++
JavaScript
Python
Java
CSS
SQL
其它
还能输入1000个字符
Go-一个用Go语言实现的OpenGL有趣的项目与现实世界的高度贴图地形和动画的能量圆顶
08-14
一个用Go语言实现的OpenGL有趣的项目与现实世界的高度贴图地形和动画的能量圆顶
go-opengl:[自2013年以来就已经过时]lib,用于创建跨平台和现代形式的OpenGL应用(例如,核心配置文件3.3+,基于着色器,无显示列表等)-源码
02-04
go-opengl
Go用于OpenGL的软件包。
尽管它们或多或少适合于一般用途,但它们是与一起开发的,因此往往会根据go:ngine的需求和使用方式进行一些微调,优化或设计。
核心:
使用的(非常)的OpenGL绑定。
包括从3.3版本起严格只GL核心配置文件的功能(最多到4.3)-注意,这并不意味着一个核心配置方面是必需的,但它可能是任何当前根GPU建议与最新的驱动程序
没有仅兼容性配置文件的功能,或者在某些(任何)点不推荐使用或删除的功能
Init()和“从GoGL窃取”实用程序函数移至Util结构:因此,每个导出的(非方法)函数都是直接的CGO绑定函数。
(实际上只是些小化妆
Go上的极简OpenGL开发笔记(四)
刘阿宾的博客
10-12
118
这里开始是同时学习OpenGL的知识和Go-opengl的函数(大概)
画三角
这部分涉及大量OpenGL知识
3-dim坐标形式给出三角形的三点坐标
坐标值为规格化的,即[0,1]
OpenGL的坐标系是
取屏幕的中心点为原点
上y+,右x+的标准形式(Direct3D是矩阵坐标形式)
右上↗点为(1.0,1.0),左下↙点(-1.0,-1.0)
vartriangle=[]float32{
0,0.5,0,//(x,y,.
Go上的极简OpenGL开发笔记(一)(2020年)
刘阿宾的博客
10-10
597
之后大约会把各种学习过程中的想法写成笔记放上来
原博客https://linux.cn/article-8933-1.html,此处仅为个人的学习笔记,包括一些代码改动。
安装Go
原主要使用语言是Java,无法忍受Oracle的作,转而投靠语法很类似Java的新生后端语言Go(Googlenb!)
意外地发现Go的用途被玩出了花,其中包括因C++配置问题进展停滞的计算机图形学/OpenGL
现在(2020年10月10日)的Go已经做了很大的使用简化,Windows平台.
go-gl第一个窗口(二)
Frank的专栏
03-09
952
1.初始化程序
首先添加引用的包,包括glfw和go-gl
import(
"runtime"
"github.com/go-gl/glfw/v3.2/glfw"
"github.com/go-gl/gl/v3.3-core/gl"
)
程序窗口的创建代码非常简单,需要注意的是runtime.LockOSThread调用是必须的,原因参考:LockOST...
go语言配置openglglfw
sinolzeng的专栏
02-23
115
packagemain
import(
"runtime"
"github.com/go-gl/glfw/v3.2/glfw"
)
funcinit(){
//Thisisneededtoarrangethatmain()runsonmainthread.
//Seedocumentationforfunctionsthatareonlyallowedtobecalledfromthemainthread.
runtime.Loc.
golangwindows下使用opengl
weixin_33742618的博客
09-08
300
为什么80%的码农都做不了架构师?>>>
...
go环境搭建
earthchinagl的博客
09-13
1490
一. windows环境
1.下载路径:
http://www.golangtc.com/download
下载1.6版本的64位软件:go1.6.windows-amd64.msi
2.其实在安装的时候,会自动在系统环境变量里新建一个 GOROOT 环境变量,如下:
C:\program\Go\
还会自动把 PATH 环境变量设置好,如下
Go上的极简OpenGL开发笔记(六)
刘阿宾的博客
10-16
106
啊这,OpenGL这么不火的么
加上Go在中国是不是属于双重小众属性
小结
目前所写的程序已经搭建出一个基本的OpenGL在Go上的运行框架了
之后可以修改shader和points什么的,继续学习OpenGL
原教程大概会继续比着写,不过会是一个fork
...
Go语言知识积累——特点简介与windows开发环境搭建
weixin_34268610的博客
04-08
54
缘起看到一篇文章,讲述如何将服务器从30台降到2,性能甚至更加优秀。
文章中介绍了完成这一出色任务的语言为Go,于是对Go语言产生了兴趣,逐步了解到这还是一门比较新的语言,且潜力很足。
所以展开了研究之旅~
特点简介:
1.引入轻量级线程——协程(coroutine),Go语言中叫goroutine。
2.采用Erlang风格的并发模型,即消息是进程间唯一的通信方式(而非共享内存)。
两个go...
Go运行环境搭建(Mac\Linux)
nellson的专栏
05-28
1500
1.下载安装文件
http://www.golangtc.com/dl
Mac使用go1.13.5.darwin-amd64.pkg
Linux使用go1.13.5.linux-amd64.tar.gz
2.配置执行路径
用vi打开~/.bash_rc,加入下面两行
#Go的安装目录
exportGOROOT=/usr/local/go
#执行...
Golangglfw中使用opengl库的问题
linuxshadow的专栏
03-16
3137
一个GLFW例子
Go上的极简OpenGL开发笔记(五)
刘阿宾的博客
10-13
117
go-gl搭建开发环境(一)_Frank的专栏-CSDN博客
go-gl搭建开发环境(一)
csxiaoshui
2018-03-0722:57:04
4423
收藏
3
分类专栏:
go-gl
文章标签:
go-gl
opengl
golang
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/csxiaoshui/article/details/79476802
版权
go-gl
专栏收录该内容
3篇文章
0订阅
订阅专栏
1.简介
Go语言(Golang)是Google在2009年推出的一种编程语言。
Golang是一门开源的语言,可以从github上找到它的源码。
Golang也是一门跨平台的语言,可以运行在Windows、Linux、MacOSX以及Plan9等操作系统上,更多详细的介绍可以参考Golang的官方网站
本文主要介绍使用Golang如何开发OpenGL程序,搭建go-gl的开发环境。
使用Golang开发OpenGL程序时,相比较于C/C++少了很多配置的过程,整体来说非常的方便。
2.安装
本文配置的环境可以在go-gl这个站点找到,主要包括:
go-glfw:渲染窗口和鼠标键盘等事件处理go-gl:OpenGL接口的Golang绑定mathgl:数学计算库gltext:文字渲染库
安装过程根据操作系统不同略有区别,MacOSX和Linux只需要从Golang的官网下载最新的安装包安装即可。
Windows下稍有不同,由于go-glfw库需要依赖于gcc编译器,但是在Windows系统下并没有,因此需要额外安装其他的工具。
在Windows系统下可以安装MSYS2,经过测试发现:目前版本的Go-GLFW在64位下编译会出现错误,因此只能下载msys2的32位版本,安装32位版本的gcc,同样Golang的版本也只能安装32位的版本,以目前最新版本的Golang为例(Go-1.10),在Windows下需要下载的内容有:
Go1.1032位版本:go1.10.windows-386.msi32位版本的msys2:msys2-i686-20161025.exe
下载安装完成之后,msys2还需要更新和安装gcc,步骤如下:
打开msys2的命令行工具,输入
pacman-Syu
等待安装完成后,关闭该窗口。
再重新打开msys2的命令行,输入
pacman-Su
等待一段时间,更新完成之后,输入
pacman-Smingw-w64-i686-gcc
安装完成后,需要将gcc设置到环境变量PATH中,gcc安装的位置在msys2的安装目录下的mingw32/bin中,配置完成后可以在CMD中查看gcc版本信息。
3.配置三方库
3.1GLFW安装
在命令行中输入
goget-ugithub.com/go-gl/glfw/v3.2/glfw
安装成功之后可以在GO的工作目录($GOPATH\pkg\windows_386\github.com\go-gl\glfw\v3.2)下找到已经编译完成的glfw库
3.2GO-GL安装
go-gl可以选择OpenGL显卡支持的版本来安装,可以安装多个不同版本,在需要的时候引入合适的版本即可,输入
goget-ugithub.com/go-gl/gl/v4.5-core/gl
等待编译完成后,OpenGL4.5的Golang库便完成了。
建议编译v2.1和v3.3-core以及最新版本的v4.6-core三个版本,这样既可以使用Legecy的OpenGLAPI也可以使用最新的OpenGLAPI
3.3MathGL安装
在命令行工具中输入
goget-ugithub.com/go-gl/mathgl/...
等待编译完成
3.4GLTEXT安装
命令行输入
gogetgithub.com/go-gl/gltext
4.测试
最后通过创建一个简单的glfw的窗口,验证整个安装过程是否成功,代码如下:
新建一个helloglfw.go的文件
packagemain
import(
"runtime"
"github.com/go-gl/glfw/v3.2/glfw"
)
funcinit(){
//Thisisneededtoarrangethatmain()runsonmainthread.
//Seedocumentationforfunctionsthatareonlyallowedtobecalledfromthemainthread.
runtime.LockOSThread()
}
funcmain(){
err:=glfw.Init()
iferr!=nil{
panic(err)
}
deferglfw.Terminate()
window,err:=glfw.CreateWindow(640,480,"Testing",nil,nil)
iferr!=nil{
panic(err)
}
window.MakeContextCurrent()
for!window.ShouldClose(){
//DoOpenGLstuff.
window.SwapBuffers()
glfw.PollEvents()
}
}
使用命令行工具切换到该目录下,输入
gobuildhelloglfw.go
如果可以生成一个对应的helloglfw.exe文件,说明整个配置成功了,之后便可以开始Go-gl之旅了!
csxiaoshui
关注
关注
1
点赞
踩
0
评论
3
收藏
一键三连
扫一扫,分享海报
专栏目录
Go-Go跨平台glfw库用于创建一个OpenGL上下文和接收事件。
08-14
goxjs/glfw-Go跨平台glfw库用于创建一个OpenGL上下文和接收事件。
go_gl:介绍将go与gl一起使用的项目-源码
04-05
很高兴知道
gl软件包不支持模块,因此我们需要禁用模块系统才能使用它们。
我们可以通过执行以下命令来永久设置此设置:
goenv-wGO111MODULE=auto
当代码位于$GOPATH/src中并且不存在go.mod文件时,这将不适用于模块模式。
在Linux上,如果$GOPATH为空。
软件包存储在/home/{user}/go/src/中。
模块存储在/home/{user}/go/pkg/mod下
如果您在package文件夹之外工作,则可以将GO111MODULE=off设置为:
goenv-wGO111MODULE=off
另外,您可以将设置作为第一个参数传递:
GO111MODULE=offgogetgithub.com/go-gl/gl/v4.1-core/gl
GO111MODULE=off
插入表情
添加代码片
HTML/XML
objective-c
Ruby
PHP
C
C++
JavaScript
Python
Java
CSS
SQL
其它
还能输入1000个字符
Go-一个用Go语言实现的OpenGL有趣的项目与现实世界的高度贴图地形和动画的能量圆顶
08-14
一个用Go语言实现的OpenGL有趣的项目与现实世界的高度贴图地形和动画的能量圆顶
go-opengl:[自2013年以来就已经过时]lib,用于创建跨平台和现代形式的OpenGL应用(例如,核心配置文件3.3+,基于着色器,无显示列表等)-源码
02-04
go-opengl
Go用于OpenGL的软件包。
尽管它们或多或少适合于一般用途,但它们是与一起开发的,因此往往会根据go:ngine的需求和使用方式进行一些微调,优化或设计。
核心:
使用的(非常)的OpenGL绑定。
包括从3.3版本起严格只GL核心配置文件的功能(最多到4.3)-注意,这并不意味着一个核心配置方面是必需的,但它可能是任何当前根GPU建议与最新的驱动程序
没有仅兼容性配置文件的功能,或者在某些(任何)点不推荐使用或删除的功能
Init()和“从GoGL窃取”实用程序函数移至Util结构:因此,每个导出的(非方法)函数都是直接的CGO绑定函数。
(实际上只是些小化妆
Go上的极简OpenGL开发笔记(四)
刘阿宾的博客
10-12
118
这里开始是同时学习OpenGL的知识和Go-opengl的函数(大概)
画三角
这部分涉及大量OpenGL知识
3-dim坐标形式给出三角形的三点坐标
坐标值为规格化的,即[0,1]
OpenGL的坐标系是
取屏幕的中心点为原点
上y+,右x+的标准形式(Direct3D是矩阵坐标形式)
右上↗点为(1.0,1.0),左下↙点(-1.0,-1.0)
vartriangle=[]float32{
0,0.5,0,//(x,y,.
Go上的极简OpenGL开发笔记(一)(2020年)
刘阿宾的博客
10-10
597
之后大约会把各种学习过程中的想法写成笔记放上来
原博客https://linux.cn/article-8933-1.html,此处仅为个人的学习笔记,包括一些代码改动。
安装Go
原主要使用语言是Java,无法忍受Oracle的作,转而投靠语法很类似Java的新生后端语言Go(Googlenb!)
意外地发现Go的用途被玩出了花,其中包括因C++配置问题进展停滞的计算机图形学/OpenGL
现在(2020年10月10日)的Go已经做了很大的使用简化,Windows平台.
go-gl第一个窗口(二)
Frank的专栏
03-09
952
1.初始化程序
首先添加引用的包,包括glfw和go-gl
import(
"runtime"
"github.com/go-gl/glfw/v3.2/glfw"
"github.com/go-gl/gl/v3.3-core/gl"
)
程序窗口的创建代码非常简单,需要注意的是runtime.LockOSThread调用是必须的,原因参考:LockOST...
go语言配置openglglfw
sinolzeng的专栏
02-23
115
packagemain
import(
"runtime"
"github.com/go-gl/glfw/v3.2/glfw"
)
funcinit(){
//Thisisneededtoarrangethatmain()runsonmainthread.
//Seedocumentationforfunctionsthatareonlyallowedtobecalledfromthemainthread.
runtime.Loc.
golangwindows下使用opengl
weixin_33742618的博客
09-08
300
为什么80%的码农都做不了架构师?>>>
...
go环境搭建
earthchinagl的博客
09-13
1490
一. windows环境
1.下载路径:
http://www.golangtc.com/download
下载1.6版本的64位软件:go1.6.windows-amd64.msi
2.其实在安装的时候,会自动在系统环境变量里新建一个 GOROOT 环境变量,如下:
C:\program\Go\
还会自动把 PATH 环境变量设置好,如下
Go上的极简OpenGL开发笔记(六)
刘阿宾的博客
10-16
106
啊这,OpenGL这么不火的么
加上Go在中国是不是属于双重小众属性
小结
目前所写的程序已经搭建出一个基本的OpenGL在Go上的运行框架了
之后可以修改shader和points什么的,继续学习OpenGL
原教程大概会继续比着写,不过会是一个fork
...
Go语言知识积累——特点简介与windows开发环境搭建
weixin_34268610的博客
04-08
54
缘起看到一篇文章,讲述如何将服务器从30台降到2,性能甚至更加优秀。
文章中介绍了完成这一出色任务的语言为Go,于是对Go语言产生了兴趣,逐步了解到这还是一门比较新的语言,且潜力很足。
所以展开了研究之旅~
特点简介:
1.引入轻量级线程——协程(coroutine),Go语言中叫goroutine。
2.采用Erlang风格的并发模型,即消息是进程间唯一的通信方式(而非共享内存)。
两个go...
Go运行环境搭建(Mac\Linux)
nellson的专栏
05-28
1500
1.下载安装文件
http://www.golangtc.com/dl
Mac使用go1.13.5.darwin-amd64.pkg
Linux使用go1.13.5.linux-amd64.tar.gz
2.配置执行路径
用vi打开~/.bash_rc,加入下面两行
#Go的安装目录
exportGOROOT=/usr/local/go
#执行...
Golangglfw中使用opengl库的问题
linuxshadow的专栏
03-16
3137
一个GLFW例子
Go上的极简OpenGL开发笔记(五)
刘阿宾的博客
10-13
117
今天涉及硬核的shader编写,具体请参阅:
OpenGL渲染流水线
shader语法格式
Shader
稍微接触点游戏编程/渲染的估计都知道它的大名
Go语言(Golang)开发者的神器——Gotx(GT1)
陆满庭
07-17
653
简介
Gotx是一个Go语言(Golang)的解释器和运行环境,只有单个可执行文件,绿色、跨平台,无需安装任何Go语言环境就可以直接运行Go语言代码,支持绝大多数Go语言标准库,以及一些有用的第三方包/库,可以进行图形界面(GUI)编程,自带代码编辑器和REPL命令行交互式运行环境,支持代码脚本加密,堪称Go语言开发者的神器。
Gotx适合的使用场景主要是:
调试一些Go语言代码,尤其是在服务器上不方便经常编译的时候;最后当真正发布时,再安装Go语言环境进行编译以便获得较高的性能;
作为一门独立的解释执行的
golangandroid界面,GitHub-golang-ui/nuklear:ThisprojectprovidesGobindingsfornuklear.h—asma...
最新发布
weixin_35043331的博客
05-31
25
NuklearPackagenkprovidesGobindingsfornuklear.h—asmallANSICguilibrary.Seegithub.com/vurtun/nuklear.Allthebindingcodehasautomaticallybeengeneratedwithrulesdefinedinnk.yml.Th...
©️2021CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
csxiaoshui
CSDN认证博客专家
CSDN认证企业博客
码龄11年
暂无认证
158
原创
3万+
周排名
8793
总排名
114万+
访问
等级
8822
积分
719
粉丝
542
获赞
267
评论
1393
收藏
私信
关注
热门文章
旋转变换(一)旋转矩阵
249062
两向量的夹角
98331
旋转变换(二)欧拉角
46941
GIS坐标转换库Proj.4的使用
26499
Qt中使用ActiveX(一)
25109
分类专栏
TCP/IP详解读书笔记
1篇
Lua
osgNeHe
52篇
osgNeHe
52篇
OpenGLBasic
9篇
webGL漫谈
1篇
OpenScenGraph示例解析
10篇
OpenSceneGraph源码
11篇
OpenGLAPI
5篇
OpenGL缓冲区对象乱弹
6篇
Trac
2篇
C++11
10篇
3dsMax开发
1篇
PySide界面编程
3篇
DesignPattern(设计模式C++描述)
1篇
NSIS打包工具
2篇
OpenGLCoreProfile
4篇
OpenSceneGraphOnMacOSX
1篇
QtActiveX技术
4篇
GIS
3篇
Windows程序设计
3篇
ComputerGraphics(计算机图形学)
5篇
持续集成管理
2篇
C++模板编程
1篇
osgGA的完整解析
2篇
OpenGL和OSG基础
14篇
OpenGL渲染管线
1篇
C++智能指针
OpenSceneGraph常见问题集锦
1篇
几何算法
1篇
OpenGLInDetails
1篇
go-gl
3篇
golang
1篇
coreprofile
1篇
Qt
1篇
最新评论
旋转变换(三)四元数
elaver:
uv=qvec^v;//?"^"不是很理解,这是什么奇怪的符号
旋转变换(三)四元数
csxiaoshui:
代码来自OpenSceneGraph库:参考https://github.com/openscenegraph/OpenSceneGraph/blob/master/include/osg/Quat
旋转变换(三)四元数
sz340403:
博主能把代码整个代码贴下吗
OSG动画库Animation解析(一)
gao15525481568:
非常不错
旋转变换(一)旋转矩阵
AFightingguy:
严格地说,四阶的是变换矩阵,三阶才是旋转矩阵。
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
说说SIGCLD和SIGCHLD
QTreeWidget勾选QTreeWidgetItem的处理
OpenThreads库介绍——Barrier
2021年1篇
2019年1篇
2018年10篇
2017年21篇
2016年22篇
2015年22篇
2014年85篇
目录
目录
分类专栏
TCP/IP详解读书笔记
1篇
Lua
osgNeHe
52篇
osgNeHe
52篇
OpenGLBasic
9篇
webGL漫谈
1篇
OpenScenGraph示例解析
10篇
OpenSceneGraph源码
11篇
OpenGLAPI
5篇
OpenGL缓冲区对象乱弹
6篇
Trac
2篇
C++11
10篇
3dsMax开发
1篇
PySide界面编程
3篇
DesignPattern(设计模式C++描述)
1篇
NSIS打包工具
2篇
OpenGLCoreProfile
4篇
OpenSceneGraphOnMacOSX
1篇
QtActiveX技术
4篇
GIS
3篇
Windows程序设计
3篇
ComputerGraphics(计算机图形学)
5篇
持续集成管理
2篇
C++模板编程
1篇
osgGA的完整解析
2篇
OpenGL和OSG基础
14篇
OpenGL渲染管线
1篇
C++智能指针
OpenSceneGraph常见问题集锦
1篇
几何算法
1篇
OpenGLInDetails
1篇
go-gl
3篇
golang
1篇
coreprofile
1篇
Qt
1篇
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值
延伸文章資訊
- 1OpenGL with Golang - GitHub
- 2gl - Go - pkg.dev - Golang
Package gl implements Go bindings for OpenGL ES 2.0 and ES 3.0. The GL functions are defined on a...
- 3go-gl搭建开发环境(一)_Frank的专栏
go-gl:OpenGL接口的Golang绑定; mathgl:数学计算库; gltext:文字渲染库. 安装过程根据操作系统不同略有区别,Mac OS X和Linux只 ...
- 4go gl 彩色的三角形
go 彩色三角形. 之前在網上想找一個能渲染顏色的go gl圖形程式設計例子,,找了半天都是白色的三角形。。。於是自己研究了半天,大概是研究出來的 ...
- 5Basic Algebra - 第 132 頁 - Google 圖書結果
Let go 1 Gl —> G2 be a homomorphism between groups, let H0 = kergo, let H be a normal subgroup of...