【问题标题】:How to set helix toolkit camera target如何设置 helix 工具包相机目标
【发布时间】:2014-09-29 16:07:00
【问题描述】:

如何设置相机目标并缩放到目标? 我有许多带有 Point3D 位置的 3d 视觉效果,当然是 变换,因此相机无法准确定位对象。

【问题讨论】:

    标签: helix-3d-toolkit


    【解决方案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
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2013-07-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-27
        相关资源
        最近更新 更多