我的目的是想创建一个球体,然后把视角放在球心,在球表面映射上一个sphere格式的全景影像,结合点云,可达到全景影像浏览的效果,之前试过直接使用background的背景图片功能,但那个里面只能调整水平角和竖直角两个角度,而全景相机的参数应有三个角度,无法调整镜头旋转角,这让点云和全景影像不能完全吻合,故放弃了background,目前的打算是通过自行创建球体,通过调整全景影像在球体上的映射参数来达到目的,不过现在遇到一些问题,请教各位老师,看这条路能不能走通
1:第一次将纹理映射到球体上时,其方向貌似跟sphere几何体的那两条轮廓线有关而我通过代码创建的sphere几何体方向是一致的。。我想问下,这个默认创建的sphere几何体,其两个方向是否分别默认指向坐标系中的正北方向和竖直向上方向,然后第一次图片纹理映射,也是图片中心与球体正北向的点对对齐,以垂直姿态覆盖到球体上?嗯...表达不好大概是这个意思,主要想确认下第一次默认状态下,投影时图像和球体的位置对应关系
2:然后就是关于图片投影的调整关系,我目前知道通过edit projection中的rotate project可调整图片在球体上的投影方向可通过鼠标来旋转问题在球体上的投影方向,但想请问下这个功能有没有量化的操作?我没有找到可以确认具体参数的操作方式,比如具体绕球心旋转了多少度,不知道这块能不能进行量化操作,有没有提供代码接口可通过代码来设定具体旋转多少角度实现?我录制macros没有发现操作参数
3:还有个小问题就是我有时候操作时会提示无法用edit project来操作目标,刚开始学材质投影的内容,不太清楚这个哪里操作错误,顺便问一下
最后想请教下各位老师,如果说这种方法无法实现全景浏览功能的话,怎样才能在ORD中实现这样的功能?即通过将sphere或cylinder全景影像覆盖在周围,固定拍摄时视角位置,使视角中的点云和全景影像背景能较好的结合,得到一个更好的浏览效果?之前觉得background功能比较合适,但使用后只能调整水平角与竖直角,对于拍摄时的镜头旋转偏移无法调整,导致吻合效果不好,才想了这么一个方法,若这种方法也无法达成目的,还请各位老师提提建议
您的问题属于MicroStation应用功能,我帮你转到MS模块。
好的谢谢,因为是要在ORD里实现下意识就投ORD了
关于角度量化的问题,我在sphere几何体的属性内找了这个属性,但对于其角度旋转机制还不是很了解,这里的xyz方向是说绕xyz轴旋转?其基准坐标系是固定的,还是说会随着每次旋转变化?这个默认的初始坐标系方向是不是和大坐标系一致?xy指向正东和正北,z指向竖直向上方向?还有就是这个属性能不能通过二次开发代码进行修改?
Fu工:您好!
关于您说的这个功能,在Bentley设计软件(如MS或ORD)中是有专门的功能来设置的。如下图所示。
选Visualization(可视化)工作流,在Lighting(灯光)组中有Environment(环境)设置。Mapping Mode(映射方式)设置为Spherical(球面)即可。
Answer Verified By: mengqi fu
您好,请问这个是新版本的嘛?我的ord和ms中打开这个模块,界面都是这样的,只有两个角度,水平角和竖直角,所以才想用其他方法实现下,还是说我打开的不对?