怎样画立体图形,悬浮立体画

最近使用GeoScenePro和Blender进行了3D制图,觉得挺有意思的,故把一些制作过程和心得做个总结。制作过程需要使用到的软件是GeoScenePro以及Blender,GeoScenePro

最近使用GeoScene Pro和Blender进行了3D制图,觉得挺有意思的,故把一些制作过程和心得做个总结。

制作过程需要使用到的软件是GeoScene Pro以及Blender,GeoScene Pro是GIS软件;Blender大家可能比较陌生,这是一款开源免费的三维制作软件,可以制作各种三维模型和动画。下面先看一下制作的效果,再讲一下制作的基本原理,最后是核心的操作步骤。

本文有续集,续集中会做3D地质图,敬请期待下一篇~

PART01制图效果

以下四张效果图,前两张是不添加彩色色带,后两张是使用了色带。每一组两张,分别是采用了不同的光线强度的效果。

立体图形画法如下:1、先用直尺和铅笔在纸上画一个菱形。从菱形的两条边向下画两个梯形,梯形的上下两条边是平行的。2、用铅笔在画好的长方体周围画一些横线,最下方的横线间距较宽。用铅笔将长方体两个侧面涂上阴影。

PART02制作原理

首先需要有一个栅格数据来表示高度,可以是DEM也可以是其他栅格数据,这代表了你制作的3D地图高度的意义;栅格数据的处理要用到GIS软件,我使用了GeoScene Pro。在GIS软件里处理你的栅格数据,通常包含几个步骤,栅格数据的地理配准、重投影、裁剪、像素拉伸以及重采样,但不是每一步都是必须的。如果是简单提取栅格做3D效果图,我自己的处理过程只用到了重投影,像素拉伸;如果你的栅格图需要和其他制作好的地图图片做叠加,一般用出版地图的图片的情形比较多,还需要将图片和栅格数据进行地理配准、按照地图图片来裁剪栅格范围,并按照地图图片像素精度来进行栅格数据的重采样,本次教程仅使用栅格数据进行三维效果制作。

刚才说到的是在进入Blender进行制图前的数据准备工作,在Blender中制作的大致思路是这样的。可能很多人对Blender不熟悉,你把Blender想象成一个虚拟的照相馆,我们需要提供拍照的对象,灯光和摄像机,最后通过相机拍出的图片就是我们的结果。首先我们需要制作的对象就是栅格数据的3D模型,依赖于栅格图像像元的不同高度值来实现地形起伏,中间需要一些处理细节,稍后会在操作步骤中体现;其次我们需要给3D地形模型提供光源,让其产生立体阴影效果,光源的类型有很多种,点源、平行光等,我们会使用太阳光;最后是我们的相机的设置,需要给相机摆合适的位置,地图制作通常使用正交相机。

大致的思路如上,接下来是制作过程的描述,制作过程并不是严格一步一步操作步骤的介绍,但会尽量把主要的步骤都覆盖到。制作的过程需要一些基础知识,比如熟悉Pro的工具箱操作;要对Blender的基础操作熟悉,比如鼠标滚轮来放大缩小场景、长按滚轮拖动来360旋转场景,shift+鼠标滚轮来平移,鼠标左键选择对象,点击右上角目录树节点来选择对象等等。

PART03操作步骤

1) 栅格数据获取,本文使用的是互联网公开可下载的90米山西省的DEM数据。

立体图形怎么画的方法:1、先画一个平行四边形。2、画出图形三条同样长的垂直线。3、封底。4、遮挡部分画虚线。5、画一个椭圆。6、画边缘线。7、封底是弧形。8、背面画虚线。立体图形是各部分不在同一平面内的几何图形。

2) 栅格投影

使用GeoScene Pro中数据管理工具-投影和变换-栅格-投影栅格,将原始的DEM投影变换成web墨卡托影像,就是我们常用的wkid 102100。

3)像素拉伸

