QtMesh Cloud ← Asset library
Bite by Bite — Doors, Gates & Security Fixtures preview

Bite by Bite — Doors, Gates & Security Fixtures

by Fernando Tonon

Eight doors, gates and security fixtures: Hospital Door, Maintenance Door, Dock Shutter, Security Gate, Security Camera, Elevator, Vent Hatch and Fire Valve. The interactive set from a stealth game — the pieces a player opens, hacks, hides behind or sneaks past. ~10k tris, 1024x1024 PBR maps, .material sidecars. Made with QtMeshEditor. **CC0.**

Categoryprops
LicenseCC0 (Public Domain)
PriceFree
Downloads0
GLBMATERIALPNG
#props#door#gate#security#modular#interior#lowpoly#qtmesheditor#cc0

Technical quality

✓ Analyzed by QtMesh 16 of 57 files analyzed — 16 with validation issues. Per-file datasheets below.

Files

FileRoleSize
README.mdmetadata1.1 KB
dock_shutter.glbmodel1022 KB
Datasheet — 24,958 tris
Vertices23,295
Triangles24,958
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790492801977_mesh_mat

Validation:

  • ✗Geometry: 23 degenerate triangle(s) — zero-area faces fixable with qtmesh fix
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 0.960 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.48 MB of vertex + index buffers (23295 vert / 24958 tri)

Analyzed by QtMesh

dock_shutter.materialmaterial885 B
dock_shutter_trim.glbmodel2.0 MB
Datasheet — 24,751 tris
Vertices23,196
Triangles24,751
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790492801977_mesh_mat

Validation:

  • ✗Geometry: 23 degenerate triangle(s) — zero-area faces fixable with qtmesh fix
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 0.963 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.47 MB of vertex + index buffers (23196 vert / 24751 tri)

Analyzed by QtMesh

elevator.glbmodel1.1 MB
Datasheet — 24,974 tris
Vertices28,012
Triangles24,974
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790507670078_mesh_mat

Validation:

  • ✗Geometry: 67 degenerate triangle(s) — zero-area faces fixable with qtmesh fix
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 1.131 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.75 MB of vertex + index buffers (28012 vert / 24974 tri)

Analyzed by QtMesh

elevator.materialmaterial885 B
elevator_trim.glbmodel2.3 MB
Datasheet — 24,369 tris
Vertices27,375
Triangles24,369
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790507670078_mesh_mat

Validation:

  • ✗Geometry: 66 degenerate triangle(s) — zero-area faces fixable with qtmesh fix
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 1.133 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.71 MB of vertex + index buffers (27375 vert / 24369 tri)

Analyzed by QtMesh

fire_valve.glbmodel1.0 MB
Datasheet — 25,000 tris
Vertices24,498
Triangles25,000
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790509843001_mesh_mat

Validation:

  • ✗Geometry: 9 degenerate triangle(s) — zero-area faces fixable with qtmesh fix
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 0.998 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.54 MB of vertex + index buffers (24498 vert / 25000 tri)

Analyzed by QtMesh

fire_valve.materialmaterial885 B
fire_valve_trim.glbmodel2.0 MB
Datasheet — 24,332 tris
Vertices23,897
Triangles24,332
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790509843001_mesh_mat

Validation:

  • ✗Geometry: 8 degenerate triangle(s) — zero-area faces fixable with qtmesh fix
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 1.000 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.51 MB of vertex + index buffers (23897 vert / 24332 tri)

Analyzed by QtMesh

hospital_door.glbmodel900 KB
Datasheet — 25,000 tris
Vertices19,364
Triangles25,000
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790466636616_mesh_mat

Validation:

  • ✗Geometry: 1328 degenerate triangle(s) — zero-area faces fixable with qtmesh fix
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 0.833 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.25 MB of vertex + index buffers (19364 vert / 25000 tri)

Analyzed by QtMesh

hospital_door.materialmaterial885 B
hospital_door_trim.glbmodel1.7 MB
Datasheet — 24,758 tris
Vertices19,206
Triangles24,758
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790466636616_mesh_mat

Validation:

  • ✗Geometry: 1328 degenerate triangle(s) — zero-area faces fixable with qtmesh fix
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 0.834 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.24 MB of vertex + index buffers (19206 vert / 24758 tri)

Analyzed by QtMesh

maintenance_door.glbmodel923 KB
Datasheet — 24,998 tris
Vertices20,092
Triangles24,998
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790415653696_mesh_mat

Validation:

  • ✗Geometry: 280 degenerate triangle(s) — zero-area faces fixable with qtmesh fix
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 0.861 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.29 MB of vertex + index buffers (20092 vert / 24998 tri)

Analyzed by QtMesh

maintenance_door.materialmaterial885 B
maintenance_door_trim.glbmodel1.8 MB
Datasheet — 24,607 tris
Vertices19,806
Triangles24,607
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790415653696_mesh_mat

Validation:

  • ✗Geometry: 277 degenerate triangle(s) — zero-area faces fixable with qtmesh fix
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 0.862 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.27 MB of vertex + index buffers (19806 vert / 24607 tri)

Analyzed by QtMesh

