luma.gl/docs/sidebar.json
2023-11-11 07:34:52 -05:00

219 lines
7.2 KiB
JSON

[
"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"
]
}
]