AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Foundation.LineMaterial类 参考

线材质类 更多...

类 AnyCAD.Foundation.LineMaterial 继承关系图:
AnyCAD.Foundation.MaterialInstance AnyCAD.Foundation.GfxObject AnyCAD.Foundation.LineDashedMaterial AnyCAD.Foundation.LinePatternMaterial

Public 成员函数

 LineMaterial (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void SetColorMap (Texture map)
 获取/设置颜色贴图
 
Texture GetColorMap ()
 
void SetMorphTargets (bool val)
 获取/设置形变目标属性(从模板)
 
bool GetMorphTargets ()
 
- Public 成员函数 继承自 AnyCAD.Foundation.MaterialInstance
 MaterialInstance (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
string GetName ()
 
void SetName (string val)
 
uint GetHashCodeId ()
 
MaterialTemplate GetTemplate ()
 
uint GetUpdateVersion ()
 
byte GetLineWidth ()
 
void SetLineWidth (byte val)
 
bool GetDepthTest ()
 
void SetDepthTest (bool val)
 
bool GetDepthWrite ()
 
void SetDepthWrite (bool val)
 
bool GetColorWrite ()
 
void SetColorWrite (bool val)
 
UniformSet GetUniforms ()
 
EnumBlendingMode GetBlending ()
 
void SetBlending (EnumBlendingMode val)
 
float GetRenderOrder ()
 
void SetRenderOrder (float val)
 
void SetColor (Vector3 val)
 颜色
 
Vector3 GetColor ()
 
void SetOpacity (float val)
 不透明度。配合SetTransparent使用。
 
float GetOpacity ()
 
void SetAlphaTest (float val)
 Alpha测试的值
 
float GetAlphaTest ()
 
void SetFaceSide (EnumFaceSide val)
 单面、背面、双面渲染设置
 
EnumFaceSide GetFaceSide ()
 
void SetVertexColors (bool val)
 是否启用顶点颜色(Vector3)
 
bool GetVertexColors ()
 
void SetVertexColors4 (bool val)
 是否启用顶点颜色(Vector4)
 
bool GetVertexColors4 ()
 
void SetRGB (byte r, byte g, byte b)
 Set Color by R,G,B
 
void SetColor (float r, float g, float b)
 Set Color by R,G,B
 
void SetColorByRGB (float r, float g, float b)
 
void SetColorByVec3 (Vector3 v)
 
void SetTransparent (bool enabled)
 是否启用透明
 
bool GetTransparent ()
 判断是否启用透明
 
bool GetReceiveShadow ()
 是否接收阴影
 
bool GetStatic ()
 是否是静态的Shader,无需要编译。
 
uint GetMorphTargetCount ()
 MorphTarget数量
 
void SetFixedSize (bool fixedSize)
 相对视图固定大小
 
bool IsFixedSize ()
 是否显示为固定大小
 
void SetFlipSided (bool filpSided)
 法向量反向
 
void RequestUpdate ()
 请求更新。材质参数修改后调用。
 
void ComputeHashCode ()
 计算哈希值,内部使用。
 
void AddDefine (string key, string value)
 定义宏,在Shader使用
 
void AddTexture (string name, Texture texture)
 添加材质通道
 
Texture GetTexture (string name)
 
void SetUniform (string name, bool val)
 
void SetUniform (string name, int val)
 
void SetUniform (string name, EnumTextureUnit val)
 
void SetUniform (string name, float val)
 
void SetUniform (string name, Vector2 val)
 
void SetUniform (string name, Vector3 val)
 
void SetUniform (string name, Vector4 val)
 
void SetUniform (string name, Matrix3 val)
 
void SetUniform (string name, Matrix4 val)
 
void SetUniform (string name, Matrix2 val)
 
void SetUniformBool (string name, bool val)
 
void SetUniformInt (string name, int val)
 
void SetUniformTextureUnit (string name, EnumTextureUnit val)
 
void SetUniformFloat (string name, float val)
 
void SetUniformVec2 (string name, Vector2 val)
 
void SetUniformVec3 (string name, Vector3 val)
 
void SetUniformVec4 (string name, Vector4 val)
 
void SetUniformMat2 (string name, Matrix2 val)
 
void SetUniformMat3 (string name, Matrix3 val)
 
void SetUniformMat4 (string name, Matrix4 val)
 
- Public 成员函数 继承自 AnyCAD.Foundation.GfxObject
 GfxObject (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
uint GetUuid ()
 

静态 Public 成员函数

static new LineMaterial Cast (GfxObject obj)
 
static LineMaterial Create (string templateName)
 创建线材质
 
- 静态 Public 成员函数 继承自 AnyCAD.Foundation.MaterialInstance
static MaterialInstance Cast (GfxObject obj)
 

详细描述

线材质类

用于渲染线条的基础材质,支持颜色贴图和形变动画。 适用于绘制轮廓线、连接线等。

成员函数说明

◆ Create()

static LineMaterial AnyCAD.Foundation.LineMaterial.Create ( string templateName)
static

创建线材质

参数
templateName模板名称
返回
返回新创建的线材质对象

◆ SetColorMap()

void AnyCAD.Foundation.LineMaterial.SetColorMap ( Texture map)

获取/设置颜色贴图

线的颜色纹理

◆ SetMorphTargets()

void AnyCAD.Foundation.LineMaterial.SetMorphTargets ( bool val)

获取/设置形变目标属性(从模板)

是否启用顶点形变动画