#include "sierpinski.cl"
#include "types.cl"
#include "sdf.cl"
#include "main.cl"
Go to the source code of this file.
◆ CAMERA_FACING_DIRECTIONS_ARRAY
| #define CAMERA_FACING_DIRECTIONS_ARRAY { (float4)(normalise((float3)(-0.5, -0.5, -0.5)), 0.0f) } |
◆ CAMERA_FACING_DIRECTIONS_LENGTH
| #define CAMERA_FACING_DIRECTIONS_LENGTH 1 |
◆ CAMERA_POSITIONS_ARRAY
| #define CAMERA_POSITIONS_ARRAY { (float4)(5, 1, 1, 0) } |
◆ CAMERA_POSITIONS_LENGTH
| #define CAMERA_POSITIONS_LENGTH 1 |
◆ CAMERA_SPEED
| #define CAMERA_SPEED 1.0f |
◆ DISPLAY_BOUNDING_VOLUME
| #define DISPLAY_BOUNDING_VOLUME false |
◆ DO_RENDER_MARCHING_ITERATIONS
| #define DO_RENDER_MARCHING_ITERATIONS false |
◆ DO_RENDER_SURFACE_NORMALS
| #define DO_RENDER_SURFACE_NORMALS false |
◆ FORCE_FREE_CAMERA
| #define FORCE_FREE_CAMERA true |
◆ MAXIMUM_MARCH_DISTANCE
| #define MAXIMUM_MARCH_DISTANCE 10.0f |
◆ MAXIMUM_MARCH_STEPS
| #define MAXIMUM_MARCH_STEPS 100 |
◆ SURFACE_INTERSECTION_EPSILON
| #define SURFACE_INTERSECTION_EPSILON 0.000001f |
◆ USE_BOUNDING_VOLUME
| #define USE_BOUNDING_VOLUME true |
◆ boundingVolumeDE()
| float boundingVolumeDE |
( |
float3 |
position, |
|
|
float |
time |
|
) |
| |
◆ DE()
| float DE |
( |
float3 |
position, |
|
|
float |
time |
|
) |
| |
◆ getLight()
| Light getLight |
( |
float |
time | ) |
|
◆ getMaterial()
| Material getMaterial |
( |
float3 |
position, |
|
|
float |
time |
|
) |
| |