在cocos2d-x中,每个节点(CCNode)都需要用到,即当节点发生旋转、缩放和位置变化等时,都需要覆盖CCCamera,然后这个节点通过CCCamera重新渲染。
类结构:
其主要函数如下:
char * description (void) //返回当前摄像机的描述
void restore (void) //重置摄像机,使摄像机回到默认位置
void locate (void) //按设置的eye坐标放置摄像机
void setEyeXYZ (float fEyeX, float fEyeY, float fEyeZ) //设置摄像机eye坐标
void setCenterXYZ (float fCenterX, float fCenterY, float fCenterZ)//设置center的坐标
void setUpXYZ (float fUpX, float fUpY, float fUpZ)//设置up的坐标
void getEyeXYZ (float *pEyeX, float *pEyeY, float *pEyeZ) //获取eye的坐标
void getCenterXYZ (float *pCenterX, float *pCenterY, float *pCenterZ)//获取center的坐标
void getUpXYZ (float *pUpX, float *pUpY, float *pUpZ)//获取Up的坐标
本文详细介绍了Cocos2d-x中CCCamera类的功能及使用方法,包括设置和获取摄像机的位置、方向等关键属性,以及如何通过这些操作实现节点的视图变换。

1万+

被折叠的 条评论
为什么被折叠?



