Index
Modules:
gltf,
gltf/animations,
gltf/common,
gltf/internal,
gltf/ktx2,
gltf/models,
gltf/pbr,
gltf/reader,
gltf/shaders,
gltf/writer.
API symbols
- `$`:
- `[]`:
- AABounds:
- Accessor:
- AccessorKind:
- aiCubicSpline:
- aiLinear:
- aiStep:
- AlphaMode:
- AnimationChannel:
- AnimationClip:
- AnimInterpolation:
- AnimPath:
- AnimRotation:
- AnimScale:
- AnimTranslation:
- AnimVisibility:
- AnimWeights:
- applyClipAt:
- atMAT2:
- atMAT3:
- atMAT4:
- atSCALAR:
- atVEC2:
- atVEC3:
- atVEC4:
- BlendAlphaMode:
- BoundingSphere:
- Bounds:
- BufferView:
- Camera:
- CameraKind:
- center:
- ckOrthographic:
- ckPerspective:
- clearFromGpu:
- clearTreeFromGpu:
- compileShaderFiles:
- computeBounds:
- computeSmoothNormals:
- DebugView:
- defaultTextureSampler:
- draw:
- drawPbr:
- pbr: proc drawPbr(node: Node; transform, view, proj: Mat4; tint: Color; useTrs = true;
ambientLightColor = color(0.1, 0.1, 0.1, 1);
sunLightDirection = vec3(1, 4, 2); sunLightColor = color(1, 1, 1, 1);
rimLightDirection = vec3(-1, 1, -1); rimLightColor = color(0, 0, 0, 0);
debugView = dvLit; cameraPosition = vec3(0, 0, 10))
- drawPbrWithShadow:
- pbr: proc drawPbrWithShadow(node: Node; transform, view, proj: Mat4; tint: Color;
sunLightDirection = vec3(1, 4, 2); useTrs = true;
ambientLightColor = color(0.1, 0.1, 0.1, 1);
sunLightColor = color(1, 1, 1, 1);
rimLightDirection = vec3(-1, 1, -1);
rimLightColor = color(0, 0, 0, 0); debugView = dvLit;
cameraPosition = vec3(0, 0, 10))
- drawSkybox:
- dumpTree:
- dvAoBake:
- dvLit:
- dvMetallic:
- dvNormals:
- dvSpecular:
- dvUnlit:
- encodeKtx2:
- ensureNormals:
- environmentMapId:
- envMapFBO:
- envMapSize:
- findTransform:
- getAABounds:
- getAABoundsNode:
- getBoundingSphere:
- getBoundingSphereNode:
- glInternalFormatForVkFormat:
- GltfError:
- GltfFile:
- hasGeometry:
- ImageWriteMode:
- isCompressedVkFormat:
- isSupportedVkFormat:
- iwmEmbedded:
- iwmExternal:
- iwmExternalKtx2:
- JointIds:
- Ktx2LevelInfo:
- Ktx2TextureInfo:
- loadDefaultEnvironmentMap:
- loadEnvironmentMap:
- loadKtx2Texture:
- loadKtx2TextureFile:
- loadModel:
- loadModelBinaryFile:
- loadModelJson:
- loadModelJsonFile:
- loadSolidEnvironmentMap:
- MaskAlphaMode:
- Material:
- MaterialInfo:
- MaterialTexture:
- merge:
- Mesh:
- MeshInfo:
- MorphTarget:
- MorphTargetInfo:
- Node:
- OpaqueAlphaMode:
- OrthographicCamera:
- parseKtx2:
- PbrMetallicRoughness:
- pbrShader:
- PerspectiveCamera:
- Primitive:
- PrimitiveAttributes:
- PrimitiveInfo:
- primitiveModeName:
- radius:
- rboDepth:
- readGltfBinaryFile:
- readGltfFile:
- readGltfJsonFile:
- readKtx2File:
- resetToBase:
- Sampler:
- Scene:
- setupPbr:
- shadowDepthShader:
- shadowMapFbo:
- shadowMapTex:
- shallowCopy:
- Skin:
- SkinInfo:
- skinMatrices:
- skyboxShader:
- skyboxVao:
- skyboxVbo:
- SparseIndices:
- SparseInfo:
- SparseValues:
- Texture:
- TextureSampler:
- TextureTransform:
- triangles:
- trs:
- updateAnimation:
- updateOnGpu:
- updateTransforms:
- uploadKtx2:
- uploadToGpu:
- VkFormatBc1RgbaSrgbBlock:
- VkFormatBc1RgbaUnormBlock:
- VkFormatBc1RgbSrgbBlock:
- VkFormatBc1RgbUnormBlock:
- VkFormatBc2SrgbBlock:
- VkFormatBc2UnormBlock:
- VkFormatBc3SrgbBlock:
- VkFormatBc3UnormBlock:
- VkFormatBc4SnormBlock:
- VkFormatBc4UnormBlock:
- VkFormatBc5SnormBlock:
- VkFormatBc5UnormBlock:
- vkFormatForGlInternalFormat:
- vkFormatName:
- VkFormatR32Sfloat:
- walkNodes:
- writeGLB:
- writeKtx2TextureFile:
Made with Nim. Generated: 2026-04-16 01:08:22 UTC