1

I am working on an iphone App using cocos3d and I want to render a cube

 CC3BoundingBox bounds = makeBounds(9.5, 5.0, 4.0, 0, 0, 0);
    CC3MeshNode *cube = [[CC3MeshNode alloc] init];
    [cube populateAsSolidBox:bounds];

I have tried this but populateAsSolidBox: no longer exists. How can I programmatically create a simple box or cube in the latest cocos3d 0.7.2? Thankyou

4

2 回答 2

1

populateAsSolidBox 方法(以及许多其他 populateAs 方法)现在在 CC3MeshNode 扩展 ParametricShapes 中定义。这是在 CC3ParametricMeshNodes.h 中。

所以一定要在你的 Scene.mm 中导入那个头文件:

#import "CC3ParametricMeshNodes.h"
于 2012-12-08T03:41:47.847 回答
0
CC3BoundingBox bounds = { {-1, -2.0, -2.0}, {0.0, 0.0, 0.0} };
CC3MeshNode *cube = [[CC3MeshNode alloc] init];
[cube populateAsSolidBox:bounds];

我不能使用 makeBounds 函数,这些是我在 cocos3d 0.7.2 中使用的代码

而且,记得导入 CC3ParametricMeshNodes.h

于 2012-12-26T09:16:29.060 回答