我正在使用SceneKit测试,所以我决定制作一个虚拟现实测试应用程序.我将从设备运动中获取数据,然后根据数据更改摄像机角度.我在iPhone 6上测试,所以没问题.当我在iPhone 5和朋友的iPhone 5S上运行它时,事情变得奇怪,相机将需要一些延迟旋转,与iPhone 6上的瞬间完全不同.Xcode上的FPS在两个设备上保持大约60 FPS,我添加了一些时间测试,并且两个设备上的运动数据也在60Hz左右.我迷路了.
代码的基础是这个项目:https://github.com/stevenjs/VR-iOS-Experiment
如果可能的话,我想了解一些如何修复它的提示,而不仅仅是准备复制和粘贴的代码.我想学.
我无法用文字解释,所以我录制了一些视频来告诉你发生了什么:
iPhone 6:https://www.youtube.com/watch?v = pdyTEwvsR1I
iPhone 5:https://www.youtube.com/watch?v = Dr.DdKtHkrYo
这是代码:
// Create Scene
var scene = SCNScene()
scnView.scene = scene
//scnView.autoenablesDefaultLighting = true
//Add camera to scene.
let camera = SCNCamera()
camera.xFov = 45
camera.yFov = 45
let camerasNode = SCNNode()
camerasNode.camera = camera
camerasNode.position = SCNVector3(x: 0, y: 0, z: 0)
// The user will be holding their device up (i.e. 90 …Run Code Online (Sandbox Code Playgroud) 我现在正在学习COBOL并且非常喜欢88类型的变量,我想知道是否有其他语言(大多数已知语言,如C,Objective-C),甚至使用库.
我唯一能想到的就是使用
#define booleanResult (variableName==95)
Run Code Online (Sandbox Code Playgroud)
但它不是可以设置boolenResult到true并variableName承担95为值.