c++ - gluLookAt() 是否对最小参数大小有限制?

标签 c++ opengl glulookat

我有一个 OpenGL 程序,当我调用它时它可以工作:

gluLookAt(0.1,0.1,0.1, 0,0,0, 0,0.1,0);

...但不是当我这样称呼时:

gluLookAt(0.01,0.01,0.01, 0,0,0, 0,0.01,0);

(在后一种情况下,出现空白屏幕。)

gluLookAt 是否有最小/最大浮点参数大小?

绘图是围绕原点完成的,半径约为 10-6。

最佳答案

检查 gluPerspective 的最小绘制距离的值:

gluPerspective(45.0, (double)window.GetWidth()/(double)window.GetHeight(), 0.1d, 2000.0d);

这行不通,因为一切都在 0.1 之前。

关于c++ - gluLookAt() 是否对最小参数大小有限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15231927/

相关文章:

c++ - 从嵌套函数 C++ 中抛出自定义异常

c++ - 为什么构造函数只调用一次?

c++ - 查找唯一字符串的内存高效方法

c++ - OpenGL 漫射照明问题

c++ - 用 glm::Quat(ernions) 模拟 gluLookAt

OpenGL - 使用 gluLookAt 绕立方体旋转速度非常快

c++ - 使用循环的字典字符串比较

c++ - wglCreateContextAttribsARB 在 x64 平台下的 Debug模式下崩溃

c++ - 如何在 OpenGL 中使用 alpha 透明度?

opengl - OpenGL的LookAt函数中的UP向量到底是什么?