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) |
建立 Unmanaged 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。 |
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) |