CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

材料

2022-12-31 14:15| 发布者: admin| 查看: 266| 评论: 0|来自: AutoCAD

材质 API 可用于创建复杂的材质并将其应用于着色实体。材质可以设置为块、组、图层、实体和面。每张图纸中都存在以下材料:

  • 全球材料
  • 按块材料
  • 按层材料

可以使用以下命令检索图形的全局材质。当前数据库还跟踪按块和按层材料。默认情况下,当前材质设置为逐层材质。可以使用 更改自动应用于新图元的当前材质。AcDbDatabase::globalMaterial()setCmaterial()

您可以通过调用相应对象的 sormember 函数来覆盖组、实体或子实体上的当前材料。要设置 3D 实体面的材料,请使用函数。setMaterial()setmaterialId()AcDb3dSolid::setSubentMaterial()

材料具有以下简单属性:

  • 环境色
  • 漫反射颜色
  • 镜面反射颜色
  • 不透明度百分比
  • 折射率
  • 半透明
  • 反射率
  • 自发光

材质的着色器模型确定使用哪种着色器算法来渲染材质。使用设置模型。AcDbMaterial::setIlluminationModel()


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 13:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部