作者:超图研究院技术支持中心-于丁

SuperMap三维复杂模型建模之3D极坐标建模——基础篇

在上一篇文章中我们了解了曲面建模(UV极坐标下)的基础原理,这篇文章便带领大家进行3D极坐标建模的简单使用和参数了解,上手该功能。

一、所需工具

1、 SuperMap iDesktop 10i(2021)V10.2.1及以上版本。(以下简称iDesktop)

二、功能入口

1、首先需要确认计算机上安装或解压了iDesktop软件(确保可以使用,有本地许可),打开软件。

2、打开或新建一份数据源。(3D极坐标建模是直接生成模型数据集)

3、打开一个空白三维场景。(3D极坐标建模依赖三维支持)

4、在上发“三维地理”选项卡下,“规则建模”组中,打开“3D极坐标建模”功能。

5、此时可以看到3D极坐标建模功能的界面。

三、参数说明

1、系统参数

对于X、Y、Z与U、V之间的对应关系和所代表的意义,若看过我上一篇博客《SuperMap三维复杂模型建模之3D极坐标建模——原理篇》的人应该已经有了比较清晰的认识,在此便不过多赘述。

当然细心地人也会发现,这里多了一个参数W,强度值。这个参数是一个辅助可选参数,表达式中可以有也可以没有,不会影响到模型的构建。图中的W=X+Y+Z便是一种均匀强度特征的描述,表达式不仅支持+运算,其它常用数学函数一样是可以的,强度值在实际应用上,它可以描述参数化曲面模型的构造强度特征,可以参与一些特征值比较、稳定性分析、屈曲分析等工程运算。同时在iDesktop生成三维切片缓存时,以该属性作为特征值也是不错的选择。

对于X、Y、Z、U、V、W五个是系统固定常量,在使用过程中不需要在常量表中重复填写。

2、自定义常量

当一些复杂曲面极坐标参数方程的构成,适当的引入定义常量,可以令X、Y、Z的参数化描述更简介明了,便于复用和调试。需要注意在定义常量时,名称不可使用系统常量X、Y、Z、U、V、W。下面给大家演示一些常量的用法和使用特性:

  • 超长系数值的替代与复用

  • 常量单词,常量名称并非只能单字母

  • 不敏感性,不区分大小写视为同值

3、构建范围

简单来说模型的形状是由曲面极坐标参数化表达式决定的,但是曲面的范围是由参数U、V的范围来控制的。

通过《SuperMap三维复杂模型建模之3D极坐标建模——原理篇》读者可知,UV所代表的其实是曲面极坐标参数化方程的定义域。就像笛卡尔坐标系中一样,一元一次方程Y=2X+3,当X∈[0,2]时画线,会画出一条点(0,3)至点(2,7)的一条直线段。X控制了Y的值域大小。

在黎曼空间的曲面极坐标参数方程下定义域是同样的含义,U、V控制了X、Y、Z的值域大小。

百闻不如一见,下面我选用一个简单曲面为大家直观展示U、V范围对建模范围的控制影响。

参数U:


在视口一和三的模型大小只有视口二模型的一半应该是没有出乎大家预料的。

但是在视口四中,将三份模型叠加在一起仔细观察,虽然一、三的范围大小是一样的,但是具体区间是不一样的,建出来的模型并不可以画等的。

V同理,只是另一个维度的控制便不再演示。

4、构建质量

上述已经可知模型的形状是由曲面极坐标参数化表达式决定的,但是曲面的质量是由参数U、V的步长来控制的。

对于计算机构建一段线,最简单的便是两点构建一条直线,若想要线更精细光滑可以通过在线段中插值更多的节点来实现。在三维极坐标曲面构造中同样如此,步长便是控制曲面模型的光滑质量的,步长间距越小,模型越光滑,但也需要注意此时模型的复杂度(三角面数)也会急剧增长。下面我仍然选用一个简单曲面为大家直观展示U、V步长对建模质量的控制影响。

U步长:


模型质量的细腻光滑度差异显而易见,V同理,只是另一个维度的控制便不再演示。

5、GIS参数

剩余的便是一些各位Giser最熟练的参数了,结果数据X、Y、Z便是模型数据集中模型的定位中心,坐标系可选地理坐标系、投影坐标系。

经过本文的流程下来,相信对于各位Giser使用3D极坐标建模功能,完成建模流程作业已经不是问题。但各位肯定不仅满足于此,想要更自由的组合、调整、构建系统预设曲面模板以外的曲面模型,那有这种需求的各位可以移步下一篇博客《SuperMap三维复杂模型建模之3D极坐标建模——进阶篇》。
完成建模流程作业已经不是问题。但各位肯定不仅满足于此,想要更自由的组合、调整、构建系统预设曲面模板以外的曲面模型,那有这种需求的各位可以移步下一篇博客《SuperMap三维复杂模型建模之3D极坐标建模——进阶篇》。

若对本文内容有疑问或讨论,可以向超图研究院支持中心进行咨询。

