luma.gl/docs/sidebar.json
2024-02-19 06:11:05 -05:00

193 lines
5.9 KiB
JSON

[
"README",
"whats-new",
"upgrade-guide",
{
"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": [
"api-guide/README",
{
"type": "category",
"label": "Background",
"items": [
"api-guide/background/api-design",
"api-guide/background/learning-resources",
"api-guide/background/webgpu-vs-webgl"
]
},
{
"type": "category",
"label": "GPU Programming",
"items": [
"api-guide/gpu/gpu-initialization",
"api-guide/gpu/gpu-resources",
"api-guide/gpu/gpu-memory",
"api-guide/gpu/gpu-buffers",
"api-guide/gpu/gpu-textures",
"api-guide/gpu/gpu-rendering",
"api-guide/gpu/gpu-parameters",
"api-guide/gpu/gpu-bindings",
"api-guide/gpu/gpu-attributes",
"api-guide/gpu/gpu-uniforms"
]
},
{
"type": "category",
"label": "Shader Programming",
"items": [
"api-guide/shaders/shader-modules",
"api-guide/shaders/shader-transpilation"
]
},
{
"type": "category",
"label": "Engine Programming",
"items": [
"api-guide/engine/transforms"
]
}
]
},
{
"type": "category",
"label": "API Reference",
"items": [
"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/engine",
"items": [
"api-reference/engine/animation-loop",
"api-reference/engine/animation-loop-template",
"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",
"api-reference/engine/gpgpu/gpu-point-in-polygon",
"api-reference/engine/gpgpu/histopyramid"
]
},
{
"type": "category",
"label": "@luma.gl/gltf",
"items": ["api-reference/gltf/README"]
},
{
"type": "category",
"label": "@luma.gl/shadertools",
"items": [
{
"type": "category",
"label": "Shader Modules",
"items": [
"api-reference/shadertools/shader-modules",
"api-reference/shadertools/shader-modules/fp32",
"api-reference/shadertools/shader-modules/fp64",
"api-reference/shadertools/shader-modules/pbr-material",
"api-reference/shadertools/shader-modules/phong-material",
"api-reference/shadertools/shader-modules/gouraud-material",
"api-reference/shadertools/shader-modules/picking",
"api-reference/shadertools/shader-modules/project"
]
},
{
"type": "category",
"label": "Shader Passes",
"items": ["api-reference/shadertools/shader-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/snapshot-test-runner"
]
},
{
"type": "category",
"label": "@luma.gl/webgl",
"items": ["api-reference/webgl/README"]
},
{
"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": "Legacy Guides",
"items": ["legacy/porting-guide", "legacy/legacy-upgrade-guide", "legacy/legacy-whats-new"]
}
]