QtMesh Cloud ← Asset library
Bite by Bite — Hospital & Lab Props preview

Bite by Bite — Hospital & Lab Props

by Fernando Tonon

Thirteen hospital and laboratory props: Hospital Bed (classic and modern), Medical Cart, IV Stand, Med Scanner, Wheelchair, Specimen Tank, Containment Cell, Brain Jar, Lab Console, Laser Pillar, Curtain Divider and Curtain Screen. Everything needed to dress a hospital ward or a secret research lab. ~10k tris, 1024x1024 PBR maps, .material sidecars. Made with QtMeshEditor. **CC0.**

Categoryprops
LicenseCC0 (Public Domain)
PriceFree
Downloads0
GLBMATERIALPNG
#props#medical#hospital#laboratory#scifi#horror#lowpoly#qtmesheditor#cc0

Technical quality

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

Files

FileRoleSize
README.mdmetadata1.2 KB
brain_jar.glbmodel1022 KB
Datasheet — 24,926 tris
Vertices23,306
Triangles24,926
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790420669927_mesh_mat

Validation:

  • ✗Geometry: 2 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.961 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.48 MB of vertex + index buffers (23306 vert / 24926 tri)

Analyzed by QtMesh

brain_jar.materialmaterial885 B
brain_jar_trim.glbmodel2.0 MB
Datasheet — 24,874 tris
Vertices23,290
Triangles24,874
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790420669927_mesh_mat

Validation:

  • ✗Geometry: 2 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.962 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.47 MB of vertex + index buffers (23290 vert / 24874 tri)

Analyzed by QtMesh

containment_cell.glbmodel1.3 MB
Datasheet — 24,982 tris
Vertices34,031
Triangles24,982
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790518973755_mesh_mat

Validation:

  • ✗Geometry: 12 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.368 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~2.09 MB of vertex + index buffers (34031 vert / 24982 tri)

Analyzed by QtMesh

containment_cell.materialmaterial885 B
containment_cell_trim.glbmodel2.7 MB
Datasheet — 24,950 tris
Vertices34,016
Triangles24,950
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790518973755_mesh_mat

Validation:

  • ✗Geometry: 12 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.369 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~2.09 MB of vertex + index buffers (34016 vert / 24950 tri)

Analyzed by QtMesh

curtain_divider.glbmodel1019 KB
Datasheet — 24,942 tris
Vertices23,190
Triangles24,942
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790424227273_mesh_mat

Validation:

  • ✗Geometry: 19 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.47 MB of vertex + index buffers (23190 vert / 24942 tri)

Analyzed by QtMesh

curtain_divider.materialmaterial885 B
curtain_divider_trim.glbmodel2.0 MB
Datasheet — 24,854 tris
Vertices23,146
Triangles24,854
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790424227273_mesh_mat

Validation:

  • ✗Geometry: 19 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.961 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.47 MB of vertex + index buffers (23146 vert / 24854 tri)

Analyzed by QtMesh

curtain_screen.glbmodel1011 KB
Datasheet — 24,978 tris
Vertices22,936
Triangles24,978
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790421992501_mesh_mat

Validation:

  • ✗Geometry: 1 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.945 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.46 MB of vertex + index buffers (22936 vert / 24978 tri)

Analyzed by QtMesh

curtain_screen.materialmaterial885 B
curtain_screen_trim.glbmodel2.0 MB
Datasheet — 24,922 tris
Vertices22,906
Triangles24,922
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790421992501_mesh_mat

Validation:

  • ✗Geometry: 1 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.945 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.45 MB of vertex + index buffers (22906 vert / 24922 tri)

Analyzed by QtMesh

hospital_bed.glbmodel1.2 MB
Datasheet — 24,980 tris
Vertices28,343
Triangles24,980
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790423237992_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.144 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.76 MB of vertex + index buffers (28343 vert / 24980 tri)

Analyzed by QtMesh

hospital_bed.materialmaterial885 B
hospital_bed_modern.glbmodel1.2 MB
Datasheet — 24,972 tris
Vertices30,008
Triangles24,972
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790425473502_mesh_mat

Validation:

  • ✗Geometry: 5 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.210 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.86 MB of vertex + index buffers (30008 vert / 24972 tri)

Analyzed by QtMesh

hospital_bed_modern.materialmaterial885 B
hospital_bed_modern_trim.glbmodel2.4 MB
Datasheet — 24,962 tris
Vertices29,999
Triangles24,962
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790425473502_mesh_mat

Validation:

  • ✗Geometry: 5 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.210 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.86 MB of vertex + index buffers (29999 vert / 24962 tri)

Analyzed by QtMesh

