SCNMaterial 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定 SCNGeometry 表面的照明和着色特征。
[Foundation.Register("SCNMaterial", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public class SCNMaterial : Foundation.NSObject, Foundation.INSCopying, Foundation.INSSecureCoding, IDisposable, SceneKit.ISCNAnimatable, SceneKit.ISCNShadable
[Foundation.Register("SCNMaterial", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 8, ObjCRuntime.PlatformArchitecture.All, null)]
public class SCNMaterial : Foundation.NSObject, Foundation.INSCopying, Foundation.INSSecureCoding, IDisposable, SceneKit.ISCNAnimatable, SceneKit.ISCNShadable
type SCNMaterial = class
inherit NSObject
interface INSCoding
interface INativeObject
interface IDisposable
interface INSCopying
interface INSSecureCoding
interface ISCNAnimatable
interface ISCNShadable
- 继承
- 属性
- 实现
构造函数
SCNMaterial() |
默认构造函数,初始化此类的新实例。 |
SCNMaterial(IntPtr) |
创建非托管对象的托管表示形式时使用的构造函数;由运行时调用。 |
SCNMaterial(NSCoder) |
从 unarchiver 对象中存储的数据初始化 对象的构造函数。 |
SCNMaterial(NSObjectFlag) |
在派生类上调用 的构造函数,以跳过初始化并仅分配 对象。 |
属性
Ambient |
获取确定环境光如何影响材料的材料属性。 |
AmbientOcclusion |
获取或设置材料的环境遮挡值。 |
BlendMode |
获取或设置一个值,该值控制如何将材料颜色混合到场景中。 |
Class |
指定 SCNGeometry 表面的照明和着色特征。 (继承自 NSObject) |
ClassHandle |
此类的句柄。 |
ColorBufferWriteMask |
指定 SCNGeometry 表面的照明和着色特征。 |
CullMode |
获取或设置一个值,该值控制在呈现期间删除哪些人脸。 |
DebugDescription |
此对象的开发人员有意义的说明。 (继承自 NSObject) |
Description |
对象的说明,即 ToString 的 Objective-C 版本。 (继承自 NSObject) |
Diffuse |
获取确定材料模型漫射反射的材料属性。 |
Displacement |
指定 SCNGeometry 表面的照明和着色特征。 |
DoubleSided |
获取或设置一个值,该值控制是否应呈现图面的两个面。 默认值为 |
Emission |
获取一个 对象,该对象表示图面上每个点的颜色。 |
FillMode |
指定 SCNGeometry 表面的照明和着色特征。 |
FresnelExponent |
获取或设置控制反射率随视角变化的指数。 |
Handle |
处理指向非托管对象表示形式的 (指针) 。 (继承自 NSObject) |
IsDirectBinding |
指定 SCNGeometry 表面的照明和着色特征。 (继承自 NSObject) |
IsProxy |
指定 SCNGeometry 表面的照明和着色特征。 (继承自 NSObject) |
LightingModelName |
获取或设置照明模型名称。 |
LitPerPixel |
获取或设置一个值,该值控制是按像素还是按顶点执行照明。 |
LocksAmbientWithDiffuse |
获取或设置一个值,该值确定是否将环境光响应锁定为漫射光响应。 |
Metalness |
获取或设置一个值,该值控制材料的金属显示方式。 |
Multiply |
获取或设置一种颜色,该颜色将每个呈现的像素相乘。 |
Name |
获取或设置材料的名称。 |
Normal |
获取图面的法线贴图。 |
Program |
获取自定义着色器程序(如果有)。 |
ReadsFromDepthBuffer |
获取或设置一个值,该值控制呈现器在呈现材料时是否读取深度信息。 |
Reflective |
获取材料图面上每个点的反射颜色。 |
RetainCount |
返回对象的当前 Objective-C 保留计数。 (继承自 NSObject) |
Roughness |
获取或设置材料的明显表面粗糙度。 |
Self |
指定 SCNGeometry 表面的照明和着色特征。 (继承自 NSObject) |
SelfIllumination |
获取或设置表面自身发光的程度。 |
ShaderModifiers |
获取或设置命名 GLSL 代码片段的字典,这些代码片段用于自定义 SceneKit 提供的着色器。 |
Shininess |
获取或设置一个值,该值控制反射高光的锐度。 |
Specular |
获取确定材料模型反射的材料属性。 |
Superclass |
指定 SCNGeometry 表面的照明和着色特征。 (继承自 NSObject) |
SuperHandle |
用于表示此 NSObject 基类中方法的句柄。 (继承自 NSObject) |
Transparency |
获取或设置材料的透明度。 |
TransparencyMode |
获取或设置一个值,该值控制是从 alpha 通道还是从亮度数据推断透明度。 |
Transparent |
获取一个值,该值描述材料中每个点的透明度。 |
WeakShaderModifiers |
获取或设置对着色器修饰符的弱引用。 |
WritesToDepthBuffer |
获取或设置一个值,该值控制在呈现材料时 SceneKit 是否将数据写入深度缓冲区。 |
Zone |
指定 SCNGeometry 表面的照明和着色特征。 (继承自 NSObject) |