三维电子沙盘数字沙盘元宇宙大数据人工智能无人机倾斜摄影三维全景建模第17课

在SDK中提供底层的模型访问接口,利用好了可以实现模型的移动动画。材质替换动画等等。下面介绍一下具体的操作方法:

这部 分需要懂一点3dmax如果不懂可以找懂的美工配合一下,这里只起一个抛砖引玉的做用。能够实现的很多,就要看大家的想法了。

先在3dmax中建如 下模型:

注意看一下结构图:

这里我 简单建了几个box。放了一个茶壶它属于box003下面的子物体。相当于我们用box来模仿楼层,茶壶相当于楼层中的物体。,下面为了方便好看,我们给它们弄上半透明的颜色材质,这 里有一点需要注 意,因为我们用的是3ds格式,所以是不支持光影材质和3dmax扩展材质(意思就是只只支持贴图或者纯色了):

然后我们导出为3ds格式。进入平台后如下图:

可以看到我们导入系统后可以得到和3dmax中一模一样的结构列表。这个列表怎么用呢。。我们可以干什么呢。。比如我们可以把有茶壶的那一层拿出来单独研究研究看一看:上代码:

GisObjectFor3DSFile va = (GisObjectFor3DSFile)IniRead.IniReadWrite.BiaoManage.BiaoList[0];//从当前场景中找到模型标号
            var aa = va.FindNode("Box002__Group");//从模型标号中找到二楼
            TranslateTransform3D p1 = new TranslateTransform3D();
            p1.OffsetX = aa.Value.Transform.Value.OffsetX + aa.Value.Bounds.SizeX;
            p1.OffsetY = aa.Value.Transform.Value.OffsetY;
            p1.OffsetZ = aa.Value.Transform.Value.OffsetZ;
            //利用wpf中自带的移动器把它移出来,这里也可以加上动画
 
            aa.Value.Transform = p1;
出来的效果如下:

当然你还可以替换材质,复杂一点的可以实现沿路运动,比如导弹发射等复杂效果。在   GisObjectFor3DSFile 类中有点击事件

如下:

GisObjectFor3DSFile va = (GisObjectFor3DSFile)IniRead.IniReadWrite.BiaoManage.BiaoList[0];//从当前场景中找到模型标号
            va.ShowBiaoInfo += Va_ShowBiaoInfo;
 
  private void Va_ShowBiaoInfo(NewGisBiao.Base.BaseInfo value, MouseEventArgs Mouseevent, RayMeshGeometry3DHitTestResult TouchObject = null)
        {
            throw new NotImplementedException();
        }
 
可以在在事件中得到点击的模型哪个一部件,这样就可以与你的模型交互了。
————————————————
版权声明:本文为CSDN博主「种瓜的」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xtgmd168/article/details/104676048

