Commit 8c24825
committed
Fog: count full distance, not only along view axis
When calculating the distance from the viewer to a vertex in the
fogQuake3 shader, use the full distance, instead of dotting the
viewer-to-vertex vector with the view axis. So now all points on the
screen will be rendered consistently, instead of for example a point 30
degrees away from the center having its fog distance multiplied by
sqrt(2)/2 ~= 0.7.1 parent 32d40f7 commit 8c24825
File tree
6 files changed
+33
-57
lines changed- src/engine/renderer
- glsl_source
6 files changed
+33
-57
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1089 | 1089 | | |
1090 | 1090 | | |
1091 | 1091 | | |
1092 | | - | |
1093 | | - | |
1094 | | - | |
1095 | | - | |
1096 | | - | |
1097 | | - | |
1098 | | - | |
1099 | | - | |
1100 | | - | |
1101 | 1092 | | |
1102 | 1093 | | |
1103 | 1094 | | |
| |||
1110 | 1101 | | |
1111 | 1102 | | |
1112 | 1103 | | |
1113 | | - | |
1114 | | - | |
1115 | | - | |
| 1104 | + | |
| 1105 | + | |
1116 | 1106 | | |
1117 | | - | |
| 1107 | + | |
| 1108 | + | |
1118 | 1109 | | |
1119 | 1110 | | |
1120 | 1111 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2587 | 2587 | | |
2588 | 2588 | | |
2589 | 2589 | | |
2590 | | - | |
| 2590 | + | |
| 2591 | + | |
2591 | 2592 | | |
2592 | 2593 | | |
2593 | 2594 | | |
| |||
2608 | 2609 | | |
2609 | 2610 | | |
2610 | 2611 | | |
2611 | | - | |
| 2612 | + | |
| 2613 | + | |
2612 | 2614 | | |
2613 | 2615 | | |
2614 | 2616 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2112 | 2112 | | |
2113 | 2113 | | |
2114 | 2114 | | |
2115 | | - | |
| 2115 | + | |
2116 | 2116 | | |
2117 | 2117 | | |
2118 | 2118 | | |
| |||
2912 | 2912 | | |
2913 | 2913 | | |
2914 | 2914 | | |
2915 | | - | |
2916 | | - | |
2917 | | - | |
2918 | | - | |
2919 | | - | |
2920 | | - | |
2921 | | - | |
2922 | | - | |
2923 | | - | |
2924 | | - | |
2925 | | - | |
2926 | | - | |
2927 | | - | |
2928 | | - | |
2929 | | - | |
2930 | 2915 | | |
2931 | 2916 | | |
2932 | 2917 | | |
| |||
3448 | 3433 | | |
3449 | 3434 | | |
3450 | 3435 | | |
3451 | | - | |
| 3436 | + | |
| 3437 | + | |
3452 | 3438 | | |
3453 | 3439 | | |
3454 | 3440 | | |
| |||
3466 | 3452 | | |
3467 | 3453 | | |
3468 | 3454 | | |
3469 | | - | |
| 3455 | + | |
| 3456 | + | |
3470 | 3457 | | |
3471 | 3458 | | |
3472 | 3459 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
| 32 | + | |
32 | 33 | | |
33 | 34 | | |
34 | 35 | | |
| |||
37 | 38 | | |
38 | 39 | | |
39 | 40 | | |
40 | | - | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
41 | 46 | | |
42 | 47 | | |
43 | 48 | | |
44 | 49 | | |
45 | | - | |
| 50 | + | |
46 | 51 | | |
47 | 52 | | |
48 | 53 | | |
49 | 54 | | |
50 | | - | |
| 55 | + | |
51 | 56 | | |
52 | 57 | | |
53 | 58 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
36 | 37 | | |
37 | | - | |
| 38 | + | |
38 | 39 | | |
39 | 40 | | |
40 | | - | |
41 | | - | |
42 | | - | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
43 | 45 | | |
44 | 46 | | |
45 | 47 | | |
| |||
74 | 76 | | |
75 | 77 | | |
76 | 78 | | |
| 79 | + | |
| 80 | + | |
77 | 81 | | |
78 | | - | |
79 | 82 | | |
80 | 83 | | |
81 | 84 | | |
| |||
85 | 88 | | |
86 | 89 | | |
87 | 90 | | |
88 | | - | |
| 91 | + | |
89 | 92 | | |
90 | 93 | | |
91 | 94 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1594 | 1594 | | |
1595 | 1595 | | |
1596 | 1596 | | |
1597 | | - | |
1598 | | - | |
1599 | | - | |
1600 | | - | |
1601 | | - | |
1602 | | - | |
1603 | | - | |
1604 | | - | |
1605 | | - | |
1606 | 1597 | | |
1607 | 1598 | | |
1608 | 1599 | | |
| |||
1618 | 1609 | | |
1619 | 1610 | | |
1620 | 1611 | | |
1621 | | - | |
1622 | | - | |
1623 | | - | |
1624 | | - | |
1625 | 1612 | | |
1626 | 1613 | | |
1627 | 1614 | | |
1628 | 1615 | | |
1629 | 1616 | | |
1630 | | - | |
| 1617 | + | |
| 1618 | + | |
1631 | 1619 | | |
1632 | 1620 | | |
1633 | 1621 | | |
| |||
0 commit comments