Generate Cloud Noise Textures Offline #23

Open
opened 2026-01-18 14:21:40 +00:00 by akadmin · 0 comments
Owner

Description:
Create offline tool to generate the specific noise textures required by Horizon paper: Perlin-Worley, Worley, and Curl noise.
Tasks:

  • Research Perlin-Worley noise generation
  • Create offline noise generation tool (separate binary)
  • Implement 3D Perlin noise generation
  • Implement 3D Worley noise generation
  • Combine Perlin and Worley (Perlin-Worley)
  • Generate 128³ 4-channel texture (base shape)
  • Generate 32³ 3-channel texture (detail erosion)
  • Implement 2D Curl noise generation
  • Generate 128² 3-channel texture (turbulence)
  • Save textures in appropriate format (DDS or raw)
  • Load textures into engine as 3D textures

Acceptance Criteria:

Can generate all required noise textures
Textures tile seamlessly
3D texture loading works in Vulkan
File sizes reasonable (compressed if possible)

Related Issues: None
Resources:

CloudNoiseGen Unity example
The Book of Shaders noise section
GPU Gems 2 Chapter 26

Estimated Time: 4-5 days

Description: Create offline tool to generate the specific noise textures required by Horizon paper: Perlin-Worley, Worley, and Curl noise. Tasks: - [ ] Research Perlin-Worley noise generation - [ ] Create offline noise generation tool (separate binary) - [ ] Implement 3D Perlin noise generation - [ ] Implement 3D Worley noise generation - [ ] Combine Perlin and Worley (Perlin-Worley) - [ ] Generate 128³ 4-channel texture (base shape) - [ ] Generate 32³ 3-channel texture (detail erosion) - [ ] Implement 2D Curl noise generation - [ ] Generate 128² 3-channel texture (turbulence) - [ ] Save textures in appropriate format (DDS or raw) - [ ] Load textures into engine as 3D textures Acceptance Criteria: Can generate all required noise textures Textures tile seamlessly 3D texture loading works in Vulkan File sizes reasonable (compressed if possible) Related Issues: None Resources: CloudNoiseGen Unity example The Book of Shaders noise section GPU Gems 2 Chapter 26 Estimated Time: 4-5 days
Sign in to join this conversation.
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#23
No description provided.