SuperMap三维复杂模型建模之3D极坐标建模——基础篇相关推荐

  1. SuperMap三维复杂模型建模之3D极坐标建模——原理篇

    作者:超图研究院技术支持中心-于丁 随着SuperMap iDesktop 10i(2021) V10.2.1的上线发布,为进一步拓展全空间数据模型及其分析计算能力,一个新功能"3D极坐标建 ...

  2. CGA建模教程——形状语法(基础篇)

    CGA建模教程--形状语法(基础篇) 本教程是使用CityEngine的CGA进行建筑建模的入门教程. 原文链接:http://desktop.arcgis.com/en/cityengine/lat ...

  3. 什么是角色建模?3D角色建模简介

    角色建模的艺术 - Maya 到 ZBrush 无论您是在观看您最喜爱的动画电影.欣赏下一部 VFX 大片,还是在玩动感十足的视频游戏,您屏幕上的每个角色都是由一群才华横溢的艺术家创作的.很容易忽视设 ...

  4. SuperMap三维专题之倾斜摄影——WebGL加载倾斜摄影数据篇

    本篇内容将会结合SuperMap的两个产品iDesktop和iServer来展现.iDesktop主要用于数据的处理,iServer主要用于web端数据的服务发布和展现.话不多说,我们直接进入操作阶段 ...

  5. 【实战篇】基于Pytorch的3D立体图像分类--基础篇

    在一般的图像数据的采集场景中,得到的多是二维图像,所以大多数深度学习网络的雏形都是基于二维图像展开的工作. 但是,在某些场景下,比如医学影像CT数据,监控场景连续拍摄的视频和自动驾驶使用到的激光点云等 ...

  6. 想知道3D游戏建模师每天都在做什么吗?3D游戏建模的那些事

    想知道3D游戏建模师每天都在做什么吗?3D游戏建模的那些事 1.建模师的主要工作? 在游戏公司里,游戏建模主要分为3D场景建模和3D角色建模. 3D场景师的工作是根据原画设定及策划要求制作符合要求的3 ...

  7. 月薪3000+与月薪30000+的3D游戏建模师的区别是什么?

    月薪3k和月薪3w的建模师到底有什么区别呢? 不瞒说,技术高超的3D游戏建模师是多赚钱和吃香~ 当你学会建模的时候,你的日常将会是,就是创造游戏里各种各样的小姐姐和自己心仪的角色. 像这样 3D建模 ...

  8. 学习3D游戏建模的主要工具与技巧!

    文章目录 1建模 2贴图 /游戏建模有哪些常用软件? 常用软件介绍 成为优秀的次世代游戏建模师需要具备的条件: 最后: 建模师顾名思义就是做模型的一个职业,游戏建模师一般在游戏公司里,主要分为3D场景 ...

  9. 3D游戏建模师到底做什么工作?使用哪些软件?就业前景如何?该选择什么方式学习游戏建模?

    无论是转行或者毕业找工作很多人第一个关心的肯定是想做这个行业的薪资发展前景,以下结合自己这几年的工作经验,同行反馈,对次世代3D游戏建模技术做一个分析. 3D建模师具体是做什么? 3D建模" ...

  10. 零基础入门3D游戏建模师知识必备

    入门3D游戏建模师 随着国内游戏市场的蓬勃发展,行业对于游戏建模的需求在不断增加,相信很多想要进入游戏行业的小伙伴,想做3D游戏建模师,又不知道该如何去做,今天小编就带大家聊一聊关于零基础入门建模须要 ...

最新文章

  1. React使用ES6语法重构组件代码
  2. DVWA的安装与简单使用
  3. 4、Java Swing JLable:标签组件
  4. html语言中括号怎么打,HTML语言中括号(尖括号)的字符编码
  5. Java并发基础02. 传统线程技术中的定时器技术
  6. git push origin master是什么意思_git 设置远端仓库
  7. sql组合索引和独立索引_SQL索引概述和策略
  8. pcie标准_24Pin接口再见!华擎推出首款ATX12VO标准的Z490主板
  9. SpringBoot2整合Shiro实现权限管理
  10. mysql怎么查询两页数据_mysql分页查询踩坑报告
  11. 运维之linux系统故障排查思路
  12. 【智能优化算法】基于混合布谷鸟算法和灰狼算法求解带单目标优化问题附matlab代码
  13. CH341ser(usb转串口)驱动
  14. comsol和matlab如何连接,comsol与matlab连接
  15. 戏谈编程:那些程序员的级别陷阱,你遇到过吗
  16. AD软件绘制stm32最小系统电路原理图与PCB图
  17. vue elementUI弹窗使用destroy-on-close后,关闭弹窗会重新发送请求
  18. android 自动亮屏解锁,android 点亮手机屏幕与屏幕解锁方法
  19. faiss索引基于数量级和内存限制的选择
  20. 监听元素宽高变化resize

热门文章

  1. P,NP,NPC,NP-HARD 图片基于P!=NP
  2. iOS打包上传时的四个类型
  3. java课题研究方法和技术途径_开题报告中的拟采取的研究方法技术路线和技术关键...
  4. 青少儿编程Python入门教程——Python基础知识库
  5. 从哥德巴赫说开去(3)
  6. 【ppt课件制作】Focusky教程 | 如何设置内容全屏显示?
  7. 自动生成员工号c语言,C语言课程设计级.doc
  8. 批量导出导入docker镜像
  9. Vue2.0源码解析 - 知其然知其所以然之keep-alive原理分析(一)
  10. 音频(一)时域图、 频谱图 Spectrum