三维电子沙盘数字沙盘元宇宙大数据人工智能无人机倾斜摄影三维全景建模第17课相关推荐

  1. 元宇宙大数据人工智能三维电子沙盘数字沙盘元宇宙大数据人工智能无人机倾斜摄影三维全景建模第18课

    元宇宙大数据人工智能三维电子沙盘数字沙盘元宇宙大数据人工智能无人机倾斜摄影三维全景建模第18课 上一节我们实现了模型的移动控制.这次我们来实现模型的材质控制,首先我们找一个模型.在3dmax中如下: ...

  2. 三维电子沙盘虚拟现实数字沙盘元宇宙大数据人工智能无人机倾斜摄影三维全景建模第15课

    三维电子沙盘虚拟现实MR数字沙盘元宇宙大数据人工智能无人机倾斜摄影三维全景建模第15课 现在不管什么GIS平台首先要解决的就是数据来源问题,因为没有数据的GIS就是一个空壳,下面我就目前一些主流的数据 ...

  3. 虚拟现实数字沙盘三维电子沙盘元宇宙大数据人工智能无人机倾斜摄影三维全景建模第16课

    虚拟现实数字沙盘三维电子沙盘元宇宙大数据人工智能无人机倾斜摄影三维全景建模第16课 新增加属性在MTGIS3d控件 public bool ShowFLGrid;//是否显 示方里网格. public ...

  4. 电子沙盘数字沙盘M3D GIS虚拟三维大数据人工智能无人机倾斜摄影三维全景建模课程第47课

    电子沙盘数字沙盘M3D GIS虚拟三维大数据人工智能无人机倾斜摄影三维全景建模课程第47课 设置system.ini 如下内容 Server=122.112.229.220 user=GisTest ...

  5. M3DGIS全息裸眼三维电子沙盘数字沙盘大数据系统开发教程视频第6课

    M3DGIS全息裸眼三维电子沙盘数字沙盘大数据系统开发教程视频第6课 三维电子沙盘数字沙盘开发教程第6课 gis3d.MapGo(103, 30, 19); //第一次跳转会有点慢,主要是获取数据,如 ...

  6. 三维电子沙盘数字沙盘开发教程第7课

    三维电子沙盘数字沙盘大数据人工智能开发教程第7课 设置system.ini 如下内容 Server=122.112.229.220 user=GisTest Password=chinamtouch. ...

  7. 三维电子沙盘数字沙盘开发教程第3课

    三维电子沙盘数字沙盘开发教程第3课 下面介绍矢量图层的控制显示:上代码 foreach(string key in gis3d.SetFile.Biao.Keys)// gis3d.SetFile.B ...

  8. M3DGIS三维电子沙盘数字沙盘可视化交互地理信息系统开发教程第4课

    M3DGIS三维电子沙盘数字沙盘可视化交互地理信息系统开发教程第4课 虚拟三维数字沙盘开发教程第4课 下面介绍怎样在地球上增加自己的FrameworkElement,因为FrameworkElemen ...

  9. 公安三维电子沙盘 数字沙盘方案书

    公安三维电子沙盘方案书 根据公安业务管理需求,以"指挥扁平化.管理精细化.勤务可视化.情指一体化.服务民本化"为设计思想,整合和利用三台合一.有无线通信.短信平台.视频监控.治安卡 ...

最新文章

  1. Shiro01 功能点框图、架构图、身份认证逻辑、身份认证代码实现
  2. matlab生产正弦mif文件
  3. ie6 ie7 绝对定位 相对定位 层被遮住
  4. python3 selenium webdriver 启动三大浏览器Firefox,Chrome,IE
  5. 预训练模型参数重载必备!
  6. AVL树平衡旋转详解
  7. DCMTK:OFpath和相关内容的测试程序
  8. 2014年acm亚洲区域赛·鞍山站
  9. EOJ_1018_玩具谜题
  10. 怎样让计算机恢复到桌面上,如何把电脑桌面恢复成原样.怎么办?
  11. Redis整合springboot实现集群模式
  12. python 保存图片代码_最简单的selenium+Python自动右键保存图片
  13. go 错误处理总结
  14. 相比JPG,PNG矢量图片才是设计师的首选素材
  15. 产业研发用地_金阊新城控制规划调整 新增学校 住宅及产业研发用地
  16. CSS外链怎么写,css外链式基本写法是什么
  17. UEditor 配置
  18. SHELLEXECUTEINFO学习
  19. new Surface Pro (5 Generation) microSD掉卡问题解决方法(Win10系统测试)
  20. openwrt开启wifi功能

热门文章

  1. 学习笔记 计算机系统概述_计算机硬件的基本组成
  2. python sqlite3 带密码_Python爬虫+Flask,带你创建个网站!
  3. [轉]MySQL的优化和架构
  4. C#语言实例源码系列-实现桌面右下角Pop弹窗
  5. 计算机是如何跑起来的百度云,如何在一台电脑安装两个百度云盘
  6. 位运算获取相反数详解
  7. python 将多个模型的ROC曲线绘制在一张图里(含图例)
  8. GB/T39788-2021·系统与软件工程性能测试方法
  9. 气象大数据创业在中国何去何从?
  10. Word文档格式设置——小课堂