mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
Non-linear depth buffer
This commit is contained in:
parent
c60799de3d
commit
8745d0a3af
@ -43,4 +43,5 @@ void main() {
|
||||
).xyz);
|
||||
|
||||
gl_Position = proj_mat * view_mat * vec4(f_pos, 1);
|
||||
gl_Position.z = 1.0 / (1.0 - gl_Position.z - 10.0);
|
||||
}
|
||||
|
@ -39,4 +39,5 @@ void main() {
|
||||
proj_mat *
|
||||
view_mat *
|
||||
vec4(f_pos, 1);
|
||||
gl_Position.z = 1.0 / (1.0 - gl_Position.z - 10.0);
|
||||
}
|
||||
|
@ -18,5 +18,6 @@ void main() {
|
||||
gl_Position =
|
||||
proj_mat *
|
||||
view_mat *
|
||||
vec4(v_pos * 2500.0 + cam_pos.xyz, 1);
|
||||
vec4(v_pos * 100000.0 + cam_pos.xyz, 1);
|
||||
gl_Position.z = 0.0;
|
||||
}
|
||||
|
@ -53,4 +53,5 @@ void main() {
|
||||
proj_mat *
|
||||
view_mat *
|
||||
vec4(f_pos, 1);
|
||||
gl_Position.z = 1.0 / (1.0 - gl_Position.z - 10.0);
|
||||
}
|
||||
|
@ -40,4 +40,5 @@ void main() {
|
||||
proj_mat *
|
||||
view_mat *
|
||||
vec4(f_pos, 1);
|
||||
gl_Position.z = 1.0 / (1.0 - gl_Position.z - 10.0);
|
||||
}
|
||||
|
@ -5,7 +5,7 @@ use std::f32::consts::PI;
|
||||
use vek::*;
|
||||
|
||||
const NEAR_PLANE: f32 = 0.5;
|
||||
const FAR_PLANE: f32 = 5000.0;
|
||||
const FAR_PLANE: f32 = 100000.0;
|
||||
|
||||
const FIRST_PERSON_INTERP_TIME: f32 = 0.05;
|
||||
const THIRD_PERSON_INTERP_TIME: f32 = 0.1;
|
||||
|
Loading…
Reference in New Issue
Block a user