summaryrefslogtreecommitdiff
path: root/PROCEDURAL.md
blob: c6bf688004554676b062135f9a65d23fec92bceb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Procedural textures

## the idea
We need a way to produce textures procedurally.
These texture can be generated on the CPU or the
GPU with a shader and the proper rendering target,
and then sent back to main memory.

## What textures?

The procedure can be use to pre-calc env maps
and lighting maps, or textures (fractals, fonts, etc.)

## how

This could be integrated in the asset system as
a special "compression" case (instead of "NONE", you
have "PROC(the_function_name_to_call)" as compression
type).

## code

let's have a proper 'src/procedural' sub-directory
with all the code related to procedural textures.