CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2022 开发者帮助

纹理映射

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

纹理映射

纹理贴图允许您在应用纹理或面的对象或面上定义纹理的方向和比例。映射可以在材料、实体和子实体级别定义。这允许在映射材料方面具有多功能性 - 特别是对于可能需要每个面映射的复杂实体。映射器在两个位置定义:

  • 在 中,分配给 。这些信息可以应用于所有一级 2D 纹理,例如图像纹理、跳棋、图块AcGiMapperAcGiMaterialMap
  • 在 .这可以应用于所有通用纹理,例如跳棋、瓷砖、噪音、波浪AcGiGenericTexture

调用在实体级别设置纹理贴图,并在子实体级别设置纹理贴图。默认情况下,每个实体的映射器从当前材质的映射器继承转换方法。您可以使用 member 函数重写此值,以自动为实体映射器分配适当的转换。枚举提供了将映射器变换乘以对象比例和边界或模型(块)变换的选项。AcDbEntity::setMaterialMapper()AcDb3dSolid::setSubentMaterialMapper()setAutoTransform()AutoTransform

材质贴图决定了纹理贴图与对象形状的拟合程度。使用适当的投影来改善纹理贴图与对象的拟合度。

AcGiMapper支持平面投影、箱形投影、球面投影、圆柱投影、实体投影和面投影。平面投影将纹理映射到对象上,就像将纹理从幻灯机投影到 2D 表面上一样。框映射在对象的所有侧面重复纹理。球面映射将图像水平和垂直变形以适合球面对象。圆柱贴图将纹理的水平边缘包裹在一起。

您还可以通过设置映射器的变换矩阵来旋转、缩放和平移纹理。该类提供成员函数,以便轻松创建应用适当旋转、缩放和平移的转换矩阵。此转换与投影无关。AcGeMatrix3d

父主题:

  1. 材料

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部