Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Away3d应用纹理/材质问题_Actionscript 3_Flash_Textures_Away3d - Fatal编程技术网

Actionscript 3 Away3d应用纹理/材质问题

Actionscript 3 Away3d应用纹理/材质问题,actionscript-3,flash,textures,away3d,Actionscript 3,Flash,Textures,Away3d,您好,我尝试用png对球体进行纹理处理,但它应用了错误的纹理并将其弄糟。 在正确设置之前,我找不到任何方法来移动它并使用纹理/材质。 我想创建一个足球并将其应用于球纹理 这是我用来创建材质并应用它的代码 谢谢 这是因为球面测量法的UV贴图很奇怪,并且不是为足球这样的图案制作的 我建议您在3ds max中创建球体并将其展开 编辑: 如果需要,可以在Away3D内编辑球墨测量的UV贴图: 创建一个子类SphereGeometry并覆盖“BuildUV(目标:CompactSubGeometry)”,

您好,我尝试用png对球体进行纹理处理,但它应用了错误的纹理并将其弄糟。 在正确设置之前,我找不到任何方法来移动它并使用纹理/材质。 我想创建一个足球并将其应用于球纹理 这是我用来创建材质并应用它的代码 谢谢


这是因为球面测量法的UV贴图很奇怪,并且不是为足球这样的图案制作的

我建议您在3ds max中创建球体并将其展开

编辑: 如果需要,可以在Away3D内编辑球墨测量的UV贴图:


创建一个子类SphereGeometry并覆盖“BuildUV(目标:CompactSubGeometry)”,创建您自己的UV集。

谢谢,wierd,没有办法在球体上操纵png?没有,但是您可以操纵UV坐标,即使我不重新命名它,因为这很麻烦,我是away3d新手我该在哪里操作UV?在网格上?在材质上还是在几何体上?
[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);