intravenous
diff src/vein.cc @ 5:aab0d8ea21cd
normalmap and sortof subsurface shader
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sun, 22 Apr 2012 06:26:08 +0300 |
parents | c6a6a64df6de |
children | 2723dc026c4f 3fae5eb6a411 |
line diff
1.1 --- a/src/vein.cc Sun Apr 22 05:20:03 2012 +0300 1.2 +++ b/src/vein.cc Sun Apr 22 06:26:08 2012 +0300 1.3 @@ -11,8 +11,8 @@ 1.4 1.5 Vein::Vein() 1.6 { 1.7 - gen_dist = 16.0; 1.8 - subdiv = 32; 1.9 + gen_dist = 40.0; 1.10 + subdiv = 64; 1.11 ring_subdiv = 24; 1.12 rad = 2.0; 1.13 1.14 @@ -80,6 +80,15 @@ 1.15 return true; 1.16 } 1.17 1.18 +void Vein::set_fog_color(const Vector3 &col) 1.19 +{ 1.20 + fog_color = col; 1.21 + 1.22 + if(sdr) { 1.23 + set_uniform_float3(sdr, "fog_col", col.x, col.y, col.z); 1.24 + } 1.25 +} 1.26 + 1.27 void Vein::draw(const Vector3 &ppos) const 1.28 { 1.29 float start_z = ppos.z - gen_dist / 2.0;