这一步对栅格数据的处理要满足两个条件。Blender可读取的通常是16位无符号的整型数据,也就是说如果你的dem包含小数或者负数,需要进行转换处理;当前dem的像素范围是从199到3059,悬浮立体画,在Blender中是以像素值为高度来进行拉伸的,像素范围小会导致渲染出来的3D图高度跳跃,不够平滑,将像素范围拉伸到0-65535,既能满足数据类型的要求,也保障后续的三维立体平滑效果。

这需要用到栅格计算工具:

像素拉伸的思路是通过线性变化来实现的,比如本文使用的dem里,199代表0,3059代表65535,将199-3059的值变换到0-65535范围内的值,同时还需要把NoData值给赋0,0值表现在Blender里就是我们制图区域外的底板;下面公式里还有一个5000,这个值可以自行修改,它代表的意义其实是为了在Blender里制图的时候把我们的制图内容和底板拉开高度,计算公式如下:

立体图形怎么画的方法:1、先画一个平行四边形。2、画出图形三条同样长的垂直线。3、封底。4、遮挡部分画虚线。5、画一个椭圆。6、画边缘线。7、封底是弧形。8、背面画虚线。立体图形是各部分不在同一平面内的几何图形。

INT( CON( ISNULL( “DEM” ),0,( ( “DEM” – MIN) / ( MAX – MIN ) * ( 65535 – 5000 ) + 5000 ) ) )

处理完后,我们会得到这样一个栅格数据,基本上本次栅格数据处理工作就结束了。

怎样画立体图形

查看到该栅格数的属性,我们看到基本的栅格信息如下,注意下行列数5233*8884,之后在Blender里会有特殊的用处。

4)栅格导出

我们需要把处理好的数据导出成tiff格式,可以在GeoScene Pro中左侧目录里使用通过数据-导出-栅格,也可以使用数据管理工具-栅格-栅格数据集-复制栅格。

以导出栅格为例,在导出参数设置里,注意不要构建金字塔和计算统计数据,像素类型选择16位无符号,输出格式选择tiff,选择保存到本地文件夹里。

至此,栅格数据处理工作基本结束,接下来Blender接过接力棒。

5)Blender制图

怎样画立体图形

启动Blender我们会看到下面的欢迎页面,点击主窗口里欢迎窗口之外的区域快速进入3D视图。

视图窗口里现在能看到三个元素,我用框给标记出来了,红色框里的是相机,绿色框里是模型,黄色框里是光源,我们制图也需要用到这三个元素,但是当前我们先全部清掉,重头开始,点击键盘字母a,选中所有视图内的元素,点击delete,清除所有元素。

接下来我们要先启用Blender的一项功能,来支持我们将dem图片作为plane导入。

Edit-Preferences,Add-ons搜索plane,勾选 Import-Export:Import Images as Planes

做完上述步骤后,在File-Import-Images as Planes,导入我们之前处理好的dem数据。

此时我们看到的是一个灰色的平面,此时我们需要先修改一下场景的渲染引擎,在右侧属性设置里,将渲染引擎设置为Cycles,Feature Set设置为Experiments。

选中dem对象,点击右下角小扳手按钮Modifier Properties,添加Subdivision Surface,算法选择Simple,勾选Adaptive。

这一步稍作解释,我们添加到场景里的dem目前呈现出来是只有四个节点的矩形,Blender制作的时候实际上让地形起伏的是通过上下移动节点实现的,四个节点的数量显然是不够的,设置成adaptive会使Blender根据我们的dem动态来增加和减少节点数量绘制地形效果。

回到主视图,我们需要切换一下视角,点击视图窗口右上角工具条中如黄色框里按钮。

)把黑、白、灰三大面准确的表现出来。画明暗的主要技法是直线排列法。通过直线排列,组成一个个面。画得用力,就显得深一些,暗一些,轻了,就浅一些;线排得密就深暗一些,疏就亮浅一些;重叠次数多就暗一些,少了,相对就亮。

此时的效果变成了这样

我们现在给场景添加光源,选择太阳光

