【问题标题】:SceneKit - Position 3D model correctly on ScreenSceneKit - 在屏幕上正确定位 3D 模型
【发布时间】:2015-03-05 16:20:31
【问题描述】:

您好,我一直在使用从示例中获取的 3D 模型 .dae 对象,即用于 Mac

Scene Kit Example

我将示例复制到iOS 默认代码(发货示例)但无法调整相机

SCNNode *cameraNode = [SCNNode node];
cameraNode.camera = [SCNCamera camera];
[scene.rootNode addChildNode:cameraNode];

// place the camera
cameraNode.position = SCNVector3Make(0, 0, 100);

我已将 z 轴从 100 更改为 1000,但到目前为止还没有运气。如何像在 mac 示例代码中一样将这个字符直接调整到屏幕上

【问题讨论】:

    标签: ios objective-c swift scenekit


    【解决方案1】:

    您确定“cameraNode”是场景中唯一的摄像机和当前活动的摄像机吗?您是否尝试通过以下方式强制它成为活动相机:

    scnView.pointOfView = cameraNode;
    

    【讨论】:

    • 我只有一个活动相机。也试过这段代码,但没有效果
    • 您的 DAE 文件是否包含适用于相机的动画?
    • 没有。我只是想创建一个用于学习的 3d 模型。当我们创建一个默认的场景包应用程序时,苹果提供的最简单的代码。
    猜你喜欢
    • 2018-11-05
    • 1970-01-01
    • 1970-01-01
    • 2017-02-23
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    • 1970-01-01
    • 2020-05-07
    相关资源
    最近更新 更多