QtMesh Cloud ← Asset library
Ironfang — Terrain & Environment Props preview

Ironfang — Terrain & Environment Props

by Fernando Tonon

Terrain dressing and world props for a dark-fantasy battlefield: Dead Ironwood Tree, Large Rocks, Small Rocks, Iron Deposit (a harvestable resource node), Fire, Broken Cart, Anvil and Basket. ~10k tris each, 1024x1024 PBR maps, .material sidecars. Generated from concept art with QtMeshEditor and used in a shipped RTS. **CC0.**

Categoryenvironments
LicenseCC0 (Public Domain)
PriceFree
Downloads0
GLBMATERIALPNG
#environment#terrain#rocks#tree#props#rts#lowpoly#qtmesheditor#cc0

Technical quality

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

Files

FileRoleSize
Anvil.glbmodel456 KB
Datasheet — 9,964 tris
Vertices10,793
Triangles9,964
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1788600688372_mesh_mat

Validation:

  • ✓Geometry: 9964 triangle(s) across 1 submesh(es), no degenerate faces
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 1.091 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~690.8 KB of vertex + index buffers (10793 vert / 9964 tri)

Analyzed by QtMesh

Anvil.materialmaterial885 B
Anvil_turntable.pngtexture309 KB
Basket.glbmodel565 KB
Datasheet — 9,962 tris
Vertices14,281
Triangles9,962
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1788616309786_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.435 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~895.1 KB of vertex + index buffers (14281 vert / 9962 tri)

Analyzed by QtMesh

Basket.materialmaterial885 B
Basket_turntable.pngtexture740 KB
Broken Cart.glbmodel545 KB
Datasheet — 9,906 tris
Vertices13,660
Triangles9,906
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1788609127455_mesh_mat

Validation:

  • ✓Geometry: 9906 triangle(s) across 1 submesh(es), no degenerate faces
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 1.384 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~858.4 KB of vertex + index buffers (13660 vert / 9906 tri)

Analyzed by QtMesh

Broken Cart.materialmaterial885 B
Broken Cart_turntable.pngtexture539 KB
Dead Ironwood tree.glbmodel443 KB
Datasheet — 9,955 tris
Vertices10,380
Triangles9,955
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1788608453576_mesh_mat

Validation:

  • ✓Geometry: 9955 triangle(s) across 1 submesh(es), no degenerate faces
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 1.051 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~666.5 KB of vertex + index buffers (10380 vert / 9955 tri)

Analyzed by QtMesh

Dead Ironwood tree.materialmaterial1.0 KB
Dead Ironwood tree_turntable.pngtexture421 KB
Fire.glbmodel467 KB
Datasheet — 9,970 tris
Vertices11,132
Triangles9,970
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1788612322478_mesh_mat

Validation:

  • ✓Geometry: 9970 triangle(s) across 1 submesh(es), no degenerate faces
  • ✓UVs: all finite, all within ±10 range
  • ✓Draws: 1 across 1 material(s) — no merge opportunities
  • ✓Vertex cache: ACMR 1.120 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~710.7 KB of vertex + index buffers (11132 vert / 9970 tri)

Analyzed by QtMesh

Fire.materialmaterial885 B
Fire_turntable.pngtexture735 KB
Iron Deposit.glbmodel521 KB
Datasheet — 9,998 tris
Vertices12,867
Triangles9,998
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1788606390803_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.290 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~812.5 KB of vertex + index buffers (12867 vert / 9998 tri)

Analyzed by QtMesh

Iron Deposit.materialmaterial885 B
Iron Deposit_turntable.pngtexture485 KB
Large Rocks.glbmodel519 KB
Datasheet — 9,842 tris
Vertices12,844
Triangles9,842
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1788607383666_mesh_mat

Validation:

  • ✗Geometry: 18 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.306 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~810.2 KB of vertex + index buffers (12844 vert / 9842 tri)

Analyzed by QtMesh

Large Rocks.materialmaterial885 B
Large Rocks_turntable.pngtexture502 KB
README.mdmetadata1.1 KB
Small Rocks.glbmodel461 KB
Datasheet — 9,920 tris
Vertices10,963
Triangles9,920
Submeshes1
Up axisY-up

Materials: qtmesh_gen3d_1_1788607997570_mesh_mat

Validation:

  • ✗Geometry: 6 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.137 — already optimal (no meaningful gain from reordering)
  • ℹGPU: ~700.5 KB of vertex + index buffers (10963 vert / 9920 tri)

Analyzed by QtMesh

Small Rocks.materialmaterial885 B
Small Rocks_turntable.pngtexture420 KB
qtmesh_gen3d_1_1788600688372_diffuse.pngtexture1.5 MB
qtmesh_gen3d_1_1788600688372_metallic.pngtexture440 KB
qtmesh_gen3d_1_1788600688372_normal.pngtexture1.8 MB
qtmesh_gen3d_1_1788600688372_roughness.pngtexture404 KB
qtmesh_gen3d_1_1788606390803_diffuse.pngtexture1.3 MB
qtmesh_gen3d_1_1788606390803_metallic.pngtexture17 KB
qtmesh_gen3d_1_1788606390803_normal.pngtexture2.3 MB
qtmesh_gen3d_1_1788606390803_roughness.pngtexture428 KB
qtmesh_gen3d_1_1788607383666_diffuse.pngtexture1.3 MB
qtmesh_gen3d_1_1788607383666_metallic.pngtexture1.1 KB
qtmesh_gen3d_1_1788607383666_normal.pngtexture2.2 MB
qtmesh_gen3d_1_1788607383666_roughness.pngtexture2.3 KB
qtmesh_gen3d_1_1788607997570_diffuse.pngtexture1.1 MB
qtmesh_gen3d_1_1788607997570_metallic.pngtexture1.2 KB
qtmesh_gen3d_1_1788607997570_normal.pngtexture1.4 MB
qtmesh_gen3d_1_1788607997570_roughness.pngtexture457 KB
qtmesh_gen3d_1_1788608453576_diffuse.pngtexture1.7 MB
qtmesh_gen3d_1_1788608453576_metallic.pngtexture248 KB
qtmesh_gen3d_1_1788608453576_normal.pngtexture1.9 MB
qtmesh_gen3d_1_1788608453576_roughness.pngtexture98 KB
qtmesh_gen3d_1_1788609127455_diffuse.pngtexture1.6 MB
qtmesh_gen3d_1_1788609127455_metallic.pngtexture381 KB
qtmesh_gen3d_1_1788609127455_normal.pngtexture2.1 MB
qtmesh_gen3d_1_1788609127455_roughness.pngtexture577 KB
qtmesh_gen3d_1_1788612322478_diffuse.pngtexture1.3 MB
qtmesh_gen3d_1_1788612322478_metallic.pngtexture137 KB
qtmesh_gen3d_1_1788612322478_normal.pngtexture1.8 MB
qtmesh_gen3d_1_1788612322478_roughness.pngtexture462 KB
qtmesh_gen3d_1_1788616309786_diffuse.pngtexture1.7 MB
qtmesh_gen3d_1_1788616309786_metallic.pngtexture358 KB
qtmesh_gen3d_1_1788616309786_normal.pngtexture2.3 MB
qtmesh_gen3d_1_1788616309786_roughness.pngtexture543 KB
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