我有一个相机节点,它已经设置了投影变换矩阵(不是标识),并且可以用属性模型视图matrix.When看到一些3D模型。我将allowsCameraControl设置为YES,如果做任何手势,我看不到任何对象。
首先,有没有什么属性需要设置,让allowsCameraControl可以用于自定义摄像头节点?
其次,我认为只要将相机节点设置为默认节点,并将最终的模型视图矩阵设置为SCNMatrix4Mult(modelViewMatrix,projectionTransformMatrix).After就可以了。这样做,我可以看到3D模型,但它们似乎strange.The模型的比率不等于屏幕的比率。
有什么好的解决方案吗?
发布于 2016-02-18 04:03:07
allowsCameraControl属性很诱人,但可能会令人沮丧。我经常看到“什么都没有”,当真正发生的是我的相机在物体内部,或者指向我没有预料到的方向。摆弄一两个小时,缩小或放大,通常都能解决这个问题。
一种更受控制的方法是将摄影机放置在场景中的已知位置。将其指向特定对象(使用` `SCNLookAtConstraint')。将Z限制设置为自动调整。
https://stackoverflow.com/questions/35455310
复制相似问题