C&C++
发布时间:2022-04-03 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了visual-c – 增加OpenGL的远剪裁平面距离,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试将我的太阳系的C OpenGL表示作为一种自学OpenGL的@L_
675_0@,所以请保持简单的答案.
我遇到的问题是行星距离很远,因此从任何给定行星观察时,其他一切都超出了剪切平面.如何将C OpenGL 3.1平面的剪辑移动到
2000000000?如果可以的话,我更喜欢简单的
代码片段.
我已经查阅了SO和论坛帖子,
但是它们要么太老了,什么都不适用(使用遗留API或只是死
链接),或者太复杂,以至于
我无法弄清楚他们在说什么.
剪切平面由透视投影矩阵定义.
如果使用glFrustuR_339_11845@,请将传递给它的最后一个参数更改为2000000000.0.
如果使用自己的矩阵,请将矩阵数组的第10个元素设置为:
(2000000000.0 nearClippingPlanE)/(nearClippingPlane-2000000000.0)
(公式是(远近)/(近远))
和14日:
(-4000000000.0 * nearClippingPlanE)/(2000000000.0-nearClippingPlanE)
(公式为(-2.0 *近*远)/(远近))
然而,2000000000是非常大的价值,因此如果添加山脉等细节,可能会发生Z战斗.
大佬总结
以上是大佬教程为你收集整理的visual-c – 增加OpenGL的远剪裁平面距离全部内容,希望文章能够帮你解决visual-c – 增加OpenGL的远剪裁平面距离所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。