[英]How to get simple box to render in scenekit?
嘿,我有苹果公司默认的名为“ Fox”的SceneKit学习文件,我想看看是否可以在其中放置自己的3D对象之一。 所以我从一个简单的正方形开始就是一个盒子。 我所做的就是用代码中的框名称替换名称Panda。 我最初将框导出为.dae,然后将其放入Xcode中时,将其转换为SCN没问题。 它构建良好。 但是现在当我用盒子运行游戏时,它说访问不正确。 似乎与“ characterTopLevel”任何帮助有关。
码:
class Character {
// MARK: Initialization
init() {
// MARK: Load character from external file
// The character is loaded from a .scn file and stored in an intermediate
// node that will be used as a handle to manipulate the whole group at once
let characterScene = SCNScene(named: "game.scnassets/Box.scn")!
let characterTopLevelNode = characterScene.rootNode.childNodes[0]
node.addChildNode(characterTopLevelNode)
当我使用默认文件“ 3D角色熊猫”时,效果很好
码:
let characterScene = SCNScene(named: "game.scnassets/Panda.dae")!
您的文件名为Box.scn
,所以您可能的意思是
let characterScene = SCNScene(named: "game.scnassets/Box.scn")!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.