texture seeds

This commit is contained in:
2026-07-05 09:34:07 +02:00
parent 1b0c24405b
commit 1fe41faa6b
39 changed files with 169 additions and 7 deletions
@@ -1,6 +1,11 @@
# wgt01 Texture Kit — Missing Slots (Phase 2) — Spec
Date: 2026-07-05 · Status: draft, not yet planned
Date: 2026-07-05 · Status: **material slots shipped 2026-07-05** (fbrick, iron,
timber, planks, brass, copper, plastr, slate, glass — see `wgt01/textures/SOURCES.md`).
Remaining: decal tail only (canvas, poster, alchst, soot variant) — deferred
until facade/placeable work shows they're needed. Deviations: glass is
diffuse-only (no `.mtr`; alpha/env deferred); slate `_h` is derived from the
diffuse (BC4 source undecodable).
## Goal
+9
View File
@@ -13,3 +13,12 @@
| wgt01_water_d | authored (ImageMagick plasma); bumpyshiny via wgt01_water_d.txi (standard water template, no mtr) | ours |
| wgt01_gutter_* | PBR_Procampur/tcn01_cobb02_* (extra-dark regrade) | see readme |
| wgt01_grate_d | PBR_Procampur/tcn01_grate01.dds via nwn_crunch tga conversion | see readme |
| wgt01_timber_* | PBR_Procampur/tcn01_wood01_* | see PBR_Procampur readme |
| wgt01_planks_* | PBR_Procampur/tcn01_planks01_* (extra-dark tarred regrade: MOD=50,50,100 TINTPCT=18) | see readme |
| wgt01_iron_* | PBR_Procampur/tcn01_metl03_* (near-black regrade: MOD=55,40,100) | see readme |
| wgt01_plastr_* | PBR_Procampur/tcn01_plstr00_* | see readme |
| wgt01_slate_* | PBR_Procampur/tcn01_roof02_[DN].dds (cool slate regrade: MOD=42,40,105 TINT=#1c2436 TINTPCT=22); _h derived from diffuse luminance (BC4 source undecodable) | see readme |
| wgt01_glass_d | PBR_Procampur/tcn01_glas02_d (diffuse only; alpha/env treatment deferred to facade work) | see readme |
| wgt01_fbrick_* | ambientcg.com asset Bricks097 (1K JPG, 1024×512 source stacked 2× vertically to 1024×1024); hue-preserving grade MOD=55,75,100 TINT=#1a1512 TINTPCT=10 | CC0 |
| wgt01_brass_* | ambientcg.com asset Metal008 (1K JPG); warm grade MOD=70,85,100 TINT=#241c10 TINTPCT=8 | CC0 |
| wgt01_copper_* | ambientcg.com asset PaintedMetal006 (1K JPG, verdigris); grade MOD=65,80,100 TINT=#0f1a18 TINTPCT=10 | CC0 |
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
renderhint NormalAndSpecMapped
// Textures
texture0 wgt01_brass_d
texture1 wgt01_brass_n
texture2 black
texture3 null
texture4 wgt01_brass_h
texture5 null
Binary file not shown.
Binary file not shown.
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
renderhint NormalAndSpecMapped
// Textures
texture0 wgt01_copper_d
texture1 wgt01_copper_n
texture2 black
texture3 null
texture4 wgt01_copper_h
texture5 null
Binary file not shown.
Binary file not shown.
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
renderhint NormalAndSpecMapped
// Textures
texture0 wgt01_fbrick_d
texture1 wgt01_fbrick_n
texture2 black
texture3 null
texture4 wgt01_fbrick_h
texture5 null
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
renderhint NormalAndSpecMapped
// Textures
texture0 wgt01_iron_d
texture1 wgt01_iron_n
texture2 black
texture3 null
texture4 wgt01_iron_h
texture5 null
Binary file not shown.
Binary file not shown.
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
renderhint NormalAndSpecMapped
// Textures
texture0 wgt01_planks_d
texture1 wgt01_planks_n
texture2 black
texture3 null
texture4 wgt01_planks_h
texture5 null
Binary file not shown.
Binary file not shown.
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
renderhint NormalAndSpecMapped
// Textures
texture0 wgt01_plastr_d
texture1 wgt01_plastr_n
texture2 black
texture3 null
texture4 wgt01_plastr_h
texture5 null
Binary file not shown.
Binary file not shown.
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
renderhint NormalAndSpecMapped
// Textures
texture0 wgt01_slate_d
texture1 wgt01_slate_n
texture2 black
texture3 null
texture4 wgt01_slate_h
texture5 null
Binary file not shown.
Binary file not shown.
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
renderhint NormalAndSpecMapped
// Textures
texture0 wgt01_timber_d
texture1 wgt01_timber_n
texture2 black
texture3 null
texture4 wgt01_timber_h
texture5 null
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
+3 -2
View File
@@ -1,6 +1,7 @@
"""Create/refresh MAT_wgt01_* materials in wgt01.blend (run headless)."""
import bpy, os
SLOTS = ["cobble", "worn", "plaza", "sidewlk", "wall", "bridge", "gutter", "water"]
SLOTS = ["cobble", "worn", "plaza", "sidewlk", "wall", "bridge", "gutter", "water",
"fbrick", "iron", "timber", "planks", "brass", "copper", "plastr", "slate", "glass"]
BASE = os.path.dirname(bpy.data.filepath)
for slot in SLOTS:
@@ -26,7 +27,7 @@ for slot in SLOTS:
nt.links.new(ntex.outputs["Color"], nmap.inputs["Color"])
nt.links.new(nmap.outputs["Normal"], bsdf.inputs["Normal"])
# wet look: low roughness on ground slots
bsdf.inputs["Roughness"].default_value = 0.35 if slot in ("cobble", "gutter", "water") else 0.6
bsdf.inputs["Roughness"].default_value = 0.35 if slot in ("cobble", "gutter", "water", "iron", "brass", "copper", "glass") else 0.6
bpy.ops.wm.save_mainfile()
print("WIRED:", ", ".join(f"MAT_wgt01_{s}" for s in SLOTS))