CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2019 开发者帮助

纹理和纹理贴图

2024-5-18 17:57| 发布者: admin| 查看: 116| 评论: 0|原作者: admin|来自: AutoCAD

纹理和纹理贴图

纹理可为您的材质添加逼真的效果。材质可以包含多个纹理贴图。这些 2D 图像或地图被投影到 3D 对象和表面的表面上,以提供逼真的效果。纹理贴图由对象定义。这些对象描述纹理的尺寸、来源、格式以及与应用材质的实体和曲面的映射。AcGiMaterialMap

以下材质通道接受纹理贴图:

  • 弥漫 性
  • 镜面
  • 折射
  • 不透明度
  • 反射

材质可以定义多个通道,并单独启用或禁用它们。用于控制启用哪些通道。这在渲染复杂材质时特别有用。您可以保留材质设置,同时禁用所需的通道以加快渲染速度。AcDbMaterial::setChannelFlags()

漫反射贴图将图像或图案指定给材质的漫反射颜色。贴图的颜色将替换材质的漫反射颜色。

凹凸贴图通过增加地图深度来为您的场景带来真实感。地图上的深色区域被解释为没有深度,而较亮的区域被解释为投影。为凹凸贴图选择的图像将转换为灰度。

反射贴图模拟场景在闪亮物体表面上的反射。只有当这些贴图具有高分辨率并应用于闪亮的对象时,它们才能很好地呈现。这是在场景中模拟镜子的一种快速方法。

不透明度贴图指定对象上的不透明度和透明度区域。与凹凸贴图一样,使用图像的灰度值。较暗的区域被视为透明,较亮的区域被视为不透明。

此外,还添加了以下纹理贴图,以创建更有机、更真实的材质:

  • 检查
  • 噪声
  • 斑点
  • 瓷砖

这些纹理贴图可以分配给所有材质通道(漫反射、反射、不透明度和凹凸)以及所有材质类型(高级、高级金属、现实和现实金属)。为这些纹理程序贴图提供了无限级别的嵌套。

每个地图级别都会显示一个地图通道预览窗口。它为您提供了所选地图通道的可能更大、更详细的视图。在子类型级别对纹理贴图值所做的任何更改都可以独立查看,并且还会反映在常规材质预览样本中。您不必在每次更新材质时都进行最终渲染。所有色板的背景颜色从 (0,0,0) 更改为 (51,51,51),以便与 3DS Max 中的预览色板背景对齐并保持一致。

该类用作程序材料定义的通用数据存储的基础。AcGiVariant

源可以是程序纹理,也可以是基于图像文件的纹理。基于图像文件的纹理由对象定义,而程序纹理则使用 -派生类定义。AcGiMaterialMapAcGiImageFileTextureAcGiProceduralTexture

基于图像文件的纹理将图像数据投影到应用它们的实体或曲面上。使用图像文件既耗时又占用大量内存。在某些情况下,与基于图像文件的纹理相比,程序纹理提供更高级别的细节和更快的渲染速度。

程序化纹理为某些材质提供资源密集度较低的纹理贴图。纹理列表及其描述如下:

AcGiWoodTexture

材料的漫反射组件,以提供逼真的木纹

AcGiMarbleTexture

材料的漫反射组件,可提供逼真的大理石颗粒

AcGiGenericTexture

一种通用纹理,可用于模拟方格、图块或波浪图案,以及向材质添加噪声和石灰华

高级照明覆盖可在材质调色板中创建更逼真的效果。他们是:

  • 色出血量表
  • 反射率标度
  • 透光率刻度
  • 间接凸块刻度

可以使用 和 默认值设置为 1 来设置这些值。AcDbMaterial::setColorBleedScale(), AcDbMaterial::setReflectanceScale(), AcDbMaterial::setTransmittanceScale(), AcDbMaterial::setIndirectBumpScale().

您还可以使用 设置双面标志。它确定材料是否适用于每个面的两侧。AcDbMaterial::setTwoSided()

在AutoCAD中保存图形时,某些材质未使用“双面材质”选项,并在以前的AutoCAD版本中渲染它们,它们会自动渲染为双面。如果在旧版本的AutoCAD中保存相同的图形,并在当前AutoCAD中渲染该图形,则禁用“双面材质”选项的材质将保持不变。

父主题:

  1. 材料

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-3-14 08:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部