Share via


MDLMesh.GenerateAmbientOcclusionVertexColors Method

Definition

Overloads

Name Description
GenerateAmbientOcclusionVertexColors(IntPtr, Single, MDLObject[], String)
GenerateAmbientOcclusionVertexColors(Single, Single, MDLObject[], String)

Generates vertex color data that is used to simulate the occlusion of ambient light from recesses in the mesh.

GenerateAmbientOcclusionVertexColors(IntPtr, Single, MDLObject[], String)

[Foundation.Export("generateAmbientOcclusionVertexColorsWithRaysPerSample:attenuationFactor:objectsToConsider:vertexAttributeNamed:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual bool GenerateAmbientOcclusionVertexColors(IntPtr raysPerSample, float attenuationFactor, ModelIO.MDLObject[] objectsToConsider, string vertexAttributeName);
[<Foundation.Export("generateAmbientOcclusionVertexColorsWithRaysPerSample:attenuationFactor:objectsToConsider:vertexAttributeNamed:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member GenerateAmbientOcclusionVertexColors : nativeint * single * ModelIO.MDLObject[] * string -> bool
override this.GenerateAmbientOcclusionVertexColors : nativeint * single * ModelIO.MDLObject[] * string -> bool

Parameters

raysPerSample
IntPtr

nativeint

attenuationFactor
Single
objectsToConsider
MDLObject[]
vertexAttributeName
String

Returns

Attributes

Applies to

GenerateAmbientOcclusionVertexColors(Single, Single, MDLObject[], String)

Generates vertex color data that is used to simulate the occlusion of ambient light from recesses in the mesh.

[Foundation.Export("generateAmbientOcclusionVertexColorsWithQuality:attenuationFactor:objectsToConsider:vertexAttributeNamed:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual bool GenerateAmbientOcclusionVertexColors(float bakeQuality, float attenuationFactor, ModelIO.MDLObject[] objectsToConsider, string vertexAttributeName);
[<Foundation.Export("generateAmbientOcclusionVertexColorsWithQuality:attenuationFactor:objectsToConsider:vertexAttributeNamed:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member GenerateAmbientOcclusionVertexColors : single * single * ModelIO.MDLObject[] * string -> bool
override this.GenerateAmbientOcclusionVertexColors : single * single * ModelIO.MDLObject[] * string -> bool

Parameters

bakeQuality
Single
attenuationFactor
Single
objectsToConsider
MDLObject[]
vertexAttributeName
String

Returns

Attributes

Applies to