![]() |
1
5
不要混淆输入到GL的内容和输出到的内容。 用于计算正交矩阵的参数是与 输入 . 投影矩阵的输出始终是[-1:1]x[-1:1]x[-1:1]立方体。 视区将该立方体转换为渲染目标坐标。因此,这通常是您想要更改以匹配新窗口大小的内容(好吧,它和framebuffer本身)。 是的,GL为二维渲染路径做了很多无用的工作。毕竟这是一个3D API… 最后我要说的是,只要在前面提到的多维数据集中输出顶点着色,就不必构建矩阵来进行二维转换。如果要写入视区的右上角,可以直接将顶点传递为(0,0)(0,1)(1,0)(1,1),然后简单地输出。 |
![]() |
2
-2
不确定你使用的是什么语言OpenGL,但是如果你正在寻找C++这个网站, http://nehe.gamedev.net/ 几乎涵盖了所有内容,并有从简单的“你好世界”到基本游戏和3D效果的教程。 希望它有帮助 |
![]() |
luke · .当我把它移到一个单独的类中时,Quad就消失了[重复] 1 年前 |
![]() |
BeardlessDev · C++和OpenGL对象之间的区别 1 年前 |
|
JuanPlayz · 在PianoMasher.exe中0x0000000000000000处引发OpenGL异常:0xC0000005:执行位置0x000000000000000时发生访问冲突 1 年前 |
![]() |
Shubhz · OpenGL在四边形上显示黑色纹理 1 年前 |
![]() |
Cyclone6664 · OpenGL在没有明确告知的情况下修改变量 1 年前 |