Device
Ploy3D • Docs
Ploy3D / Device
Class: Device
GPU虚拟设备接口。
Constructors
new Device()
new Device(
_global
):Device
构造函数。
Parameters
• _global: Ploy3D
模块实例对象。
Returns
Accessors
device
get
device():GPUDevice
GPU设备,管理资源和指令。
Returns
GPUDevice
Methods
CreateBuffer()
CreateBuffer(
classid
,size
,offset
?,data
?):number
创建缓存实例。
Parameters
• classid: number
缓存类型【CLASSID】。
• size: number
缓存大小。
• offset?: number
初始化数据偏移。
• data?: ArrayBuffer
初始化数据。
Returns
number
返回缓存ID。
CreateSampler()
CreateSampler(
flags
):number
创建贴图采样器实例。
Parameters
• flags: number
采样器标识符。
Returns
number
返回采样器实例ID。
CreateTexture2D()
CreateTexture2D(
width
,height
,depth
,levelCount
,format
,usage
?):number
创建2D贴图实例。
Parameters
• width: number
贴图宽度。
• height: number
贴图高度。
• depth: number
贴图数组层数。
• levelCount: number
贴图LOD级别数。
• format: GLTextureFormat
贴图像素格式。
• usage?: number
Returns
number
返回贴图实例ID。
CreateTextureRT()
CreateTextureRT(
width
,height
,depth
,levelCount
,format
,bindable
,resizable
):number
创建渲染贴图实例。
Parameters
• width: number
贴图宽度。
• height: number
贴图高度。
• depth: number
贴图数组层数。
• levelCount: number
贴图LOD级别数。
• format: GLTextureFormat
贴图像素格式。
• bindable: boolean
是否可以作为绑定资源。
• resizable: boolean
是否可重设大小。