static float aspect;
static OrbitCamera *camera;
+static float fog_density;
+
static Scene *cow_scene;
static Object *cow_object;
static MorphRenderer *cow_rend;
if(!gfx_init(api))
return false;
+ fog_density = 0.0037;
+
sdr_man = new ShaderManager;
camera = new OrbitCamera;
move_camera = !move_camera;
break;
+ case 'F':
+ fog_density = fog_density < 1 - 0.0009 ? fog_density + 0.0001 : 1;
+ break;
+
+ case 'U':
+ fog_density = fog_density > 0.0001 ? fog_density - 0.0001 : 0;
+ break;
+
default:
break;
}
gfx_clear(0.1, 0.1, 0.1);
+ printf("fog_density: %f\n", fog_density);
+ terrain_rend->fog_density = fog_density;
terrain_rend->draw();
cow_pos.y = terrain.get_height(cow_pos);