Volume_kernel
Ploy3D • Docs
Ploy3D / Volume_kernel
Class: Volume_kernel
体积组件内核实现。
Extends
Base_kernel<Volume, typeofVolume_member_index>
Constructors
new Volume_kernel()
new Volume_kernel(
_global):Volume_kernel
构造函数。
Parameters
• _global: Ploy3D
引擎实例。
Returns
Overrides
Miaoverse.Base_kernel<Volume, typeof Volume_member_index>.constructor
Methods
Create()
Create(
object3d):Promise<Volume>
创建体积组件实例。
Parameters
• object3d: Object3D
Returns
Promise<Volume>
返回体积组件实例。
Get()
Get<
N>(ptr,key):N
获取资源内核实例属性值。
Type Parameters
• N
Parameters
• ptr: never
资源内核实例指针。
• key: "object" | "id" | "next" | "updated" | "magic" | "version" | "byteSize" | "refCount" | "uuid" | "writeTS" | "readTS" | "last" | "enabled" | "lastSib" | "nextSib" | "iblPitch" | "iblYaw" | "iblRoll" | "iblSH" | "fogColor" | "sunParams" | "sunlitColorIntensity" | "sunlitDirection" | "sunlitDisable" | "lightFarAttenuationParams" | "iblLuminance" | "iblRoughnessOneLevel" | "ssaoDisable" | "ssrDisable" | "ssrThickness" | "ssrBias" | "ssrDistance" | "ssrStride" | "refractionLodOffset" | "temporalNoise" | "aoSamplingQualityAndEdgeDistance" | "aoBentNormals" | "cascades" | "directionalShadows" | "ssContactShadowDistance" | "shadowSamplingType" | "shadowBias" | "shadowBulbRadiusLs" | "shadowPenumbraRatioScale" | "shadowDisable" | "vsmExponent" | "vsmDepthScale" | "vsmLightBleedReduction" | "fogStart" | "fogMaxOpacity" | "fogHeight" | "fogHeightFalloff" | "fogDensity" | "fogInscatteringStart" | "fogInscatteringSize" | "fogColorFromIbl"
资源内核实现的数据结构成员名称。
Returns
N
返回对应属性值。
Inherited from
GetInstanceByID()
GetInstanceByID(
id):Volume
根据资源实例ID获取资源实例。
Parameters
• id: number
资源实例ID。
Returns
返回资源实例。
Inherited from
GetInstanceByPtr()
GetInstanceByPtr(
ptr):Volume
资源内核实例指针获取资源实例。
Parameters
• ptr: never
资源内核实例指针。
Returns
返回资源实例。
Inherited from
Set()
Set(
ptr,key,value):void
设置资源内核实例属性值。
Parameters
• ptr: never
资源内核实例指针。
• key: "object" | "id" | "next" | "updated" | "magic" | "version" | "byteSize" | "refCount" | "uuid" | "writeTS" | "readTS" | "last" | "enabled" | "lastSib" | "nextSib" | "iblPitch" | "iblYaw" | "iblRoll" | "iblSH" | "fogColor" | "sunParams" | "sunlitColorIntensity" | "sunlitDirection" | "sunlitDisable" | "lightFarAttenuationParams" | "iblLuminance" | "iblRoughnessOneLevel" | "ssaoDisable" | "ssrDisable" | "ssrThickness" | "ssrBias" | "ssrDistance" | "ssrStride" | "refractionLodOffset" | "temporalNoise" | "aoSamplingQualityAndEdgeDistance" | "aoBentNormals" | "cascades" | "directionalShadows" | "ssContactShadowDistance" | "shadowSamplingType" | "shadowBias" | "shadowBulbRadiusLs" | "shadowPenumbraRatioScale" | "shadowDisable" | "vsmExponent" | "vsmDepthScale" | "vsmLightBleedReduction" | "fogStart" | "fogMaxOpacity" | "fogHeight" | "fogHeightFalloff" | "fogDensity" | "fogInscatteringStart" | "fogInscatteringSize" | "fogColorFromIbl"
资源内核实现的数据结构成员名称。
• value: any
属性值。
Returns
void