opengl导入一个3维物体,如何修改其局部坐标系?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opengl导入一个3维物体,如何修改其局部坐标系?相关的知识,希望对你有一定的参考价值。
在opengl中读取一个三维文件的物体,3ds或者obj格式的物体,我想让物体绕它的一个边 或者自定义一个轴旋转,想通过修改局部坐标系的方式能实现吗? 请教如何做?
用glpushmatrix和pop保存恢复下堆栈,里面的修改就不会影响到外面的转换你把物体绕的轴移动到原点或轴,旋转,再移动回去就行 参考技术A ?(数字)。?(数字)。 回车即可
Unity中的全局坐标系和局部坐标系
?
- 全局坐标系
描述游戏场景内所有物体位置和方向的基准,也称为世界坐标系。在Unity场景中创建的物体都是以全局坐标系中的坐标原点(0,0,0)来确定各自的位置的。
- 局部坐标系
每个物体都有其独立的坐标系,并且随物体进行相同的移动或者旋转,也称为模型坐标系或物体坐标系。模型mesh的Transform保存的Position、Rotation和Scale都是相对于父类GameObject,父子物体的坐标系是关联的,此时子物体会以父物体的坐标点为自身的坐标原点。
以上是关于opengl导入一个3维物体,如何修改其局部坐标系?的主要内容,如果未能解决你的问题,请参考以下文章
初识OpenGL (-)坐标系统(Coordinate System)
初识OpenGL (-)坐标系统(Coordinate System)