mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-12-28 11:00:34 +00:00
frustum_culling can now be disabled
This commit is contained in:
parent
0ca6153cc9
commit
b785a0a7cc
@ -3660,10 +3660,12 @@ EX ld mousedist(transmatrix T) {
|
||||
vector<hyperpoint> clipping_planes;
|
||||
EX int noclipped;
|
||||
|
||||
EX bool frustum_culling = true;
|
||||
|
||||
void make_clipping_planes() {
|
||||
#if MAXMDIM >= 4
|
||||
clipping_planes.clear();
|
||||
if(PIU(sphere) || experimental || vid.stereo_mode == sODS) return;
|
||||
if(!frustum_culling || PIU(sphere) || experimental || vid.stereo_mode == sODS) return;
|
||||
auto add_clipping_plane = [] (ld x1, ld y1, ld x2, ld y2) {
|
||||
ld z1 = 1, z2 = 1;
|
||||
hyperpoint sx = point3(y1 * z2 - y2 * z1, z1 * x2 - z2 * x1, x1 * y2 - x2 * y1);
|
||||
|
Loading…
Reference in New Issue
Block a user