此时,场景里看起来是这样的,图片没那么黑了

从序号2的入口进入,在场景里选中dem就可以在Shader Editor窗口里,看到当前的处理流程,我们三维制作的主要战场就在这里了。添加Diffuse BSDF和Displacement两个节点,删除原先的Principled BSDF节点。

右侧面板,选择materials properties面板,setting下,Displacement选择Displacement Only。

场景里已经可以看到变形很夸张的地形起伏了,我们调整Shader Editor里Displacement节点的Scale的值为0.05来改变起伏效果,根据效果来确定。

起伏的地形已经有了,接下来是颜色的渲染,在Shader Editor中将dem的Color Space的属性改为Linear,并增加一个色带的节点。

接下来就是色带的设置,这个面板主要分上下两个部分,上面一个是色带和分隔点设置,下面的颜色是对应分隔点的颜色。增加多个颜色分隔点,可以让地形的颜色渐变更加平滑,本次共设置了5个颜色分隔点,默认自带两个,增加了三个分隔点,点击上方的加号可以增加。

立体图形怎么画的方法:1、先画一个平行四边形。2、画出图形三条同样长的垂直线。3、封底。4、遮挡部分画虚线。5、画一个椭圆。6、画边缘线。7、封底是弧形。8、背面画虚线。立体图形是各部分不在同一平面内的几何图形。

Colormap最终设置如下:

选中太阳光,切换到Object Properties,设置参数如下:

接下来我们需要添加我们虚拟照相馆最后一项元素——相机。

添加相机后就可以从相机视角来查看最终输出的图像,在工具条View-Camera-Active Camera,此时从相机看到的对象角度和范围都不是我们想要的,后面我们会调整。

选中相机,在右侧下方属性面板中,选择Object Data Properties,设置Type为Orthographic,意思为选择正交相机,Orthographic Scale也需要设置。

怎样画立体图形

选中相机,右下角属性面板中切换到Object Properties,设置Location和Rotation,让相机与3D地形垂直,并在其上。

立体图形画法如下:1、正方体:画一个正方形,侧面画出平行四边形,隐藏面用虚线画出来即可。2、长方体:画一个长方形,侧面画出相应宽度的平行四边形,隐藏面用虚线画出来即可。3、圆柱体:画出一个椭圆,从两侧向下延伸。

此时,相机位于dem地形正上方,从相机视图看与dem吻合。

到现在为止,我们的准备工作都做好了,我们需要“拍照”了,点击菜单里的Render-Render Image或者直接按快捷键F12,进行最终出图的查看,这也是最消耗电脑资源的步骤,会弹出一个新窗口,一个一个切片地渲染,效果如下。

最终的效果如下:

至此,3D地形地图的制作效果就完成了,如果你不满意当前的效果,可以根据Render的效果返回去调整太阳光的强度和角度来制作你认为好的效果,重新渲染保存。

上一篇 2023年02月03 12:05
下一篇 2022年12月10 10:15

