【问题标题】:Strange lines in Away3D materialAway3D 材质中的奇怪线条
【发布时间】:2026-02-19 07:45:02
【问题描述】:

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

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;
        }
    }

}

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

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

【问题讨论】:

    标签: actionscript-3 3d away3d


    【解决方案1】:

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

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

    Here is the link.

    非常感谢法布里斯!

    【讨论】: