问题标签 [go-gl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opengl - Go-GL“项目”方法给出了意想不到的结果
Go-GL 的 Project 方法给了我意想不到的大屏幕坐标。
总结一下:
结果?
4021.32?那是远离屏幕的方式!
我几乎消除了我能想到的所有变量,除了我用作基本提示的立方体渲染。我的代码基于此,但我移动了相机和立方体:https ://github.com/go-gl/examples/tree/master/gl41core-cube
如果我使用 (0, 0, 0) 作为输入向量并在 +X 中将 Ident4() 平移 5 个单位(这是有道理的),我会得到相同的结果。
那么我做错了什么?根据我正在绘制的立方体的位置,我预计 X = 625。
go - 在 Mac 上构建 google/gxui 示例错误
我从 github.com/google/gxui git clone 代码然后
cd 样本/hello_word
GOOS=windows 去构建
它说发生了错误
/d01/gopath/src/github.com/goxjs/gl/gl_opengl.go:10:2:/d01/gopath/src/github.com/go-gl/gl/v2.1/ 中没有可构建的 Go 源文件gl /d01/gopath/src/github.com/goxjs/glfw/desktop.go:10:2:/d01/gopath/src/github.com/go-gl/glfw/v3.2 中没有可构建的 Go 源文件/glfw
我试着
去获取-u github.com/go-gl/gl/v2.1/gl 去获取-u github.com/go-gl/glfw/v3.2/glfw
没有发生错误
我尝试再次运行
GOOS=windows 去构建
问题没有解决
opengl - 调用 gl.GenVertexArrays 时出现内存错误
我使用 Go 的 go-gl 包已经有一段时间了。在我进行一些重构之前,一切都在 100% 工作,现在我得到了奇怪的错误:
我想知道是否有人有解决方案。我已经更新了我的驱动程序,一个空的 OpenGL 场景可以 100% 工作,而不会生成顶点数组。
这是我的go env
调用函数:
谢谢
shader - OpenGL顶点属性,位置有效但texcoord无效?
顶点着色器:
片段着色器:
我在哪里初始化我的图像:
我在屏幕上绘制的位置:
在我运行 1.30 的笔记本电脑上,支持最新的 GLSL 语言版本,因此我无法升级到更新版本。
imgQuadData
保存绘制四边形角的 X/Y 位置以及该角处纹理坐标的 S/T 值。我已经按照本教程了解了我所拥有的。虽然我正在使用 go,但 go-gl 库使得将 C++ GL 调用转换为 go GL 调用变得非常简单。
它的行为就好像Texcoord
在片段着色器中总是vec2(0, 0)
. 如果我在片段着色器中更改该行以vec2(1, 1)
代替使用,Texcoord
那么正方形会正确更改颜色。问题似乎imgQuadData
是没有正确解析顶点着色器以将 S 和 T 值作为非 0 值,我不明白为什么。
如何成功读取我的位置属性但我的 texcoord 属性始终等于 0?
go - 如何在 Windows 上加载 gl 函数?
我试图让 go-gl 在 Windows 中工作,但加载 gl 函数似乎出了点问题。这是我正在运行的代码:
这失败了:
由于 PC 是0x0
,我猜有些东西无法加载 OpenGL 函数指针,因此调用glClear
是 segfaulting 。一切都编译得很好,它只是不能调用opengl。