
3D专题
文章平均质量分 79
fmechina
FME中文官方博客
展开
-
osgb转3dtiles之数据篇
前不久,终于对osgb以及3dtiles的数据结构有了足够的了解,成功地利用FME将osgb数据转换成了3dtiles数据。于是,我开心地决定先来写一下如何将osgb转换成3dtiles数据。为了让大家能够比较详细的了解这两个数据格式,该系列文章一共分为上下两篇,我将会从osgb与3dtiles的数据结构以及层级构建两个方面对其进行介绍。下篇仍在酝酿中,所以我们可以先将此篇作为单篇来看。本篇文章,仅讲解osgb与3dtiles的数据结构,不会涉及到层级等等的介绍,但为了能够成功的看到我们最终转换出来原创 2022-01-11 16:46:55 · 8001 阅读 · 10 评论 -
FME生成三维圣诞树
原文发布时间:2012-12-12翻译:毛毛虫利用FME可以生成一些三维效果图,在圣诞节即将到临之际,我整理了一下使用FME生成圣诞树的几种做法,有兴趣的朋友可以看一下。第一个圣诞树是由Isabel设计的,她的主要思路是使用六边形和矩形设计出树干,然后使用三角形设计出圣诞树的造型,并且使用矩形作为礼物,用五角星来点缀圣诞树,大致思路和涉及到的转换器如下:1)使用Creator转换器生成一个六边形和...翻译 2018-06-25 14:52:47 · 824 阅读 · 0 评论 -
使用FME生成2.5维数据时发现的一个问题
原文发布时间:2012-12-17作者:一辉笔者最近遇到一个客户,想要使用FME将2维的shp数据生成2.5维数据,然后将结果输出到pdf里面给领导作展示用。然而在制作的过程中发现发现部分的图形生成的结果是错误的。如下图:大家仔细看左边最小图形的形状是错误的。 稍微想下就不难发现导致这种错误的原因是,小长方体的各个面的放置顺序不对,导致的图层间的压盖以至于显示达不到预期效果。...原创 2018-06-25 14:54:52 · 426 阅读 · 0 评论 -
FME三维贴图问题
原文发布时间:2013-03-26翻译文章链接:https://knowledge.safe.com/articles/1184/using-the-holder-ports-in-the-appearancesetter-tra.html翻译:毛毛虫转换器上的HOLDER输入和输出端口可以用来确保要素在工作空间继续之前转换器完成所有的处理。背景AppearanceSetter转换器设置显示几何的...翻译 2018-06-25 15:00:15 · 1975 阅读 · 0 评论 -
对3D模型进行几何对象修正
原文发布时间:2013-08-21 作者:小C在3D模型中,可能会遇到对一些几何对象进行修正,这时,我们可以使用GeometryValidator转换器。可以检查翻转表面的实体、悬挂曲面,未封闭的实体等等;标识出错误,以及几何对象错误的位置;同时还有3D曲面和实体的修正选项,尝试对3D模型进行修正。GeometryValidator转换器下图显示的是源数据,在蓝色点位置处,我们看见有这样的实体:对...原创 2018-06-26 09:46:55 · 920 阅读 · 0 评论 -
利用CLIPPER裁剪3维几何模型
原文发布时间:2013-08-28作者:小C利用Clipper转换器可以执行对几何图形的裁剪操作,对3维的实体也同样有效。在2013版本中该转换器将一系列裁剪范围(clipper)和被裁剪要素(clippee)分裂成两组输出数据:INSIDE输出端(在clipper要素范围内的所有clippee要素);OUTSIDE输出端(在clipper要素范围外的所有clippee要素。然而在2013之前的一...原创 2018-06-26 09:54:10 · 2223 阅读 · 0 评论 -
FME支持的SketchUp格式
原文发布时间:2013-09-12 下载LOFTER我的照片书 |作者:小CSketchUp这种格式是SketchUp Pro和3D建模软件中的一种格式,FME可以对该数据模型的读取和写入,FME 2013 sp1支持SketchUp版本8或者更早期的版本。但是需要注意的是,目前还不支持SketchUp文本,尺寸,光照,相机还有坐标系,在写出SketchUp格式时,会自动输出为SKET...原创 2018-06-26 09:58:40 · 1381 阅读 · 0 评论 -
FME对3D的支持之几何对象_IFMESolids
原文发布时间:2013-11-06翻译:小C原文:帮助文档IFMESolids在FME中,实体有两种方向,是每个曲面(也包括实体)的曲面法线:1、从实体向外的点2、向实体内部的点显而易见,第一种情况就是可见的实体外部,第二种情况就是相当于把实体内部朝外,这样即可见到每个曲面的背面,这对在较大的实体中含有洞的实体是非常有用的。实体包含了从底层曲面中继承的曲面方向。IFMEBRepSolid在三维空间...翻译 2018-06-26 10:01:08 · 496 阅读 · 0 评论 -
FME对3D的支持之几何对象_IFMESurfaces
原文发布时间:2013-11-20翻译整理:小C原文:帮助文档IFMEFace在3维空间中,面即平面表面,这种平面结构可以是一个多边形,椭圆或者是一个环洞(IFMEArea)。IFMEFace的方向是有下面的规则决定的,如果使用右手手指,沿着顶点的方向进行弯曲,这样拇指的指向就是这个表面的正面。同样,拇指的指向也可以描述这个表面的曲面法线,即垂直于这个表面点向外的矢量。包含:IFMEArea (1...翻译 2018-06-26 10:07:01 · 567 阅读 · 0 评论 -
Measure值与Z值互转
原文发布时间:2013-12-18作者:小CMeasure值在FME中是某种几何对象的度量值;Z值在FME中是某种3D几何对象的高程值。在平时的学习和项目过程中,可能会遇到某条线或者点需要生成高程值,这样,利用下面的这两个示例就可很好对要素的高程值进行处理。1、根据Measure值提取出Z值要素的Measure值已知情况下,可以使用MeasureExtractor转换器,对要素的Measure值进...原创 2018-06-26 10:10:28 · 525 阅读 · 0 评论 -
关于DirectX三维模型的锯齿现象
原文发布时间:2015-04-07作者:小C在进行三维模型互转的时候发现,把Geodatabase数据库中的三维模型转换为skyline支持的.x格式时,有些模型会出现锯齿现象。在这里对该现象进行一定的讨论和解决。下面分别是Geodatabase源数据和直接转换到DirectX有锯齿现象的目标数据: Geodatabase源数据 ...原创 2018-06-26 10:13:01 · 1098 阅读 · 0 评论 -
在3D城市模型中添加不同的纹理
原文地址:https://knowledge.safe.com/articles/904/writing-citygml-example.html介绍本文旨在通过引导您使用3D城市模型进行扩展练习来概述FME的3D功能。在此示例中,我们将使用城市的Autodesk 3DS模型为屋顶和墙壁添加单独的纹理,从而实现更逼真的查看。我们会将此模型写成3D PDF以供查看。说明1.读取A...翻译 2019-02-20 10:55:22 · 1387 阅读 · 0 评论 -
FME在三维建模中的应用--从DWG到三维模型
原文发布时间:2012-07-09文章来源:根据safe的视频培训整理整理人:小新原始数据:包含该建筑6层楼的平面图,每层楼的平面图为一个dwg文件,每个dwg文件中墙(wall)、窗户(windows)分层存储。建模技术路线:读取每个dwg文件,分离每层楼的墙体(wall)和窗户(window),进行拉伸。然后对每层楼还需建立一个屋顶和屋底。然后进行材质贴图。模版工作流程:1、 每个底图的楼层...原创 2018-06-25 14:31:03 · 2781 阅读 · 0 评论 -
FME 的3D转换器介绍(三)
原文发布时间:2010-07-04作者:毛毛虫1、3DpointReplacer转换器使用三维点(它的坐标来自原始要素的属性)来替代要素的几何。如果要素最初是一个文本要素,它仍是一个文本要素,但是它的插入点被移动。所有其他的要素会被变为点要素。2、3DPointAdder转换器添加一个三维点作为要素的最后一个点。如果添加点后的结果是使要素转换为一个闭合多边形,它将被标识为一个面要素;否则,它仍然是...原创 2018-06-24 10:43:43 · 1377 阅读 · 1 评论 -
三维下的海勒小镇
原文发布时间:2012-10-30 翻译文章链接:http://fmepedia.safe.com/articles/Samples_and_Demos/Town-of-High-Level-in-3D整理:糖糖模版下载这是我们的第一个尝试对建筑墙附以真实纹理的案例——这以前,在我们的City of Gavle in 3D案例中,只能使用我们的员工从网络上下载的随机图片。在本案例中,海勒小镇给我们...翻译 2018-06-23 10:26:06 · 337 阅读 · 0 评论 -
使用FME生成CityGML文件
原文发布时间:2014-04-22作者:小C参考文献:帮助文档CityGML是一种用于虚拟三维城市模型数据交换与存储的格式,用以表达三维城市模板的通用数据模型。它定义了城市和区域中最常见的地表目标的类型及相互关系,并顾及了目标的几何、拓扑、语义、外观等方面的属性,包括专题类型之间的层次、聚合、目标间的关系以及空间属性等。这些专题信息不仅仅是一种图形交换格式,同时可以将虚拟三维城市模型用于各种应用领...原创 2018-06-23 11:01:43 · 4747 阅读 · 2 评论 -
FME 对3D支持
原文发布时间:2010-06-25作者:毛毛虫在这个专题中,我主要说一下FME对三维几何的相关操作和应用。这篇文章大体说一下FME对三维方面的支持。根据真正3D的支持,因为目前新的数据模式,假设每种格式本身支持3D(比如3d pdf),我们能够支持从一种格式到另一种格式的3D几何转换。3D支持的扩展受3D支持的级别(每种格式的需要)限制。如果一种格式支持立体几何,而另一种格式只支持表面(face)...原创 2018-06-24 09:25:07 · 1066 阅读 · 0 评论 -
FME 的3D转换器介绍(一)
原文发布时间:2010-06-25作者:毛毛虫下面对FME的3D操作的主要转换器介绍一下。这篇文章主要说一下3DAffiner转换器。 对要素执行3D仿射转换。这个转换改变了x、y值,转换公式如下:x' = Ax + By + Cz + Dy' = Ex + Fy + Gz + Hz' = Ix + Jy + Kz + L系数<A>, <F> 和 <K> m必须...原创 2018-06-24 09:34:35 · 2565 阅读 · 0 评论 -
FME 的3D转换器介绍(二)——Extruder
原文发布时间:2010-06-25作者:毛毛虫下面说一下转换器Extruder该转换器的功能是使用固定的横截面剖面,从要素的原始几何创建长度、表面或立体几何。转换器属性如下:输入:1)如果输入的要素是表面(face)或面(area),则输出的是立体几何;2)如果输入的是线性要素,则输出的是复合表面(composite surface)几何。通过对查询几何属性可以看出: 例如对于下面的图层: ...原创 2018-06-24 09:44:36 · 1624 阅读 · 1 评论 -
平面图转换为2.5D(一)
原文发布时间:2010-06-26如何把平面图形转换为2.5D,也就是想展示下如何把一个2D的几何中2D的环境中显示为3D的效果。我想显示为如下效果的pdf文件(2D):这里可以使用两种方法实现。一种方法是把平面图挤压为三维图,进行3D仿射变换,然后使用2DForcer转换器转换为2D图形就可以达到要求的效果。操作过程如下:在源数据后面添加转换器Extruder指定一定高度,如下图所示:这样就可以...原创 2018-06-24 09:49:51 · 8232 阅读 · 5 评论 -
平面图转换为2.5D(二)
原文发布时间:2010-06-26作者:毛毛虫在平面图转换为2.5D(一)中我们说了下如何在2Dpdf中显示3D效果,现在举个例子:有下面几个图层,我们想使用这几个图层生成一个地图,如下,原图层为:原图共包括四个图层,分别是道路streets(红色)、公园parks(绿色)、水体waterbodies(蓝色)和建筑物buildings(灰色)。想要达到的效果如下: (图片已丢失)对比上下两幅图,分...原创 2018-06-24 09:57:50 · 2964 阅读 · 0 评论 -
平面图转换为2.5D(三)
原文发布时间:2010-06-27作者:毛毛虫这篇文章就是关于如何把这种类似3D的建筑物图层在Google Maps或Bing Maps的平台上显示。 下图显示了建筑物图层在Bing Maps中显示的情况。(图片已丢失)Google Maps对于一些城市,有它自己的类似的建筑物图层。步骤如下:首先按平面图转换为2.5D(一)中提到的方法将2D图层转换为能以3D效果显示,方法如下: 下面的方...原创 2018-06-24 10:01:29 · 5642 阅读 · 0 评论 -
3D地球的生成(一)——生成全球的3D图
原文发布时间:2010-07-03作者:毛毛虫这一部分内容是演示如何生成一个全球的3D图。这篇文章中的例子显示了一个以经纬度表示的2D地图如何被转换为3D地球。我们首先需要创建一个全球范围的矩形,然后把该矩形转换为3D地球,并将我们的一个包含全球国家行政区和南极洲的shape文件添加到这个3D表面上显示出来。下面是操作过程:首先创建3D地球。使用转换器Creator创建一个全球范围的矩形(在后面转...原创 2018-06-24 10:08:41 · 7407 阅读 · 4 评论 -
3D地球的生成(二)——带高程的3D地球的生成
原文发布时间:2010-07-03作者:毛毛虫1*1度单元格的平均高程的文本来生成带高程的全球3D图的过程。这个文本的内容是... 2240E 2220E 2200E 1800E 1400E 1000E 600E 200E 0D -120D -280D -440D -600D -600D -600D ...其中E表示高程,D-深度、L-湖(不显示),数字表示每个单元格中高程或深度的值。这个值依次从...原创 2018-06-24 10:35:28 · 1224 阅读 · 2 评论 -
3D纹理实例
原文发布时间:2010-07-03作者:毛毛虫这部分主要是介绍下FME如何实现3D纹理的操作。为了说明FME2010如何操作纹理,介绍下我们核心团队的开发者Brittany Zenger创建的两个实例。这种方法是以影像作为整个场景的背景(如直接从JPEG读模块连接到PDF写模块)。当我们直接发送栅格到PDF3D,写模块转换他们为含有纹理的表面。例1:全球DEM的示例我们的原数据是一个1*1网格的全...翻译 2018-06-24 10:40:24 · 1825 阅读 · 0 评论 -
利用FME创建3D模型之从Excel到3D
来自Safe Webinar模板下载整理:小新通常,我们创建3D模型的方法为:以dwg平面图作为底图,按照测量高度进行拉伸,并根据实地采集照片对模型进行精细化和贴图处理,为了让3D模型更加美观逼真,还需要做渲染、灯光等复杂的处理。这些往往通过专业的三维建模软件实现,如3D MAX、MAYA、SketchUp等。对FME而言,我们用它来创建3D模型的关键在于快速、灵活。在FME中,支持多种格式3D模...原创 2018-06-22 11:12:06 · 2431 阅读 · 0 评论