Skip to content
Novus Examples

Explore the test library

Find files, editable templates and browser test targets by what you need to make or test. Explore complete business kits for connected records, templates and expected results.

5297 results

Page 91 of 221; 24 results per page.

Show the canonical directory
Preview of Gitmodules - Three Submodules With Relative URL and branch = .
gitmodules
407 B
Actual file preview for Gitmodules - Three Submodules With Relative URL and branch = .

Gitmodules - Three Submodules With Relative URL and branch = .

Three submodules covering the awkward values: a relative `../currency-tables.git` URL that has to be resolved against the superproject's remote, `branch = .` meaning 'the same branch as the superproject', and `ignore = dirty` which hides a submodule's local changes from `git status`. The section name and the `path` value are separate strings and are allowed to differ.

File
GITMODULES · Repo Config · UTF-8
Preview of Glass Bottle Hard Case: Input (512px)
png
106.8 KB
Actual file preview for Glass Bottle Hard Case: Input (512px)

Glass Bottle Hard Case: Input (512px)

Semi-transparent glass bottle on clutter, partial-alpha background-removal hard case.

File
PNG · Background Removal · 512 × 512 px
Use case
Background removal· Conversion set
Preview of GLB: 24-level Node Hierarchy
glb
4.9 KB
Actual file preview for GLB: 24-level Node Hierarchy

GLB: 24-level Node Hierarchy

One box mesh referenced by a 24-deep chain of nodes, each adding a translation, an 11-degree rotation and a 0.94 scale, so the result spirals. Any error in matrix accumulation compounds visibly by the tip instead of hiding in rounding.

File
GLB · Scene Graph
Use case
Conversion testingMesh processing QA· Conversion set
Preview of GLB: 64 Nodes Sharing One Mesh
glb
7.8 KB
Actual file preview for GLB: 64 Nodes Sharing One Mesh

GLB: 64 Nodes Sharing One Mesh

An 8x8 field of columns built from a single 12-triangle mesh referenced by 64 nodes with seeded random heights. Core-glTF instancing needs no extension: the file is tiny, and the interesting question is whether your renderer batches the 64 draws or issues them one by one.

File
GLB · Scene Graph
Use case
Conversion testingMesh processing QA+1· Conversion set
Preview of GLB: Clean Reference Cube
glb
1008 B
Actual file preview for GLB: Clean Reference Cube

GLB: Clean Reference Cube

The clean reference cube as a GLB, so the same baseline is available to glTF tooling and to the site's 3D preview. Identical topology to the OBJ twin in this group.

File
GLB · Degenerate · 12 triangles
Use case
Mesh repair testingMesh processing QA· Conversion set
Preview of GLB: Duplicate Vertices, Split Seam
glb
1.2 KB
Actual file preview for GLB: Duplicate Vertices, Split Seam

GLB: Duplicate Vertices, Split Seam

The duplicated-corner cube as a GLB. Because glTF stores every attribute per vertex, the duplication doubles the position and normal buffers for a shape that needs eight corners: the cheapest optimisation an asset pipeline can make, and the one this fixture measures.

File
GLB · Degenerate · 12 triangles
Use case
Mesh repair testingMesh processing QA· Conversion set
Preview of GLB: EXT_mesh_gpu_instancing (32 instances)
glb
3.5 KB
Actual file preview for GLB: EXT_mesh_gpu_instancing (32 instances)

GLB: EXT_mesh_gpu_instancing (32 instances)

Thirty-two copies of one cube expressed as instance attribute accessors on a single node under EXT_mesh_gpu_instancing: the extension that moves instancing off the scene graph and onto the GPU. A viewer without support shows exactly one cube at the origin, which is the tell.

File
GLB · Scene Graph
Use case
Conversion testingMesh processing QA+1· Conversion set
Preview of GLB: Float32 Vertex Baseline
glb
73.5 KB
Actual file preview for GLB: Float32 Vertex Baseline

GLB: Float32 Vertex Baseline

An unquantised sphere: 32-bit floats for both positions and normals, 24 bytes of attribute data per vertex. The uncompressed reference for the quantized and gzip twins in this group.

File
GLB · Compression · 3,968 triangles
Use case
Conversion testingMesh processing QA+1· Conversion set
Preview of GLB: glTF 2.0 Binary Cube
glb
1.3 KB
Actual file preview for GLB: glTF 2.0 Binary Cube

GLB: glTF 2.0 Binary Cube

A 10 mm cube as binary glTF (GLB): the dominant modern format for 3D on the web and in AR, with per-face normals packed into one self-contained file. Powers the interactive 3D preview on this site; for testing glTF loaders and conversion.

File
GLB · Mesh · 12 triangles
Use case
Conversion testing· Conversion set
Preview of GLB: Interleaved Vertex Attributes (byteStride 32)
glb
13.6 KB
Actual file preview for GLB: Interleaved Vertex Attributes (byteStride 32)

GLB: Interleaved Vertex Attributes (byteStride 32)

Position, normal and UV packed into ONE bufferView with byteStride 32 and three accessors at offsets 0, 12 and 24: the GPU-friendly layout, and the one a naive parser mis-reads because it assumes each accessor owns its view. Twinned here with a tightly-packed version of the same sphere.

File
GLB · Buffers
Use case
Conversion testingMesh processing QA+1· Conversion set
Preview of GLB: Inverted Normals / Mixed Winding
glb
1020 B
Actual file preview for GLB: Inverted Normals / Mixed Winding

GLB: Inverted Normals / Mixed Winding

The mixed-winding cube as a GLB with a default single-sided material, so the reversed faces are culled and you can see straight through the model. Turning on doubleSided hides the defect without fixing it, which is the trap this fixture is for.

