我正在使用JOGL创建一个基本的3DS模型查看器,我发现如果我不缩放顶点它将无法正确显示。假设最大顶点值是40,我会通过它来缩放所有其他值以强制顶点在0和1之间,然后绘制它。有没有办法设置透视,所以我不必缩放值?如果有帮助,我使用的GLCanvas大小为600x600。
答案 0 :(得分:1)
有没有办法设置透视,所以我不必缩放值?我
当然。在旧的固定功能管道OpenGL中,您可以使用投影和 modelview 矩阵来应用转换。今天,在基于现代着色器的OpenGL中,您可以在顶点着色器中实现您喜欢的任何变换。
我建议你阅读一些OpenGL教程,以便牢牢抓住这个主题,而不是在朦胧的黑暗中徘徊。我建议http://arcsynthesis.org/gltut