flesh cube changes idk
This commit is contained in:
parent
3408d9ff8e
commit
6fe98b333d
1 changed files with 12 additions and 10 deletions
|
@ -26,7 +26,7 @@
|
||||||
// #define USE_WORLD_SPACE
|
// #define USE_WORLD_SPACE
|
||||||
#define DYNAMIC_QUALITY
|
#define DYNAMIC_QUALITY
|
||||||
#define USE_REFLECTIONS
|
#define USE_REFLECTIONS
|
||||||
#define CONSTRAIN_TO_MESH
|
// #define CONSTRAIN_TO_MESH
|
||||||
#define MAX_REFLECTIONS 1
|
#define MAX_REFLECTIONS 1
|
||||||
#include "RayMarchLib.cginc"
|
#include "RayMarchLib.cginc"
|
||||||
|
|
||||||
|
@ -58,11 +58,12 @@
|
||||||
o = sdfAdd(p, o, sdfSphere(p, 6 + bias*3, mRed), 5);
|
o = sdfAdd(p, o, sdfSphere(p, 6 + bias*3, mRed), 5);
|
||||||
|
|
||||||
// o = sdfInter(p, o, sdfSphere(p, 50, mat(0.04, 0.005, 0.035)), 1.1);
|
// o = sdfInter(p, o, sdfSphere(p, 50, mat(0.04, 0.005, 0.035)), 1.1);
|
||||||
sdfData gyroid = o;
|
o = sdfInter(p, o, sdfBox(p, 20, mRed));
|
||||||
o = sdfAdd(p,
|
// sdfData gyroid = o;
|
||||||
sdfInter(p, gyroid, sdfBox(p, 30, mRed)),
|
// o = sdfAdd(p,
|
||||||
sdfSub(p, gyroid, sdfBox(p, 30, mRed))
|
// sdfInter(p, gyroid, sdfBox(p, 30, mRed)),
|
||||||
);
|
// sdfSub(p, gyroid, sdfBox(p, 30, mRed))
|
||||||
|
// );
|
||||||
// o = p, o, sdfBox(p, 20, mRed));
|
// o = p, o, sdfBox(p, 20, mRed));
|
||||||
//sdfData bobby = sdfSphere(p, 51, col(0.5, 0.25, 0.001));
|
//sdfData bobby = sdfSphere(p, 51, col(0.5, 0.25, 0.001));
|
||||||
//bobby = sdfAdd(p, bobby, sdfSphere(p, 50.5, col(.5,.01,.01)));
|
//bobby = sdfAdd(p, bobby, sdfSphere(p, 50.5, col(.5,.01,.01)));
|
||||||
|
@ -81,17 +82,18 @@
|
||||||
if (ray.bMissed)
|
if (ray.bMissed)
|
||||||
{
|
{
|
||||||
// discard;
|
// discard;
|
||||||
return fogCol;
|
// return fogCol;
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
fixed4 col = 0;
|
fixed4 col = 0;
|
||||||
|
|
||||||
col += ray.mat.col * lightSun(ray.vNorm, vSunDir, col(5, 2, 0.1));
|
col += ray.mat.col * lightSun(ray.vNorm, vSunDir, col(5, 2, 0.1));
|
||||||
col += ray.mat.col * lightSky(ray.vNorm, 1);
|
col += ray.mat.col * lightSky(ray.vNorm, 1);
|
||||||
col *= lightAO(ray.vHit, ray.vNorm, 0.05);
|
// col *= lightAO(ray.vHit, ray.vNorm, 0.05);
|
||||||
|
|
||||||
col = pow(col, 0.7);
|
// col = pow(col, 0.7);
|
||||||
col = lightFog(col, fogCol, ray.dist, 0.5, 16);
|
// col = lightFog(col, fogCol, ray.dist, 0.5, 16);
|
||||||
return col;
|
return col;
|
||||||
}
|
}
|
||||||
ENDCG
|
ENDCG
|
||||||
|
|
Loading…
Reference in a new issue