如何设置helix toolkit相机目标

时间:2014-09-29 16:07:00

标签: helix-3d-toolkit

如何设置相机目标并缩放到目标? 我有许多带有Point3D位置的3d视觉效果当然是 经过改造,因此相机难以准确定位物体。

2 个答案:

答案 0 :(得分:1)

您可以使用CameraController属性在HelixViewport3D中设置相机

HelixViewport3D HelixViewport3d_1 = new HelixViewport3D();
// after Add objects to HelixViewport3d_1 then set camera...
//...
//...
//set Camera
HelixViewport3d_1.CameraController.CameraUpDirection = new Vector3D(0, 0, 1); // set CameraUpDirection property is optional to have better view !! :)
HelixViewport3d_1.CameraController.CameraTarget = new Point3D(30, 0, 0); // or your Target Object 3D Coordinate
HelixViewport3d_1.CameraController.AddZoomForce(-0.3); // amount of Zoom

答案 1 :(得分:0)

user4106274的答案补充: 这里AddZoomForce()方法设置为-0.3进行缩放,因为Target对象位于(+ x,+ y,+ Z)位置,并且CameraLookDirection属性可能位于相反的位置。 / p>

在不同的CameraLookDirection属性中,我们应该放大:     HelixViewport3d_1.CameraController.AddZoomForce(+0.3); // amount of Zoom

相关问题