1

私は cocos3d を使用して iphone アプリで作業しており、立方体をレンダリングしたい

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

これを試しましたが populateAsSolidBox: はもう存在しません。最新の cocos3d 0.7.2 で単純なボックスまたはキューブをプログラムで作成するにはどうすればよいですか? ありがとうございました

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 に答える