opengl 点
- 作者: 天使拉宝贝
- 来源: 51数据库
- 2020-09-27
你应该用的是glut吧,那你看下这个:
http://wenwen.sogou.com/z/q756694341.htm?oldq=1
你关键看onshape里的镜头设置就好了,你的投影设置(gluperspective)没什么问题,关键是把镜头要放在合适的位置,否则你啥也看不见,根据你的这三个点,我推荐镜头参数如下:
gluLookAt( 30, 30, 30, 0, 0, 0, 0, 1, 0 );差不多就可以看见了,你自己微调下。
第一个问题,我估计多半是几何变换的顺序有问题。不要忘记glxxx是惯性坐标哦。
模型观察变换: 简单的说,就是一个线性变换,我现在将坐标系平移的位置(10,10,10),然后再旋转,使其z负方向瞄准原点,于是,原来原点的坐标(0,0,0)在这个新的坐标系下的坐标就只有z非0了,具体计算过程百度没有公式编辑器哥哥打不出来。
http://wenwen.sogou.com/z/q756694341.htm?oldq=1
你关键看onshape里的镜头设置就好了,你的投影设置(gluperspective)没什么问题,关键是把镜头要放在合适的位置,否则你啥也看不见,根据你的这三个点,我推荐镜头参数如下:
gluLookAt( 30, 30, 30, 0, 0, 0, 0, 1, 0 );差不多就可以看见了,你自己微调下。
第一个问题,我估计多半是几何变换的顺序有问题。不要忘记glxxx是惯性坐标哦。
模型观察变换: 简单的说,就是一个线性变换,我现在将坐标系平移的位置(10,10,10),然后再旋转,使其z负方向瞄准原点,于是,原来原点的坐标(0,0,0)在这个新的坐标系下的坐标就只有z非0了,具体计算过程百度没有公式编辑器哥哥打不出来。
推荐阅读
