[ "README", "whats-new", { "type": "category", "label": "Tutorials", "items": [ "tutorials/README", "tutorials/hello-triangle", "tutorials/hello-cube", "tutorials/lighting", "tutorials/hello-instancing", "tutorials/shader-modules", "tutorials/shader-hooks", "tutorials/transform", "tutorials/transform-feedback", "tutorials/instanced-transform", "tutorials/external-context", "tutorials/whats-next" ] }, { "type": "category", "label": "API Guide", "items": [ { "type": "category", "label": "Background", "items": [ "api-guide/background/api-design", "api-guide/background/learning-resources", "api-guide/background/webgpu-vs-webgl" ] }, "public-review", "api-guide/README", "api-guide/device", "api-guide/resources", "api-guide/memory", "api-guide/buffers", "api-guide/textures", "api-guide/rendering", "api-guide/parameters", "api-guide/bindings", "api-guide/attributes", "api-guide/uniforms", "api-guide/transforms", "api-guide/shader-modules" ] }, { "type": "category", "label": "API Reference", "items": [ { "type": "category", "label": "V8 API Reference", "items": [ "api-reference-v8/webgl-legacy/README", "api-reference-v8/constants/README", "api-reference-v8/webgl-legacy/class-list", "api-reference-v8/webgl-legacy/accessors", "api-reference-v8/webgl-legacy/context/context-api", "api-reference-v8/webgl-legacy/context/context-properties", "api-reference-v8/webgl-legacy/context/parameter-setting", "api-reference-v8/webgl-legacy/context/feature-checking", "api-reference-v8/webgl-legacy/context/device-pixels", "api-reference-v8/webgl-legacy/parameters-legacy", "api-reference-v8/webgl-legacy/classes/accessor", "api-reference-v8/webgl-legacy/classes/buffer", "api-reference-v8/webgl-legacy/classes/framebuffer", "api-reference-v8/webgl-legacy/classes/moving-data", "api-reference-v8/webgl-legacy/classes/program", "api-reference-v8/webgl-legacy/classes/query", "api-reference-v8/webgl-legacy/classes/renderbuffer", "api-reference-v8/webgl-legacy/classes/resource", "api-reference-v8/webgl-legacy/classes/shader", "api-reference-v8/webgl-legacy/classes/texture", "api-reference-v8/webgl-legacy/classes/texture-2d", "api-reference-v8/webgl-legacy/classes/texture-3d", "api-reference-v8/webgl-legacy/classes/texture-cube", "api-reference-v8/webgl-legacy/classes/transform-feedback", "api-reference-v8/webgl-legacy/classes/uniform-buffer-layout", "api-reference-v8/webgl-legacy/classes/vertex-array", "api-reference-v8/webgl-legacy/classes/vertex-array-object" ] }, "api-reference/README", { "type": "category", "label": "@luma.gl/core", "items": [ "api-reference/core/README", "api-reference/core/device", "api-reference/core/device-features", "api-reference/core/device-limits", "api-reference/core/canvas-context", "api-reference/core/parameters", "api-reference/core/bindings", "api-reference/core/shader-layout", "api-reference/core/texture-formats", "api-reference/core/resources/buffer", "api-reference/core/resources/compute-pipeline", "api-reference/core/resources/framebuffer", "api-reference/core/resources/render-pipeline", "api-reference/core/resources/sampler", "api-reference/core/resources/shader", "api-reference/core/shader-logs", "api-reference/core/resources/texture", "api-reference/core/resources/vertex-array" ] }, { "type": "category", "label": "@luma.gl/core", "items": ["api-reference/core/README"] }, { "type": "category", "label": "@luma.gl/engine", "items": [ "api-reference/engine/animation-loop", "api-reference/engine/animation/key-frames", "api-reference/engine/animation/timeline", "api-reference/engine/geometry/geometries", "api-reference/engine/geometry/geometry", "api-reference/engine/model", "api-reference/engine/pipeline-factory", "api-reference/engine/transform", "api-reference/engine/transform/buffer-transform", "api-reference/engine/transform/texture-transform", "api-reference/engine/scenegraph/group-node", "api-reference/engine/scenegraph/model-node", "api-reference/engine/scenegraph/scenegraph-node" ] }, { "type": "category", "label": "@luma.gl/experimental", "items": [ "api-reference/experimental/README", "api-reference/experimental/gpgpu/gpu-point-in-polygon", "api-reference/experimental/gpgpu/histopyramid" ] }, { "type": "category", "label": "@luma.gl/shadertools", "items": [ { "type": "category", "label": "Shader Modules", "items": [ "api-reference/shadertools/shader-modules", "api-reference/shadertools/modules/fp32", "api-reference/shadertools/modules/fp64", "api-reference/shadertools/modules/pbr", "api-reference/shadertools/modules/picking", "api-reference/shadertools/modules/project" ] }, { "type": "category", "label": "Shader Passes", "items": [ "api-reference/shadertools/passes/image-processing" ] }, "api-reference/shadertools/README", "api-reference/shadertools/shader-assembler", "api-reference/shadertools/shader-info" ] }, { "type": "category", "label": "@luma.gl/test-utils", "items": [ "api-reference/test-utils/README", "api-reference/test-utils/api-reference/snapshot-test-runner", "api-reference/test-utils/snapshot-test-runner" ] }, { "type": "category", "label": "@luma.gl/webgl", "items": ["api-reference/webgl/README", "api-reference/webgl/adapter/webgl-device"] }, { "type": "category", "label": "@luma.gl/webgpu", "items": ["api-reference/webgpu/README"] } ] }, { "type": "category", "label": "Developer Guide", "items": [ "developer-guide/README", "developer-guide/installing", "developer-guide/debugging", "developer-guide/testing", "developer-guide/profiling", "developer-guide/bundling", "developer-guide/contributing" ] }, { "type": "category", "label": "Upgrade Guide", "items": [ "upgrade-guide/README", "upgrade-guide/api-philosophy", "upgrade-guide/upgrade-v9", "upgrade-guide/upgrade-v9-parameters" ] } ]