Away3d aplying纹理/材料问题

时间:2014-08-11 09:21:50

标签: actionscript-3 flash textures away3d material

您好我尝试使用png对球体进行纹理处理,但它会将纹理应用错误并将其混乱。 我无法找到任何方法来移动它并使用纹理/材料,直到它将被正确设置。 我想创建一个足球并将其应用于球纹理 这是我用来创建材料并应用它的代码 感谢

[Embed(source=”../assets/Ball.png”)]
public static var TheBallTextureClass:Class;
public var TheBallMaterial:TextureMaterial;

var theball:Mesh;

TheBallTexture = new BitmapTexture(new TheBallTextureClass().bitmapData);
TheBallMaterial = new TextureMaterial(Cast.bitmapTexture(TheBallTexture));
TheBallMaterial.smooth = true;
TheBallMaterial.repeat = true;

theball = new Mesh(new SphereGeometry(30), _ballMaterial);

1 个答案:

答案 0 :(得分:0)

那是因为SphereGeometry的UV贴图很奇怪,并不是像足球这样的图案。

我建议你在3ds max中创建球体并在那里打开它。

编辑: 如果需要,可以在Away3D中编辑SphereGeometry的UV贴图:

创建SphereGeometry的SubClass并覆盖" buildUVs(target:CompactSubGeometry)"创建自己的一组UV。