Ios SceneKit-渲染节点始终具有相同的屏幕空间大小

Ios SceneKit-渲染节点始终具有相同的屏幕空间大小,ios,3d,rendering,scenekit,metal,Ios,3d,Rendering,Scenekit,Metal,如何渲染节点,使其具有恒定的屏幕空间,而不管节点离摄影机有多远? 例如:我有一个平面,无论你把它放在SCNScene的什么地方,它在屏幕上的像素数都应该是100x100 我尝试过的解决方案: 根据每个渲染帧上与摄影机的距离设置正确的比例(这是可行的,但我正在寻找更优雅的解决方案) 在几何元素中使用pointSize和minimumPointSize(这对我不起作用,可能我做错了什么?) 您正在寻找正交投影。在SCNCamera上,设置usesOrthographicProjection=true

如何渲染节点,使其具有恒定的屏幕空间,而不管节点离摄影机有多远? 例如:我有一个平面,无论你把它放在SCNScene的什么地方,它在屏幕上的像素数都应该是100x100

我尝试过的解决方案:

  • 根据每个渲染帧上与摄影机的距离设置正确的比例(这是可行的,但我正在寻找更优雅的解决方案)

  • 在几何元素中使用pointSize和minimumPointSize(这对我不起作用,可能我做错了什么?)


  • 您正在寻找正交投影。在SCNCamera上,设置
    usesOrthographicProjection=true