3D 支持
你很可能认为 Cocos2d-x 是一个纯 2D 游戏引擎,事实上,从 3.0 版本 3D 功能就开始了添加和完善。
3D 游戏开发可能对你来说很新奇,相关的术语也还不熟悉,有什么工具也还不知道,但是别担心,让我们从术语开始一一了解。
术语
进行 3D 游戏开发前,先熟悉一些常用术语:
Model(模型) - 可以呈现的对象。由一个一个的多边形组成,Cocos2d-x 中对应 Sprite3D。
Mesh(网格) - 指模型的网格,由 3D 模型被划分的多边形构成。
Texture(纹理) - 纹理使 3D 模型有了表现真实物体复杂表面的能力,模型的所有表面和顶点都可以被映射纹理。
Camera(摄像机) - 3D 世界中的眼睛 ,通过它能获得一个角度的世界场景。同一个世界,通过设置不同的摄像机参数,可以获得不同的场景。
Light(光照) - 3D 世界中的光照,通过设置光照让游戏场景看起来更真实。光照效果,会影响 3D 模型表面的明暗效果,色彩效果。
Cocos2d-x 内附带的 3D 功能已经不再更新