1
0
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:
Zeno Rogue 2020-05-25 02:27:23 +02:00
parent 0ca6153cc9
commit b785a0a7cc

View File

@ -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);