span8
span4
我写行和多边形数据到一个osgb文件,需要颜色信息被保存和写正确。目前我似乎找不到一个包含颜色数据的书面文件。然而,其他所有的工作都是按预期的方式进行的。
我是否遗漏了一些东西来让作者写颜色数据?由于纹理和漫反射颜色值是支持根据快速事实页面,我认为简单的颜色值也会,但也许这不是情况?
我将. dwg文件转换为. osgb作为一个项目中的自动化度量,因此线颜色是从. dwg文件中的层颜色提取出来的。是的,我需要直线保持为直线,多边形可以转换成其他看起来一样的东西,这样3D的表面就可以在那里工作。
我的最终目标可以描述为保持2D信息尽可能与原始文件相似,而3D数据将被保存,并在不同的输出文件中自动风格化纹理。所以如果OSG写作者在FME不支持写颜色数据到几何图形,我想我将不得不做一个变通。
将文件以. dxf的形式写入中间层并通过osgconv运行它,似乎解决了将颜色数据转换为线几何图形的问题。所以利用SystemCaller通过cmd使用osgconv应该可以解决我的问题,只要我没有获得包含2D和3D数据的cadfile。(在这种情况下,我将不得不把数据分成两个输出文件)这是一个有点拙劣的方法,但它应该工作。
顺便说一下,将文件写入到. osgt,并读取已写入的文件,我注意到FME似乎在内部使用osgconv。(由FME和osgconv编写的.OSGT文件都在文件中创建相同的元数据)如果是这样的话,扩展OSG写入器的功能来编写颜色数据会有多难呢?因为后端转换器已经有能力并且可以使用不同的中介来实现。
嗨@andrejacquet谢谢你的问题!
出于好奇,你目前如何设置你的线和多边形的颜色在FME?你能把这些功能转换成3D表面来满足你的需要吗?还是你需要把它们写成线条和多边形?
据我所知(正在进行一些调查),简单的颜色实际上不支持OSG作者所写的线条和多边形。漫射的颜色和纹理外观属性只适用于三维曲面。
内森
©2019安全亚搏在线软件公司法律