#include "simplexnoise1234.cl"
#include "types.cl"
#include "sdf.cl"
#include "main.cl"
Go to the source code of this file.
|
| #define | CAMERA_POSITIONS_LENGTH 1 |
| |
| #define | CAMERA_POSITIONS_ARRAY { (float4)(40, 0, 0, 0) } |
| |
| #define | CAMERA_FACING_DIRECTIONS_LENGTH 1 |
| |
| #define | CAMERA_FACING_DIRECTIONS_ARRAY { (float4)(normalise((float3)(1, 1, 1)), 0) } |
| |
| #define | FORCE_FREE_CAMERA true |
| |
| #define | CAMERA_SPEED 5.0f |
| |
| #define | USE_BOUNDING_VOLUME true |
| |
| #define | SCENE_BACKGROUND_COLOUR (float3)(0.5f, 0.8f, 0.9f) |
| |
| #define | MAXIMUM_MARCH_STEPS 200 |
| |
| #define | MAXIMUM_MARCH_DISTANCE 100.0f |
| |
| #define | SURFACE_INTERSECTION_EPSILON 0.00001f |
| |
| #define | CAMERA_FOCUS_DISTANCE 0.01f |
| |
| #define | DO_GEOMETRY_GLOW true |
| |
| #define | SCENE_GLOW_COLOUR (float3)(0.6f, 0.6f, 0.8f) |
| |
| #define | SCENE_MAX_GLOW_DISTANCE 1.0f |
| |
| #define | SCALE 0.25f |
| |
| #define | AMPLITUDE 10.0f |
| |
| #define | ITERATIONS 2 |
| |
| #define | FREQUENCY_MULTIPLIER 2.5f |
| |
| #define | AMPLITUDE_MULTIPLIER 0.4f |
| |
◆ AMPLITUDE
◆ AMPLITUDE_MULTIPLIER
| #define AMPLITUDE_MULTIPLIER 0.4f |
◆ CAMERA_FACING_DIRECTIONS_ARRAY
| #define CAMERA_FACING_DIRECTIONS_ARRAY { (float4)(normalise((float3)(1, 1, 1)), 0) } |
◆ CAMERA_FACING_DIRECTIONS_LENGTH
| #define CAMERA_FACING_DIRECTIONS_LENGTH 1 |
◆ CAMERA_FOCUS_DISTANCE
| #define CAMERA_FOCUS_DISTANCE 0.01f |
◆ CAMERA_POSITIONS_ARRAY
| #define CAMERA_POSITIONS_ARRAY { (float4)(40, 0, 0, 0) } |
◆ CAMERA_POSITIONS_LENGTH
| #define CAMERA_POSITIONS_LENGTH 1 |
◆ CAMERA_SPEED
| #define CAMERA_SPEED 5.0f |
◆ DO_GEOMETRY_GLOW
| #define DO_GEOMETRY_GLOW true |
◆ FORCE_FREE_CAMERA
| #define FORCE_FREE_CAMERA true |
◆ FREQUENCY_MULTIPLIER
| #define FREQUENCY_MULTIPLIER 2.5f |
◆ ITERATIONS
◆ MAXIMUM_MARCH_DISTANCE
| #define MAXIMUM_MARCH_DISTANCE 100.0f |
◆ MAXIMUM_MARCH_STEPS
| #define MAXIMUM_MARCH_STEPS 200 |
◆ SCALE
◆ SCENE_BACKGROUND_COLOUR
| #define SCENE_BACKGROUND_COLOUR (float3)(0.5f, 0.8f, 0.9f) |
◆ SCENE_GLOW_COLOUR
| #define SCENE_GLOW_COLOUR (float3)(0.6f, 0.6f, 0.8f) |
◆ SCENE_MAX_GLOW_DISTANCE
| #define SCENE_MAX_GLOW_DISTANCE 1.0f |
◆ SURFACE_INTERSECTION_EPSILON
| #define SURFACE_INTERSECTION_EPSILON 0.00001f |
◆ USE_BOUNDING_VOLUME
| #define USE_BOUNDING_VOLUME true |
◆ boundingVolumeDE()
| float boundingVolumeDE |
( |
float3 |
position, |
|
|
float |
time |
|
) |
| |
◆ DE()
| float DE |
( |
float3 |
position, |
|
|
float |
time |
|
) |
| |
◆ getHeightAt()
| float getHeightAt |
( |
const float |
x, |
|
|
const float |
y, |
|
|
const float |
z |
|
) |
| |
◆ getLight()
| Light getLight |
( |
float |
time | ) |
|
◆ getMaterial()
| Material getMaterial |
( |
float3 |
position, |
|
|
float |
time |
|
) |
| |
◆ SDF()
| Material SDF |
( |
const float3 |
position, |
|
|
const float |
time, |
|
|
float * |
distance |
|
) |
| |