我是一个构建应用程序的团队的一员,该应用程序使用 JavaFX 8 3D 操作视觉模型。我们同时使用透视相机和平行相机。透视相机按预期工作。它目前正在使用isEyeAtCameraZero
false。这样做是为了最大限度地兼容并行相机。
透视相机在调用camera.setNearClip()
时行为正确。camera.setFarClip()
平行相机似乎没有响应camera.setNearClip()
和camera.setFarClip()
。Parallel Camera 确实执行近处和远方裁剪,但我一直无法更改 Parallel Camera 裁剪范围。
我正在使用基于 JavaFX 8 Camera
javadocs 页面上的伪代码的算法来计算传入camera.setNearClip()
和的值camera.setFarClip()
。这似乎适用于透视相机,但不适用于平行相机。
任何人都可以提供有关如何管理并行相机的剪辑范围的建议吗?