hospital_bed_trim.glbmodel2.3 MB
Datasheet — 24,949 tris
Vertices28,317
Triangles24,949
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790423237992_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.144 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.76 MB of vertex + index buffers (28317 vert / 24949 tri)

Analyzed by QtMesh

iv_stand.glbmodel911 KB
Datasheet — 25,000 tris
Vertices19,722
Triangles25,000
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790468757603_mesh_mat

Validation:

  • ✗Geometry: 94 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.27 MB of vertex + index buffers (19722 vert / 25000 tri)

Analyzed by QtMesh

iv_stand.materialmaterial885 B
iv_stand_trim.glbmodel1.8 MB
Datasheet — 24,836 tris
Vertices19,637
Triangles24,836
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790468757603_mesh_mat

Validation:

  • ✗Geometry: 94 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.836 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.27 MB of vertex + index buffers (19637 vert / 24836 tri)

Analyzed by QtMesh

lab_console.glbmodel1.2 MB
Datasheet — 24,798 tris
Vertices29,611
Triangles24,798
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790521686958_mesh_mat

Validation:

  • ✗Geometry: 20 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.204 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.84 MB of vertex + index buffers (29611 vert / 24798 tri)

Analyzed by QtMesh

lab_console.materialmaterial885 B
lab_console_trim.glbmodel2.4 MB
Datasheet — 24,770 tris
Vertices29,608
Triangles24,770
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790521686958_mesh_mat

Validation:

  • ✗Geometry: 20 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.205 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.84 MB of vertex + index buffers (29608 vert / 24770 tri)

Analyzed by QtMesh

laser_pillar.glbmodel1002 KB
Datasheet — 24,978 tris
Vertices22,628
Triangles24,978
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790412196640_mesh_mat

Validation:

  • ✗Geometry: 94 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.943 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.44 MB of vertex + index buffers (22628 vert / 24978 tri)

Analyzed by QtMesh

laser_pillar.materialmaterial885 B
laser_pillar_trim.glbmodel1.9 MB
Datasheet — 24,471 tris
Vertices22,294
Triangles24,471
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790412196640_mesh_mat

Validation:

  • ✗Geometry: 94 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.947 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.42 MB of vertex + index buffers (22294 vert / 24471 tri)

Analyzed by QtMesh

med_scanner.glbmodel1.1 MB
Datasheet — 24,942 tris
Vertices26,655
Triangles24,942
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790520384928_mesh_mat

Validation:

  • ✗Geometry: 3 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.082 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.67 MB of vertex + index buffers (26655 vert / 24942 tri)

Analyzed by QtMesh

med_scanner.materialmaterial885 B
med_scanner_trim.glbmodel2.2 MB
Datasheet — 24,801 tris
Vertices26,542
Triangles24,801
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790520384928_mesh_mat

Validation:

  • ✗Geometry: 3 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.083 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.66 MB of vertex + index buffers (26542 vert / 24801 tri)

Analyzed by QtMesh

medical_cart.glbmodel1020 KB
Datasheet — 24,980 tris
Vertices23,207
Triangles24,980
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790417056366_mesh_mat

Validation:

  • ✗Geometry: 1 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.948 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.47 MB of vertex + index buffers (23207 vert / 24980 tri)

Analyzed by QtMesh

medical_cart.materialmaterial885 B
medical_cart_trim.glbmodel2.0 MB
Datasheet — 24,955 tris
Vertices23,206
Triangles24,955
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790417056366_mesh_mat

Validation:

  • ✗Geometry: 1 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.949 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.47 MB of vertex + index buffers (23206 vert / 24955 tri)

Analyzed by QtMesh