相关推荐

  • RobertGalbraith《The Ink Black Heart》作品简介与读书感悟

    记者萧采薇/台北报导Label,《哈利波特》系列小说作者JK罗琳(J.K.Rowling)2020年曾将「有月经的人」与「女人」画上等号,遭外界批评「跨性别歧视者」,甚至被电影公司,以及许多她一手捧红

    2022年12月16 260
  • 骰子吹牛怎么玩,骰子吹牛最快学会

    最早接触摇色子吹牛酒令,还是在陕北上学的时候,现在很多地方都流行喝酒时玩这个游戏,可还有一些朋友不太熟悉这个游戏,现在简单介绍下当地的玩法。一基本玩法(俗称“小吹”)每人5个骰子或是6个骰子游戏开始:

    2023年05月26 245
  • Mr.PaulRand《Paul Rand: A Designer`s Art》作品简介与读书感悟

    如果提起世界顶级的设计大师,你脑海中会浮现什么形象?是高冷的设计家,或是特立独行的艺术天才?他就是美国现代艺术设计的传奇人物、兼具天才与孩童之心的美国传奇设计师——保罗·兰德。保罗·兰德在开始前,我们

    2022年12月16 244
  • 怎样让老婆帮你吹箫

    自古以来,历代的文人们也对中秋佳节有着独特的情怀,每逢中秋必作诗一首。下面是历代文人墨客留下的一些比较著名有特点的中秋节诗句。最雄浑的中秋诗词○《望月怀远》海上生明月,天涯共此时。那就是你先给她做,给

    2023年01月03 209
  • 怎样才能写好钢笔字,怎样写好钢笔字的秘诀50字

    节选自钟惺《浣花溪记》典型字的讲解和范写首笔平撇,要写得短而有力,角度略平,“禾”字撇捺伸展。“乃”字是难点,怎样写好钢笔字的秘诀50字,注意横折折钩的两个折有区别,第一个折要向右上倾斜,并且写成方折

    2022年12月28 229
  • 草怎么画,杂草的画法

    【简笔画教程】狗尾草第一步首先我们先画出狗尾草弯曲的杆。小草的画法:超简单小草的画法第一步:首先使用一条不规则的曲线作为地面开始,为地面上的一些石头和鹅卵石绘制一些扁平的圆形。第二步:用一些曲线来绘制

    2023年02月03 255
  • 怎样改变照片背景颜色,怎么样把照片的底色换掉

    教你4个不用ps,不去照相馆,怎么样把照片的底色换掉,也不用花钱的证件照换底色办法,轻松更换证件照的底色,傻瓜式的操作,专业感的效果!看完请叫我雷锋!1、改图鸭1、打开一张人物照。2、利用快速选择工具

    2022年12月26 213
  • 树怎么画,树怎么画

    笔法墨气丘壑气韵1、先言笔法,再论墨气,更讲邱壑,气韵不可说,三者得则气韵生矣。2、笔法要古,墨气要厚,邱壑要稳,树怎么画,气韵要浑。又曰:笔法要健,墨气要活,邱壑要奇,气韵要雅。气韵犹言风致也。笔中

    2023年01月09 286
  • 飞有多少笔画,吴朋飞多少笔画

    飞:汉字飞,是独体字。”飞“字一共三画。笔画名称为横折弯钩/横斜钩、撇、点。拼音为[fēi]繁体字为飞释义:1.(鸟、虫等)鼓动翅膀在空中活动。2.利用动力机械在空中行动。3.在空中漂浮游动。4.形

    2023年03月25 281
  • 怎么虚化照片背景,已经拍好的照片怎么虚化背景

    摄影技巧:相信每一个摄影爱好者都希望自己的照片有着完美的虚化背景,梦幻般的焦外。今天就来和大家聊聊如何才能得到想要的虚化效果?我们经常说到的虚化,其实也就是景深。对于景深,简单来说就是主体清晰+背景模

    2023年02月12 247
  • 照片怎么拼在一起,好几张照片怎么拼在一起的

    很多时候我们需要把照片拼接成长图,都会找各种拼图工具,好几张照片怎么拼在一起的,其实不用这么麻烦,微信打开这个功能,就可以把相册中的照片拼接成长图,效果非常好。④随后图片就添加到笔记中了,它会按照你勾

    2023年01月13 261
  • 好看的画怎么画,6岁儿童画公主

    6岁儿童画公主,流程图是我们工作和学习中不可或缺的辅助工具,它可以帮助我们将工作内容更清晰化。并且,拥有一个好的流程图可以使他人眼前一亮,当然,这其中少不了美化环节,适当调节流程图元素、使各个位置疏密

    2023年02月08 203
  • 紫字多少笔画,紫字按11画还是12画算

    上次说过起名的难处,这次聊聊起名应当避开哪些坑。其实起名的一些方法在网上已经有很多的相关文章了,相信你能看到这篇文章也肯定看过很多其他类似的作品。大部分讲的规矩笼统、千篇一律,私以为需要结合一下当前国

    2023年03月31 229
关注微信