feat(renderer): offline cloud noise textures (ADR-0035) #100

Merged
akadmin merged 1 commit from feat/cloud-noise-textures into main 2026-07-10 02:07:01 +00:00
Owner

New noisegen binary generates the Horizon-paper noise textures as DDS
(128^3 RGBA BC3 Perlin-Worley base shape, 32^3 RGBA8 Worley detail,
128^2 curl turbulence) with deterministic tiling hash-based noise — no
RNG crate; ddsfile + texpresso are approved dependency additions.
Artifacts committed under assets/noise/ and embedded via include_bytes!.

Engine side: renderer/noise.rs adds DDS decode and the codebase's first
ImageType::Dim3d upload; the cloud pipeline gains an always-bound set 0
with both sampler3D volumes, and CloudParams::debug_density (no UI, not
serialized) swaps the march's density source to visually verify loading.
The FBM default is unchanged — the Horizon density model is the next
ticket.

Closes #23

Co-Authored-By: Claude Fable 5 noreply@anthropic.com

New noisegen binary generates the Horizon-paper noise textures as DDS (128^3 RGBA BC3 Perlin-Worley base shape, 32^3 RGBA8 Worley detail, 128^2 curl turbulence) with deterministic tiling hash-based noise — no RNG crate; ddsfile + texpresso are approved dependency additions. Artifacts committed under assets/noise/ and embedded via include_bytes!. Engine side: renderer/noise.rs adds DDS decode and the codebase's first ImageType::Dim3d upload; the cloud pipeline gains an always-bound set 0 with both sampler3D volumes, and CloudParams::debug_density (no UI, not serialized) swaps the march's density source to visually verify loading. The FBM default is unchanged — the Horizon density model is the next ticket. Closes #23 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
feat(renderer): offline cloud noise textures (ADR-0035)
All checks were successful
CI / build (pull_request) Successful in 9m41s
c92c63b819
New noisegen binary generates the Horizon-paper noise textures as DDS
(128^3 RGBA BC3 Perlin-Worley base shape, 32^3 RGBA8 Worley detail,
128^2 curl turbulence) with deterministic tiling hash-based noise — no
RNG crate; ddsfile + texpresso are approved dependency additions.
Artifacts committed under assets/noise/ and embedded via include_bytes!.

Engine side: renderer/noise.rs adds DDS decode and the codebase's first
ImageType::Dim3d upload; the cloud pipeline gains an always-bound set 0
with both sampler3D volumes, and CloudParams::debug_density (no UI, not
serialized) swaps the march's density source to visually verify loading.
The FBM default is unchanged — the Horizon density model is the next
ticket.

Closes #23

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
akadmin deleted branch feat/cloud-noise-textures 2026-07-10 02:07:01 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
akadmin/NemesisEngine!100
No description provided.