|
AnyCAD Rapid API 2026
Help you to create a better world!
|
The mesh material. 更多...
Public 成员函数 | |
| MeshMaterial (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | SetColorMap (Texture map) |
| Texture | GetColorMap () |
| void | SetEnviornmentMap (Texture map) |
| Texture | GetEnviornmentMap () |
| void | SetRefractionRatio (float val) |
| float | GetRefractionRatio () |
| void | SetAoMap (Texture map) |
| Texture | GetAoMap () |
| void | SetAoMapIntensity (float val) |
| float | GetAoMapIntensity () |
| void | SetLightMap (Texture map) |
| Texture | GetLightMap () |
| void | SetLightMapIntensity (float val) |
| float | GetLightMapIntensity () |
| void | SetEmissive (Vector3 val) |
| Vector3 | GetEmissive () |
| void | SetEmissiveIntensity (float val) |
| float | GetEmissiveIntensity () |
| void | SetEmissiveMap (Texture map) |
| Texture | GetEmissiveMap () |
| void | SetBumpMap (Texture map) |
| Texture | GetBumpMap () |
| void | SetBumpScale (float val) |
| float | GetBumpScale () |
| void | SetNormalMap (Texture map) |
| Texture | GetNormalMap () |
| void | SetNormalScale (Vector2 val) |
| Vector2 | GetNormalScale () |
| void | SetNormalMapType (EnumNormalMapType val) |
| EnumNormalMapType | GetNormalMapType () |
| void | SetDisplacementMap (Texture map) |
| Texture | GetDisplacementMap () |
| void | SetDisplacementScale (float val) |
| float | GetDisplacementScale () |
| void | SetDisplacementBias (float val) |
| float | GetDisplacementBias () |
| void | SetAlphaMap (Texture map) |
| Texture | GetAlphaMap () |
| void | SetSkinning (bool val) |
| bool | GetSkinning () |
| void | SetMorphTargets (bool val) |
| bool | GetMorphTargets () |
| void | SetMorphNormals (bool val) |
| bool | GetMorphNormals () |
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) |
| 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 MeshMaterial | Cast (GfxObject obj) |
| static MeshMaterial | Create (string templateName) |
静态 Public 成员函数 继承自 AnyCAD.Foundation.MaterialInstance | |
| static MaterialInstance | Cast (GfxObject obj) |
The mesh material.
Group: Rendering