File
GLB · Degenerate · 12 triangles
Use case
Mesh repair testingMesh processing QA· Conversion set
Preview of GLB: KHR_mesh_quantization Twin
glb
48.9 KB
Actual file preview for GLB: KHR_mesh_quantization Twin

GLB: KHR_mesh_quantization Twin

The same sphere with positions as normalised 16-bit and normals as normalised 8-bit integers under KHR_mesh_quantization: 66.6% of the float32 twin's bytes. The extension is in extensionsRequired, so a loader without support must refuse the file rather than render garbage.

File
GLB · Compression
Use case
Conversion testingMesh processing QA+1· Conversion set
Preview of GLB: Node Transforms as 4x4 Matrices
glb
2.4 KB
Actual file preview for GLB: Node Transforms as 4x4 Matrices

GLB: Node Transforms as 4x4 Matrices

Six cubes in a ring whose nodes carry a column-major 4x4 `matrix` and no translation/rotation/scale keys: the encoding a DCC exporter uses when a transform cannot be decomposed. Paired with a TRS twin of the identical ring.

File
GLB · Scene Graph
Use case
Conversion testingMesh processing QA· Conversion set
Preview of GLB: Non-manifold Edge (three faces on one edge)
glb
1.1 KB
Actual file preview for GLB: Non-manifold Edge (three faces on one edge)

GLB: Non-manifold Edge (three faces on one edge)

The finned cube as a GLB. It renders without complaint in any viewer (rasterisation never asks about adjacency), so this is the fixture that separates tools which actually analyse topology from tools which merely draw triangles.

File
GLB · Degenerate · 14 triangles
Use case
Mesh repair testingMesh processing QA· Conversion set
Preview of GLB: One Mesh under Three Parents
glb
9.1 KB
Actual file preview for GLB: One Mesh under Three Parents

GLB: One Mesh under Three Parents

Twelve nodes reference one sphere mesh, in three groups whose parents each apply a different rotation and scale. The fixture for importers that copy geometry per node: a correct import keeps one mesh resource with twelve transforms, a naive one produces twelve meshes.

File
GLB · Scene Graph
Use case
Conversion testingMesh processing QA· Conversion set
Preview of GLB: PBR Sphere (glTF twin of the OBJ+MTL pair)
glb
23.7 KB
Actual file preview for GLB: PBR Sphere (glTF twin of the OBJ+MTL pair)

GLB: PBR Sphere (glTF twin of the OBJ+MTL pair)

The same sphere and the same brushed-metal material as the OBJ+MTL pair in this group, but as a single self-contained GLB. Convert the OBJ+MTL and diff against this to score an OBJ-to-glTF material converter.

File
GLB · Materials · 960 triangles
Use case
PBR material testingConversion testing· Conversion set
Preview of GLB: Self-contained BIN Chunk
glb
11.1 KB
Actual file preview for GLB: Self-contained BIN Chunk

GLB: Self-contained BIN Chunk

The third storage strategy for the identical sphere: a GLB whose buffer is the BIN chunk, with no URI at all. Compare the three file sizes in this group to see exactly what base64 and JSON whitespace cost.

File
GLB · Buffers
Use case
Conversion testingMesh processing QA· Conversion set
Preview of GLB: Signpost authored in Centimetres
glb
4.4 KB
Actual file preview for GLB: Signpost authored in Centimetres

GLB: Signpost authored in Centimetres

A 1.12 m signpost with its coordinates written in centimetres, so this file's numbers read up to 112. glTF has no unit field: the spec simply says metres, which means a wrongly-scaled export is indistinguishable from a genuinely enormous model until something is measured.

File
GLB · Units
Use case
Conversion testingMetadata testing+1· Conversion set
Preview of GLB: Signpost authored in Metres
glb
4.5 KB
Actual file preview for GLB: Signpost authored in Metres

GLB: Signpost authored in Metres

A 1.12 m signpost with its coordinates written in metres, so this file's numbers read up to 1.12. glTF has no unit field: the spec simply says metres, which means a wrongly-scaled export is indistinguishable from a genuinely enormous model until something is measured.

File
GLB · Units
Use case
Conversion testingMetadata testing+1· Conversion set
Preview of GLB: Signpost authored in Millimetres
glb
4.4 KB
Actual file preview for GLB: Signpost authored in Millimetres

GLB: Signpost authored in Millimetres

A 1.12 m signpost with its coordinates written in millimetres, so this file's numbers read up to 1120. glTF has no unit field: the spec simply says metres, which means a wrongly-scaled export is indistinguishable from a genuinely enormous model until something is measured.

File
GLB · Units
Use case
Conversion testingMetadata testing+1· Conversion set
Preview of GLB: Signpost, Y-up
glb
4.5 KB
Actual file preview for GLB: Signpost, Y-up

GLB: Signpost, Y-up

The signpost authored +Y up, which is what the glTF specification mandates and what every conformant viewer assumes. The conformant half of the axis pair: load it, confirm the post stands, and you have calibrated your viewer before testing the Z-up twin.

File
GLB · Units
Use case
Conversion testingMetadata testing+1· Paired fixture
Preview of GLB: Signpost, Z-up
glb
4.5 KB
Actual file preview for GLB: Signpost, Z-up

GLB: Signpost, Z-up

The same signpost authored +Z up: what a Blender or 3ds Max glTF export produces when the axis conversion is skipped. glTF has no field in which to declare this, so the file is indistinguishable from a model that genuinely lies on its back, and every conformant viewer will show it that way.

File
GLB · Units
Use case
Conversion testingMetadata testing+1· Paired fixture