我正在尝试获取对象所具有的原始材质并添加我在场景中的方向光:
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模型? 谢谢!
答案 0 :(得分:3)
正如Fabrice Closier向我解释的那样,修复方法是对材料使用repeat:true。 以下是他给出的完整答案:
这并不奇怪。这是因为你的模型的uv值低于或超过0-1。您需要将repeat:true设置为您的材料。您看到的行是您的地图的像素(在这种情况下是默认的引擎位图数据)被拉伸。
非常感谢Fabrice!