-
-
Notifications
You must be signed in to change notification settings - Fork 173
/
sdf.glsl
46 lines (44 loc) · 1.25 KB
/
sdf.glsl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// 2D
#include "sdf/circleSDF.glsl"
#include "sdf/crossSDF.glsl"
#include "sdf/heartSDF.glsl"
#include "sdf/hexSDF.glsl"
#include "sdf/lineSDF.glsl"
#include "sdf/polySDF.glsl"
#include "sdf/rhombSDF.glsl"
#include "sdf/spiralSDF.glsl"
#include "sdf/starSDF.glsl"
#include "sdf/superShapeSDF.glsl"
#include "sdf/triSDF.glsl"
#include "sdf/vesicaSDF.glsl"
#include "sdf/flowerSDF.glsl"
// 3D
#include "sdf/boxFrameSDF.glsl"
#include "sdf/boxSDF.glsl"
#include "sdf/capsuleSDF.glsl"
#include "sdf/coneSDF.glsl"
#include "sdf/cubeSDF.glsl"
#include "sdf/cylinderSDF.glsl"
#include "sdf/dodecahedronSDF.glsl"
#include "sdf/ellipsoidSDF.glsl"
#include "sdf/hexPrismSDF.glsl"
#include "sdf/icosahedronSDF.glsl"
#include "sdf/linkSDF.glsl"
#include "sdf/mandelbulbSDF.glsl"
#include "sdf/octahedronSDF.glsl"
#include "sdf/octogonPrismSDF.glsl"
#include "sdf/planeSDF.glsl"
#include "sdf/pyramidSDF.glsl"
#include "sdf/sphereSDF.glsl"
#include "sdf/tetrahedronSDF.glsl"
#include "sdf/torusSDF.glsl"
#include "sdf/triPrismSDF.glsl"
#include "sdf/arrowSDF.glsl"
// Operations
#include "sdf/opOnion.glsl"
#include "sdf/opRepeat.glsl"
#include "sdf/opRevolve.glsl"
#include "sdf/opRound.glsl"
#include "sdf/opSubtraction.glsl"
#include "sdf/opIntersection.glsl"
#include "sdf/opUnion.glsl"