【文件属性】:
文件名称:glhf:openGL享乐-一个Go包,使OpenGL生活变得愉快
文件大小:97KB
文件格式:ZIP
更新时间:2021-02-03 11:56:06
go golang library opengl graphics
h
open GL H ave F un-Go程序包,使OpenGL生活变得愉快。
go get github.com/faiface/glhf
主要特点
垃圾收集的OpenGL对象
动态尺寸的顶点切片(顶点数组很无聊)
纹理,着色器,框架(合理管理的帧缓冲区)
始终可以在glhf使用标准OpenGL
动机
OpenGL非常冗长,它的使用模式是重复的,它的手动内存管理不适合Go的设计。 制作游戏开发库时,通常需要围绕OpenGL创建一些更高级别的抽象。 这个库是对此的看法。
有助于!
该库还很年轻,仍然缺少许多功能。 如果发现错误,有建议或功能要求,请执行问题!。 如果您知道如何实现缺少的内容,请执行pull request 。
码
以下是演示程序的一部分,可以在找到。
// ... GLFW window creation and stuff ...
// vertex shader source
var vertexShader = `
#version 330 core
in vec2 position;
in vec2 texture;
out vec2 Textu
【文件预览】:
glhf-master
----interface.go(342B)
----doc.go(388B)
----LICENSE(1KB)
----vertex.go(7KB)
----examples()
--------demo()
----README.md(6KB)
----util.go(512B)
----texture.go(3KB)
----attr.go(1KB)
----shader.go(6KB)
----orphan.go(2KB)
----frame.go(3KB)