跳到主要内容

README

Ploy3D

Ploy3D

Table of contents

Enumerations

Classes

Interfaces

Type Aliases

Variables

Type Aliases

GLTextureFormat

Ƭ GLTextureFormat: "r8unorm" | "r8snorm" | "r8uint" | "r8sint" | "r16uint" | "r16sint" | "r16float" | "rg8unorm" | "rg8snorm" | "rg8uint" | "rg8sint" | "r32uint" | "r32sint" | "r32float" | "rg16uint" | "rg16sint" | "rg16float" | "rgba8unorm" | "rgba8unorm-srgb" | "rgba8snorm" | "rgba8uint" | "rgba8sint" | "bgra8unorm" | "bgra8unorm-srgb" | "rgb9e5ufloat" | "rgb10a2unorm" | "rg11b10ufloat" | "rg32uint" | "rg32sint" | "rg32float" | "rgba16uint" | "rgba16sint" | "rgba16float" | "rgba32uint" | "rgba32sint" | "rgba32float" | "depth16unorm" | "depth24plus" | "depth24plus-stencil8" | "depth32float" | "depth32float-stencil8" | "bc1-rgba-unorm" | "bc3-rgba-unorm"

贴图像素格式类型。


GLVertexFormat

Ƭ GLVertexFormat: "uint8x4" | "sint8x4" | "unorm8x4" | "snorm8x4" | "uint16x2" | "uint16x4" | "sint16x2" | "sint16x4" | "unorm16x2" | "unorm16x4" | "snorm16x2" | "snorm16x4" | "float32" | "float32x2" | "float32x3" | "float32x4" | "uint32" | "uint32x2" | "uint32x3" | "uint32x4" | "sint32" | "sint32x2" | "sint32x3" | "sint32x4"

顶点属性格式。


Guid

Ƭ Guid: string

全球唯一ID。


Uri

Ƭ Uri: string

资源URI。 格式:</PKG/年/月/日/包GUID><#资源GUID><?资源属性访问路径>。 URI第1段如果不存在则从当前包查找。


daz_date_time

Ƭ daz_date_time: string


daz_float

Ƭ daz_float: number


daz_float2

Ƭ daz_float2: [number, number]


daz_float2_array

Ƭ daz_float2_array: Object

Type declaration

NameType
countdaz_int
valuesdaz_float2[]

daz_float3

Ƭ daz_float3: [number, number, number]


daz_float3_array

Ƭ daz_float3_array: Object

Type declaration

NameType
countdaz_int
valuesdaz_float3[]

daz_float3_indexed

Ƭ daz_float3_indexed: [daz_int, daz_float, daz_float, daz_float]


daz_float3_indexed_array

Ƭ daz_float3_indexed_array: Object

Type declaration

NameType
countdaz_int
valuesdaz_float3_indexed[]

daz_float4

Ƭ daz_float4: [number, number, number, number]


daz_float5

Ƭ daz_float5: [number, number, number, number, number]


daz_float_array

Ƭ daz_float_array: Object

Type declaration

NameType
countdaz_int
valuesdaz_float[]

daz_float_indexed

Ƭ daz_float_indexed: [daz_int, daz_float]


daz_float_indexed_array

Ƭ daz_float_indexed_array: Object

Type declaration

NameType
countdaz_int
valuesdaz_float_indexed[]

daz_int

Ƭ daz_int: number


daz_int2

Ƭ daz_int2: [number, number]


daz_int2_array

Ƭ daz_int2_array: Object

Type declaration

NameType
countdaz_int
valuesdaz_int2[]

daz_int_array

Ƭ daz_int_array: Object

Type declaration

NameType
countdaz_int
valuesdaz_int[]

daz_string_array

Ƭ daz_string_array: Object

Type declaration

NameType
countdaz_int
valuesstring[]

io_addr

Ƭ io_addr: Object

用于与内核交换的数据地址(作为参数或返回值,为了内存安全,我们把它定义为奇怪的类型),地址应确保小于4G。

Type declaration

NameType
addrnumber

io_float

Ƭ io_float: number

用于与内核交换的32位浮点型(作为参数和返回值)。


io_ptr

Ƭ io_ptr: Object

用于与内核交换的数据指针(作为参数或返回值,为了内存安全,我们把它定义为奇怪的类型),地址应以4字节为单位,可共享16G内存空间。

Type declaration

NameType
uptrnumber

io_uint

Ƭ io_uint: number

用于与内核交换的32位无符号整型(作为参数和返回值)。

Variables

JSZip

JSZip: any

外部JSZip库,需要HTML引入脚本。


Miaoverse

Miaoverse: (require: { kernelUrl?: string ; pipelineUrl?: string ; startTS?: number ; workerUrl?: string ; workerUrlJS?: string ; Config?: (config: Config) => Promise<Config> ; Fetch?: <T>(input: RequestInfo, init: RequestInit, type: "formData" | "text" | "blob" | "json" | "arrayBuffer") => Promise<T> ; Preload?: () => Promise<boolean> ; Progress?: (rate: number, msg: string, log?: boolean) => void ; Request?: <T>(method: "GET" | "POST", url: string, type: "" | "text" | "arraybuffer" | "blob" | "document" | "json", body: Document | XMLHttpRequestBodyInit, content_type?: string, onprogress?: (rate: number) => void) => Promise<T> ; Track?: (msg: string, ctrl?: number) => void }) => MiaoverseModule

Type declaration

new Miaoverse(require): MiaoverseModule

模块构造器。

Parameters
NameTypeDescription
requireObject-
require.kernelUrl?string内核模块URL。
require.pipelineUrl?string渲染管线配置文件URL。
require.startTS?number应用启动时间戳。
require.workerUrl?string线程模块URL。
require.workerUrlJS?string线程模块URL。
require.Config?(config: Config) => Promise<Config>-
require.Fetch?<T>(input: RequestInfo, init: RequestInit, type: "formData" | "text" | "blob" | "json" | "arrayBuffer") => Promise<T>-
require.Preload?() => Promise<boolean>-
require.Progress?(rate: number, msg: string, log?: boolean) => void-
require.Request?<T>(method: "GET" | "POST", url: string, type: "" | "text" | "arraybuffer" | "blob" | "document" | "json", body: Document | XMLHttpRequestBodyInit, content_type?: string, onprogress?: (rate: number) => void) => Promise<T>-
require.Track?(msg: string, ctrl?: number) => void-
Returns

MiaoverseModule