您好我尝试使用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);
答案 0 :(得分:0)
那是因为SphereGeometry的UV贴图很奇怪,并不是像足球这样的图案。
我建议你在3ds max中创建球体并在那里打开它。
编辑: 如果需要,可以在Away3D中编辑SphereGeometry的UV贴图:
创建SphereGeometry的SubClass并覆盖" buildUVs(target:CompactSubGeometry)"创建自己的一组UV。