qtmesh_gen3d_1_1790413452337_diffuse.pngtexture1.6 MB
qtmesh_gen3d_1_1790413452337_metallic.pngtexture168 KB
qtmesh_gen3d_1_1790413452337_normal.pngtexture1.7 MB
qtmesh_gen3d_1_1790413452337_roughness.pngtexture501 KB
qtmesh_gen3d_1_1790415653696_diffuse.pngtexture1.3 MB
qtmesh_gen3d_1_1790415653696_metallic.pngtexture496 KB
qtmesh_gen3d_1_1790415653696_normal.pngtexture1.0 MB
qtmesh_gen3d_1_1790415653696_roughness.pngtexture376 KB
qtmesh_gen3d_1_1790466636616_diffuse.pngtexture942 KB
qtmesh_gen3d_1_1790466636616_metallic.pngtexture389 KB
qtmesh_gen3d_1_1790466636616_normal.pngtexture739 KB
qtmesh_gen3d_1_1790466636616_roughness.pngtexture394 KB
qtmesh_gen3d_1_1790492801977_diffuse.pngtexture1.3 MB
qtmesh_gen3d_1_1790492801977_metallic.pngtexture1.1 KB
qtmesh_gen3d_1_1790492801977_normal.pngtexture1.1 MB
qtmesh_gen3d_1_1790492801977_roughness.pngtexture53 KB
qtmesh_gen3d_1_1790494069310_diffuse.pngtexture1.4 MB
qtmesh_gen3d_1_1790494069310_metallic.pngtexture205 KB
qtmesh_gen3d_1_1790494069310_normal.pngtexture1.3 MB
qtmesh_gen3d_1_1790494069310_roughness.pngtexture390 KB
qtmesh_gen3d_1_1790497654273_diffuse.pngtexture1.5 MB
qtmesh_gen3d_1_1790497654273_metallic.pngtexture481 KB
qtmesh_gen3d_1_1790497654273_normal.pngtexture1.8 MB
qtmesh_gen3d_1_1790497654273_roughness.pngtexture537 KB
qtmesh_gen3d_1_1790507670078_diffuse.pngtexture1.3 MB
qtmesh_gen3d_1_1790507670078_metallic.pngtexture418 KB
qtmesh_gen3d_1_1790507670078_normal.pngtexture1.4 MB
qtmesh_gen3d_1_1790507670078_roughness.pngtexture469 KB
qtmesh_gen3d_1_1790509843001_diffuse.pngtexture1.8 MB
qtmesh_gen3d_1_1790509843001_metallic.pngtexture353 KB
qtmesh_gen3d_1_1790509843001_normal.pngtexture1.7 MB
qtmesh_gen3d_1_1790509843001_roughness.pngtexture634 KB
security_camera.glbmodel1.1 MB
Datasheet — 24,986 tris
Vertices26,432
Triangles24,986
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790413452337_mesh_mat

Validation:

  • ✗Geometry: 4 degenerate triangle(s) — zero-area faces fixable with qtmesh fix
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 1.079 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.66 MB of vertex + index buffers (26432 vert / 24986 tri)

Analyzed by QtMesh

security_camera.materialmaterial885 B
security_camera_trim.glbmodel2.2 MB
Datasheet — 24,977 tris
Vertices26,432
Triangles24,977
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790413452337_mesh_mat

Validation:

  • ✗Geometry: 4 degenerate triangle(s) — zero-area faces fixable with qtmesh fix
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 1.079 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.66 MB of vertex + index buffers (26432 vert / 24977 tri)

Analyzed by QtMesh

security_gate.glbmodel1.1 MB
Datasheet — 24,966 tris
Vertices25,929
Triangles24,966
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790494069310_mesh_mat

Validation:

  • ✗Geometry: 63 degenerate triangle(s) — zero-area faces fixable with qtmesh fix
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 1.056 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.63 MB of vertex + index buffers (25929 vert / 24966 tri)

Analyzed by QtMesh

security_gate.materialmaterial885 B
security_gate_trim.glbmodel2.1 MB
Datasheet — 24,657 tris
Vertices25,619
Triangles24,657
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790494069310_mesh_mat

Validation:

  • ✗Geometry: 63 degenerate triangle(s) — zero-area faces fixable with qtmesh fix
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 1.056 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.61 MB of vertex + index buffers (25619 vert / 24657 tri)

Analyzed by QtMesh

vent_hatch.glbmodel1.2 MB
Datasheet — 24,758 tris
Vertices29,830
Triangles24,758
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790497654273_mesh_mat

Validation:

  • ✗Geometry: 21 degenerate triangle(s) — zero-area faces fixable with qtmesh fix
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 1.214 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.85 MB of vertex + index buffers (29830 vert / 24758 tri)

Analyzed by QtMesh

vent_hatch.materialmaterial885 B
vent_hatch_trim.glbmodel2.4 MB
Datasheet — 24,658 tris
Vertices29,787
Triangles24,658
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790497654273_mesh_mat

Validation:

  • ✗Geometry: 21 degenerate triangle(s) — zero-area faces fixable with qtmesh fix
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 1.217 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.85 MB of vertex + index buffers (29787 vert / 24658 tri)

Analyzed by QtMesh

Sign in to download

Downloads require a free QtMesh Cloud account. You'll land right back on this asset after signing in.

Published by its owner on the QtMesh asset library · qtmesh.dev