帮助与文档

8.纹理着色

为模型上色有两种方法,着色与纹理。

image.png

着色,就是为点云赋予颜色。对于点云密集的模型,建议使用此项,计算量小。

纹理,如果模型的三角网太大,那映射纹理是一个选择。它计算模型中每个三角面的图片。你可以选择映射纹理的质量和方法。用自己的UV图也是可以的。

下面这两张图显示了他们的区别;

image.png

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

着色和纹理设置

如果你需要改变着色和纹理的任何参数,那可以到重建【RECONSTRUCTION】的设置中来。

纹理效果和质量很大程度上是取决于怎样生成UV贴图。RC提供了一种这样的方式,你可以定义像素尺寸,坐标系单位。例如,像素可以是5mm大,或者,你可以设定最大纹理分辨率,纹理数。此外,你还可以导入UV坐标。

默认展开参数

警告:仅当对象不包含UV贴图并按纹理(F9)按钮时,才使用默认的展开参数。 如果要使用现有纹理重新计算纹理,请使用“展开”工具。

如果你限制纹理的最大数,【Maximal Textures Count Style】会非常有用。

image.png

【Gutter】代表贴图中一定数量像素的图标框。保持默认2就行了。

【Maximal texture resolution】纹理最大分辨率。

【Large triangle removal treshold】最大三角网剔除阈值。比方说你选择10,那么,一个三角网的边的长度是所有三角网边长平均值的10倍以上,那么系统自动打开这个功能,使网格被一个像素基元映射。

【Style】选择生成UV贴图的方法。

【Maximal textures count】纹理影像原件细节会自动的调整,使纹理在所选的最大分辨率内符合最大数量的贴图。

控制纹素尺寸

如果您想生成一个预先设定的可见精度的模型,可以用【Fixed texel size】或者【Adaptive texel size】选项,比如想生成1cm精度的正射投影图。那将会有足够多的纹理,直到达到你设定的精度。

image.png

下面的是这两个模式共有的设置选项:

  1. 【Coordinate system】坐标系,定义参考系和单位。

  2. 【Unit type】单位。

  3. 【Texel size】纹素单位。你可以设置纹理贴图的分辨率大小。当你用【custom】选项,设定这个值,比如说0.01,如果你的单位是m,那么你设定的分辨率就是1cm。算好一个模型后,你可以用【Unwrap】去估算最小的合理分辨率。

  4. 举个实际的例子,如果你正在扫描一个大场地上的雕塑,你想让雕塑的精度更高,其他地方保持1cm的精度就行了。选择【Adaptive texel size】样式,你就可以设定纹理必须要达到的精度范围。RC的展开算法将利用3D模型、相近位置、和输入的分辨率去计算最佳的纹素尺寸。它把纹素大小固定在一定范围,这个范围是被【Minimal required texel size】和【Maximal repuierd texel size】。

导入UV贴图

导入的模型可能定义好了UV坐标,那就没必要再算一遍了。然而,纹理的分辨率在导入模型时就不一定被定义,比方说,你缺失一个大型的纹理文件。

【Imported model default texture resolution】当导入一个未知纹理分辨率的模型时,会有一个默认值。你可以自己选择512x512, 1024x1024, 2048x2048, 4096x4096, 8192x8192 or 16384x16384.。

贴图算法

【Coloring method】线性方法产生平均值。多频(默认是多频)使用多通道,它将图片分成更多的频率,后期又连接起来。低频甚至在更大的环境下携带着颜色和光线线性的连接在一起。高频包含更多细节,如纹理像素尺寸,一一种更佳的方式进行连接。

【Texturing/Coloring style】基于可见的方式,是非常快的,也更尖锐,不够圆润。基于照片一致性的方式比较慢,但饱含细节。

【Downscale images before texturing】纹理映射前缩减照片规模,在这输入的数字,代表贴图前缩减照片的倍数。1就是不缩放(100%的分辨率);2代表照片的每边缩小2倍(分辨率缩小4倍,原来的25%)。

【Downscale images before coloring】同上,默认推荐值是2。

【Fill in uncolored/untextured parts】这个功能很适合重叠检验。当一个模型的一些部分没被拍到或者没被扫描到,用这个功能就能贴补漏拍的地方。

【Recolor model after texturing】从纹理计算顶点颜色,点Texture,就会得到既有颜色又带纹理的模型。

对你的模型着色和贴纹理后,你就可以准备导出渲染图、生成正射影像导出模型等操作了。

已映射纹理模型的纹理特性

当一个模型被导入或贴图,你可以浏览以下属性。在1D视图里选择一个模型。打开纹理组。

【Unwrap】你用展开工具就有这个属性。模型没生成纹理。

0 个评论

要回答文章请先登录注册