Skip to main content

interface.Core3DImportMap

API > Core3DImportMap

Interface: Core3DImportMap

A map describing inlined resources, or urls where to fetch them.

Properties

baseUrl

readonly baseUrl: URL

The base url to be applied to the other URLs.

See

https://developer.mozilla.org/en-US/docs/Web/API/URL/URL

Source

@novorender/core3d/imports/index.ts:56


loaderWorker

loaderWorker?: string | Worker | URL

Inlined loader worker, or URL to download.

Default Value

"./loaderWorker.js"

Source

@novorender/core3d/imports/index.ts:77


logo?: string | ArrayBuffer | URL

Inlined Logo, or URL to download.

Default Value

"./logo.bin"

Source

@novorender/core3d/imports/index.ts:82


lutGGX

lutGGX?: string | ImageBitmap | URL | Blob

Inlined GGX lookup texture as Blob or ImageBitmap, or URL to download.

Default Value

"./lut_ggx.png"

Remarks

Blobs should have their type set to the proper MIME type, e.g. type: "image/png".

Source

@novorender/core3d/imports/index.ts:62


parserWasm

parserWasm?: string | ArrayBuffer | URL

Inlined WASM data, or URL to download.

Default Value

"./parser.wasm"

Source

@novorender/core3d/imports/index.ts:72


shaders

shaders?: string | { background: { render: { fragmentShader: string; vertexShader: string; }; }; benchmark: { fillrate: { fragmentShader: string; vertexShader: string; }; pointrate: { fragmentShader: string; vertexShader: string; }; }; clipping: { render: { fragmentShader: string; vertexShader: string; }; }; common: any; cube: { intersect: { vertexShader: string; }; line: { fragmentShader: string; vertexShader: string; }; render: { fragmentShader: string; vertexShader: string; }; }; dynamic: { render: { fragmentShader: string; vertexShader: string; }; }; grid: { render: { fragmentShader: string; vertexShader: string; }; }; octree: { debug: { fragmentShader: string; vertexShader: string; }; line: { fragmentShader: string; vertexShader: string; }; point: { fragmentShader: string; vertexShader: string; }; render: { fragmentShader: string; vertexShader: string; }; }; tonemap: { render: { fragmentShader: string; vertexShader: string; }; }; toon: { render: { fragmentShader: string; vertexShader: string; }; }; watermark: { render: { fragmentShader: string; vertexShader: string; }; }; } | URL

Inlined shaders, or URL to download.

Default Value

"./shaders.js"

Source

@novorender/core3d/imports/index.ts:87


wasmInstance

wasmInstance?: string | URL | WasmInstance

Inlined WASM instance, or URL to download.

Default Value

"./main.wasm"

Source

@novorender/core3d/imports/index.ts:67