各位大侠,最近在做一个系统在做的过程中遇到一个这样的问题,哪位大侠帮忙给指点一下吧。
问题如下:用gluLookAt改变视点,然后重绘场景,怎么原来的场景中的物体的相对位置发生了变化,这是什么原因啊?
问题如下:用gluLookAt改变视点,然后重绘场景,怎么原来的场景中的物体的相对位置发生了变化,这是什么原因啊?
解决方案 »
- 使用了extern "C" 定义的dll导出函数,函数名仍然被加上修饰符,导致动态链接时找不到对应函数
- 关于重载符的问题
- case SB_THUMBPOSITION: 究竟错在那里
- 求助:在对话框类里怎么样创建线程接受服务器数据到对话框变量?
- 按照老侯的说法,ResumeThread和SuspendThread好象只适合写什么调试器(p146),实际中是这样的吗?我有个情况:
- 请教:无法使用DAO的方法打开数据库
- 怎样存放结构体?一个菜鸟的问题
- 是不是用windows API编程就不会用到运行时动态识别,(即iskindof())
- 另外一个CList的问题
- 一个多网卡的主机,如何才能在程序中知道每个网卡的信息?
- 一个有关opengl的问题
- 编写软件嵌入其他软件,并且需要控制其他软件
通常视点变换操作在模型变换操作之前发出,以便模型变换先对物体发生作用。这样,场景中物体的顶点经过模型转换后一定到所希望的位置,然后再对场景进行视点定位等操作。模型变换和视点变换共同构成模型视景矩阵。
gluLookAt (0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
1、改变前三个参数的值可以模拟人在实际环境中的移动;
2、改变中间三个参数的值,可以模拟人眼的转动,即所观察场景的变化。
3、后三个参数的值比较特殊,它所制定的不是一个点,而是一个方向,即决定将哪一个坐标轴作为向上的方向,如果向上方向与观察点到中心点的方向一致,结果将是不确定的。
楼主可以自己在网上查查gluLookAt 的一些说明与用法!
结果没看到,依然利用camera类,就会有这种情况~