【发布时间】:2014-04-12 11:09:43
【问题描述】:
我正在开发一个使用 cocos3d 的 iPhone 应用程序。我的问题是:如何在 cocos3d 中绘制自定义形状?例如圆柱体、以椭圆为底而不是圆形的圆柱体、多边形等。谁能指导我如何开始?
提前致谢
【问题讨论】:
标签: objective-c cocos3d
我正在开发一个使用 cocos3d 的 iPhone 应用程序。我的问题是:如何在 cocos3d 中绘制自定义形状?例如圆柱体、以椭圆为底而不是圆形的圆柱体、多边形等。谁能指导我如何开始?
提前致谢
【问题讨论】:
标签: objective-c cocos3d
在 Cocos3D 中有很好的支持。
CC3Mesh 具有用于为顶点内容分配空间的简单属性设置,以及用于获取和设置各种顶点内容的大量方法。确保您了解如何使用 vertexContentTypes 属性。
源文件CC3ParametricMeshes.m 和CC3ParametricMeshNodes.m 包含许多以编程方式创建网格形状的示例。查看这些文件中的实现。
【讨论】:
shouldUseClockwiseFrontFaceWinding 属性设置为 YES,以使用相反的缠绕。