Ploy3D
Ploy3D • Docs
Ploy3D / Ploy3D
Class: Ploy3D
引擎模块。
Constructors
new Ploy3D()
new Ploy3D(
options
):Ploy3D
构造函数。
Parameters
• options
引擎模块实例选项。
• options.appLut?: Record
<string
, (engine
) => PloyApp
>
应用查找表。
• options.config?
引擎实例配置。
• options.config.alphaMode: "opaque"
| "premultiplied"
画布混合模式。
• options.config.colorSpace: "srgb"
画布色彩空间类型。
• options.config.devicePixelRatio: number
画布物理像素/设备独立像素比率。
• options.config.enable4k: boolean
是否启用4K支持。
• options.config.initHeight: number
画布初始高度。
• options.config.initWidth: number
画布初始宽度。
• options.config.mobile: boolean
是否是移动端。
• options.config.powerPreference: "high-performance"
| "low-power"
引擎选用低功耗还是高性能的显卡。
• options.config.surface: any
画布,用于创建默认交换链。
• options.config.web: boolean
是否为Web平台。
• options.config.webgl: boolean
是否使用WebGL。
• options.CreateCanvas?
自定义Canvas元素创建方法。
• options.dazServ?: string
DAZ资源服务地址。
• options.echarts?: __module
导入ECharts图表库。
• options.Fetch?
自定义网络请求方法。
• options.kernelUrl?: string
内核模块URL。
• options.LoadImage?
自定义图像元素加载器。
• options.MakeUrl?
根据路径拼接出用于请求数 据的URL。
• options.MeasureText?
自定义文本宽高计算方法。
• options.Progress?
自定义主进度条显示控制。
• options.Request?
自定义网络请求方法。
• options.rootFS: string
| FileSystemDirectoryHandle
本地文件系统根路径。
• options.sdl2?: sdl2
SDL2模块名字空间。
• options.startTS?: number
启动时间戳。
• options.Track?
自定义日志打印方法。
• options.workerUrl?: string
线程模块URL。
• options.workerUrlJS?: string
线程模块URL。
Returns
Properties
app
app:
PloyApp
当前应用实例。
appLut
appLut:
Record
<string
, (engine
) =>PloyApp
>
应用查找表。
assembly
assembly:
Assembly
渲染管线装配器。
baseURI
baseURI:
string
根路径。
config
config:
object
引擎配置。
alphaMode
alphaMode:
"opaque"
|"premultiplied"
画布混合模式。
colorSpace
colorSpace:
"srgb"
画布色彩空间类型。
devicePixelRatio
devicePixelRatio:
number
画布物理像素/设备独立像素比率。
enable4k
enable4k:
boolean
是否启用4K支持。
initHeight
initHeight:
number
画布初始高度。
initWidth
initWidth:
number
画布初始宽度。
mobile
mobile:
boolean
是否是移动端。
powerPreference
powerPreference:
"high-performance"
|"low-power"
引擎选用低功耗还是高性能的显卡。
surface
surface:
any
画布,用于创建默认交换链。
web
web:
boolean
是否为Web平台。
webgl
webgl:
boolean
是否使用WebGL。
context
context:
Context
渲染设备上下文接口。
ctf
ctf:
number
压缩贴图支持标志集:0-不支持,1-s3tc,2-etc,4-astc。
dazServ
dazServ:
string
DAZ资源服务地址。
device
device:
Device
GPU虚拟设备接口。
echarts
echarts:
__module
ECharts模块名字空间。
env
env:
SharedENV
共享数据环境。
gis
gis:
Gis
GIS系统。
height
height:
number
渲染目标高度。
internal
internal:
Internal
内核接口。
kernel
kernel:
Kernel
内核管理器。
kernelCode
kernelCode:
ArrayBuffer
内核代码。
kernelUrl
kernelUrl:
string
内核模块URL。
localFS
localFS:
FileStorage
本地文件系统。
preloader
preloader:
Promise
<void
>
资源预加载器。
renderer
renderer:
Renderer
渲染器。
renderer2d
renderer2d:
Renderer2D
2D渲染器接口。
resources
resources:
Resources
资源管理器。