使用map_Bump的SCNNode init

时间:2017-04-04 15:16:33

标签: swift scenekit scnnode

我初始化SCNNode

let asset = MDLAsset(URL: url!)
let object = asset.objectAtIndex(0)
let node = SCNNode(MDLObject: object)

mtl的属性如“map_Kd”,“map_Ka”,“map_Ks”读得很好,但属性“map_Bump”或“Bump”不会自动读取。有没有办法来解决这个问题?对不起我的英语,我使用翻译:)

1 个答案:

答案 0 :(得分:0)

Bump不会自动翻译。您可以通过检查MDLAsset中MDLMeshes中MDLSubmeshes中的MDLMaterials,并查找MDLMaterialSemanticBump或MDLMaterialSemanticDisplacement类型的材料属性来解决此问题。您可以使用凸点或位移值指定SCN材料属性位移。