Ich versuche, einen Bump-Map auf ein Material hinzuzufügen und da scheinbar keine Möglichkeit, dort ist es mit einem einfachen SCNMaterial zu tun, ich habe gerade versucht, stattdessen eine MDLMaterial zu verwenden, und dann wandle es in ein SCNMaterial um. Es gibt a method in der Apple-Dokumentation für diese:SCNMaterial: kann init nicht gefunden: mdlMaterial:
convenience init(MDLMaterial mdlMaterial: MDLMaterial)
Aber ich erhalte eine Fehlermeldung:
/Users/ramy/Documents/Swift/Space Shooter/Space Shooter/Util.swift:50:26: Incorrect argument label in call (have 'MDLMaterial:', expected 'coder:')
Es scheint nicht, die Methode zu finden. Ich habe es in Objective-C versucht und finde es immer noch nicht.
bearbeiten
ich bereits Modelio wurde importieren:
import ModelIO
Wenn ich wechseln:
import SceneKit.ModelIO
ändert sich nichts, ich kann immer noch nicht die Methode finden.
Ich importierte bereits ModelIO. Ich habe versucht, zu SceneKit.ModelIO zu wechseln, aber es findet die Methode immer noch nicht. Wenn ich die Bump-Map auf die normale Eigenschaft setze, erhalte ich seltsame Ergebnisse, weil die Bump-Map nicht als normale Map verwendet werden soll. –