qtmesh_gen3d_1_1790412196640_diffuse.pngtexture1.5 MB
qtmesh_gen3d_1_1790412196640_metallic.pngtexture402 KB
qtmesh_gen3d_1_1790412196640_normal.pngtexture1.4 MB
qtmesh_gen3d_1_1790412196640_roughness.pngtexture520 KB
qtmesh_gen3d_1_1790417056366_diffuse.pngtexture1.3 MB
qtmesh_gen3d_1_1790417056366_metallic.pngtexture311 KB
qtmesh_gen3d_1_1790417056366_normal.pngtexture1.3 MB
qtmesh_gen3d_1_1790417056366_roughness.pngtexture397 KB
qtmesh_gen3d_1_1790420669927_diffuse.pngtexture1.5 MB
qtmesh_gen3d_1_1790420669927_metallic.pngtexture553 KB
qtmesh_gen3d_1_1790420669927_normal.pngtexture1.7 MB
qtmesh_gen3d_1_1790420669927_roughness.pngtexture480 KB
qtmesh_gen3d_1_1790421992501_diffuse.pngtexture1.1 MB
qtmesh_gen3d_1_1790421992501_metallic.pngtexture253 KB
qtmesh_gen3d_1_1790421992501_normal.pngtexture1.2 MB
qtmesh_gen3d_1_1790421992501_roughness.pngtexture238 KB
qtmesh_gen3d_1_1790423237992_diffuse.pngtexture1.3 MB
qtmesh_gen3d_1_1790423237992_metallic.pngtexture1.1 KB
qtmesh_gen3d_1_1790423237992_normal.pngtexture1.6 MB
qtmesh_gen3d_1_1790423237992_roughness.pngtexture9.6 KB
qtmesh_gen3d_1_1790424227273_diffuse.pngtexture1.2 MB
qtmesh_gen3d_1_1790424227273_metallic.pngtexture315 KB
qtmesh_gen3d_1_1790424227273_normal.pngtexture1.5 MB
qtmesh_gen3d_1_1790424227273_roughness.pngtexture440 KB
qtmesh_gen3d_1_1790425473502_diffuse.pngtexture1.4 MB
qtmesh_gen3d_1_1790425473502_metallic.pngtexture1.1 KB
qtmesh_gen3d_1_1790425473502_normal.pngtexture1.9 MB
qtmesh_gen3d_1_1790425473502_roughness.pngtexture57 KB
qtmesh_gen3d_1_1790468400867_diffuse.pngtexture1.2 MB
qtmesh_gen3d_1_1790468400867_metallic.pngtexture167 KB
qtmesh_gen3d_1_1790468400867_normal.pngtexture1.7 MB
qtmesh_gen3d_1_1790468400867_roughness.pngtexture438 KB
qtmesh_gen3d_1_1790468757603_diffuse.pngtexture1.2 MB
qtmesh_gen3d_1_1790468757603_metallic.pngtexture254 KB
qtmesh_gen3d_1_1790468757603_normal.pngtexture1.3 MB
qtmesh_gen3d_1_1790468757603_roughness.pngtexture182 KB
qtmesh_gen3d_1_1790518973755_diffuse.pngtexture1.8 MB
qtmesh_gen3d_1_1790518973755_metallic.pngtexture320 KB
qtmesh_gen3d_1_1790518973755_normal.pngtexture2.2 MB
qtmesh_gen3d_1_1790518973755_roughness.pngtexture432 KB
qtmesh_gen3d_1_1790520384928_diffuse.pngtexture1.2 MB
qtmesh_gen3d_1_1790520384928_metallic.pngtexture1.9 KB
qtmesh_gen3d_1_1790520384928_normal.pngtexture1.8 MB
qtmesh_gen3d_1_1790520384928_roughness.pngtexture105 KB
qtmesh_gen3d_1_1790521686958_diffuse.pngtexture1.8 MB
qtmesh_gen3d_1_1790521686958_metallic.pngtexture77 KB
qtmesh_gen3d_1_1790521686958_normal.pngtexture2.0 MB
qtmesh_gen3d_1_1790521686958_roughness.pngtexture524 KB
qtmesh_gen3d_1_1790523206114_diffuse.pngtexture1.9 MB
qtmesh_gen3d_1_1790523206114_metallic.pngtexture183 KB
qtmesh_gen3d_1_1790523206114_normal.pngtexture2.0 MB
qtmesh_gen3d_1_1790523206114_roughness.pngtexture498 KB
specimen_tank.glbmodel1.2 MB
Datasheet — 24,998 tris
Vertices28,329
Triangles24,998
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790523206114_mesh_mat

Validation:

  • ✗Geometry: 2 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.141 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.76 MB of vertex + index buffers (28329 vert / 24998 tri)

Analyzed by QtMesh

specimen_tank.materialmaterial885 B
specimen_tank_trim.glbmodel2.3 MB
Datasheet — 24,709 tris
Vertices28,063
Triangles24,709
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790523206114_mesh_mat

Validation:

  • ✗Geometry: 2 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.143 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.75 MB of vertex + index buffers (28063 vert / 24709 tri)

Analyzed by QtMesh

wheelchair.glbmodel1.1 MB
Datasheet — 25,000 tris
Vertices24,980
Triangles25,000
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790468400867_mesh_mat

Validation:

  • ✗Geometry: 1 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.020 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.57 MB of vertex + index buffers (24980 vert / 25000 tri)

Analyzed by QtMesh

wheelchair.materialmaterial885 B
wheelchair_trim.glbmodel2.1 MB
Datasheet — 24,985 tris
Vertices24,972
Triangles24,985
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1790468400867_mesh_mat

Validation:

  • ✗Geometry: 1 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.020 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~1.57 MB of vertex + index buffers (24972 vert / 24985 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