Away3D材质中的奇怪线条

时间:2012-11-28 11:38:50

标签: actionscript-3 3d away3d

我正在尝试获取对象所具有的原始材质并添加我在场景中的方向光:

protected function onMeshComplete(event:AssetEvent):void {

    if (event.asset.assetType == AssetType.MESH) {
        myMesh = event.asset as Mesh;
        for each (var m:SubMesh in myMesh.subMeshes){
            var mat:MaterialBase = m.material;
            mat.lightPicker = staticLightPicker;
            m.material = mat;
        }
    }

}

结果,正如所料,我有原始材料和定向光。但我的问题是我有一些奇怪的线条如下图所示。

enter image description here

我的代码有问题吗? Away3D代码?还是3D模型? 谢谢!

1 个答案:

答案 0 :(得分:3)

正如Fabrice Closier向我解释的那样,修复方法是对材料使用repeat:true。 以下是他给出的完整答案:

  

这并不奇怪。这是因为你的模型的uv值低于或超过0-1。您需要将repeat:true设置为您的材料。您看到的行是您的地图的像素(在这种情况下是默认的引擎位图数据)被拉伸。

Here is the link.

非常感谢Fabrice!