首页 / 浏览问题 / 桌面GIS / 问题详情
倾斜三维与VR,BIM用超图组件开发能实现吗?
66EXP 2017年04月18日
倾斜三维与VR,BIM用超图三维组件开发能实现吗?如果可以,能给些代码示例吗?或开发思路吗?

1个回答

您好,BIM数据可以通过超图BIM插件导到超图平台,用桌面打开数据之后,添加到三维场景,就可以用VR看,目前支持OculusVR和HTC VIVE两款,推荐HTC VIVE。
电脑装好VR驱动之后,先运行VR软件,再运行桌面,场景属性中有个“立体设置”,把“立体模式”设置为HTC Vive即可。

如果是开发只需设置场景控件场景开启立体模式,设置立体模式枚举为HTC Vive即可。
public void SetStereoDisplay()
{
        // 显示三维窗口
        SceneControl sceneControl = new SceneControl();
        Scene sceneObject = sceneControl.Scene;
        if (!sceneObject.IsStereoEnabled)
        {
           // 开启立体显示功能
           sceneObject.IsStereoEnabled = true;
        }
        // 设置场景的立体显示模式为HTC VIVE
        sceneObject.StereoMode = StereoMode.Htcvive_VR;

        // 设置场景的视差模式为正视差
        sceneObject.ParallaxMode = ParallaxMode.PositiveParallax;

        // 设置两摄像机的距离
        sceneObject.StereoEyeSeparation = 0.06;

        / 设置两摄像机的交叉角度
        sceneObject.StereoEyeAngle = -0.025;
}
11EXP 2017年04月18日
非常感谢,我试试.
你好,我司已购买htc vivi并按以上代码修改程序.的确,戴上vr眼镜,可以根据手柄的前后左右对三维场景进行漫游.现在有一个问题是这样:手柄上有一个遥感控制的按钮,通过它可以指定任意方向的位置,然后指导我到指定的位置.我试过这个功能在一些VR游戏场景里,很cool,可是在超图的实景三维场景下,此功能不可用,请问有没有什么办法开启此功能?
您好,目前还无法实现此功能。感谢您的反馈, 我们也会及时将这问题反馈给研发部门。

sceneControl1.Scene.StereoMode = StereoMode.Htcvive_VR;这行代码报错,请问怎么才能解决。

报错内容:

...