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