跳到主要内容

Dioramas_kernel

Ploy3D • Docs


Ploy3D / Dioramas_kernel

Class: Dioramas_kernel

倾斜摄影组件内核实现。

Extends​

Constructors​

new Dioramas_kernel()​

new Dioramas_kernel(_global): Dioramas_kernel

构造函数。

Parameters​

• _global: Ploy3D

引擎实例。

Returns​

Dioramas_kernel

Overrides​

Miaoverse.Base_kernel<Dioramas_3mx, any>.constructor

Methods​

Create_3mx()​

Create_3mx(scene, url, lnglat_alt?): Promise<Dioramas_3mx>

创建倾斜摄影组件(3MX)。

Parameters​

• scene: Scene

模型所属场景实例。

• url: string

场景根文件路径。

• lnglat_alt?: number[]

模型经纬度和海拔高度(请传入GCJ02坐标系(高德地图、腾讯地图)经纬度)。

Returns​

Promise<Dioramas_3mx>

异步返回倾斜摄影组件实例。


Dispose()​

Dispose(): Promise<void>

清除所有。

Returns​

Promise<void>


FreeBuffer()​

FreeBuffer(node): void

释放GPU缓存节点。

Parameters​

• node

缓存节点。

• node.buffer: number

GPU缓存ID。

• node.count: number

实际元素数量。

• node.offset: number

数据在缓存中的字节偏移。

• node.rows: number

节点级别[1, 64]。

• node.size: number

数据字节大小。

• node.type: number

缓存类型(0:顶点缓存,1:索引缓存)。

Returns​

void


GenBuffer()​

GenBuffer(type, count): object

分配GPU缓存节点。

Parameters​

• type: number

缓存类型(0:顶点缓存,1:索引缓存)。

• count: number

元素数量。

Returns​

object

返回缓存节点。

buffer​

buffer: number

GPU缓存ID。

count​

count: number

实际元素数量。

offset​

offset: number

数据在缓存中的字节偏移。

rows​

rows: number

节点级别[1, 64]。

size​

size: number

数据字节大小。

type​

type: number

缓存类型(0:顶点缓存,1:索引缓存)。


Get()​

Get<N>(ptr, key): N

获取资源内核实例属性值。

Type Parameters​

• N

Parameters​

• ptr: never

资源内核实例指针。

• key: string | number | symbol

资源内核实现的数据结构成员名称。

Returns​

N

返回对应属性值。

Inherited from​

Base_kernel.Get


GetInstanceByID()​

GetInstanceByID(id): Dioramas_3mx

根据资源实例ID获取资源实例。

Parameters​

• id: number

资源实例ID。

Returns​

Dioramas_3mx

返回资源实例。

Inherited from​

Base_kernel.GetInstanceByID


GetInstanceByPtr()​

GetInstanceByPtr(ptr): Dioramas_3mx

资源内核实例指针获取资源实例。

Parameters​

• ptr: never

资源内核实例指针。

Returns​

Dioramas_3mx

返回资源实例。

Inherited from​

Base_kernel.GetInstanceByPtr


Set()​

Set(ptr, key, value): void

设置资源内核实例属性值。

Parameters​

• ptr: never

资源内核实例指针。

• key: string | number | symbol

资源内核实现的数据结构成员名称。

• value: any

属性值。

Returns​

void

Inherited from​

Base_kernel.Set