[英]3D model not loading correctly in Scenekit
我在縮放購買的模型時遇到一些問題。 您不應該發布鏈接,但是太大了,無法粘貼-我按照本指南縮小了模型,並在導出之前將它們旋轉到Blender中的適當位置。
在大多數模型上,我使用它來加載:
func loadCollada(sceneName: String, objName: String) -> SCNNode
{
let vScene = SCNScene(named: sceneName)!
let gObject = vScene.rootNode.childNode(withName: objName,
recursively: true)!
return gObject
}
在某些較大的模型上,我必須這樣做:
func collada2SCNNode(filepath: String) -> SCNNode
{
let returnNode = SCNNode()
let scene = SCNScene(named: filepath)
for vNode in (scene?.rootNode.childNodes)!
{
returnNode.addChildNode(vNode)
}
return returnNode
}
然后設置Y UP:scntool --convert fighter0.dae --format c3d --output out.dae --force-y-up --force-interleaved --look-for-pvrtc-image
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.