mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/4jcraft.git
synced 2026-07-11 20:38:15 +00:00
batch 2: fixing chunk rendering & frustum culling; rewrote most of it, but now it works. next step is to fix the "highlight" effect & add the optimizations i wrote on optifromhell.txt
This commit is contained in:
@@ -1,21 +1,22 @@
|
||||
#include "../Platform/stdafx.h"
|
||||
#include "FrustumData.h"
|
||||
|
||||
float** m_Frustum;
|
||||
// float** m_Frustum;
|
||||
|
||||
FrustumData::FrustumData() {
|
||||
m_Frustum = new float*[16];
|
||||
for (int i = 0; i < 16; i++) m_Frustum[i] = new float[16];
|
||||
this->m_Frustum = new float*[6];
|
||||
for (int i = 0; i < 6; i++) {
|
||||
this->m_Frustum[i] = new float[4];
|
||||
}
|
||||
proj = floatArray(16);
|
||||
modl = floatArray(16);
|
||||
clip = floatArray(16);
|
||||
}
|
||||
|
||||
FrustumData::~FrustumData() {
|
||||
delete[] proj.data;
|
||||
delete[] modl.data;
|
||||
delete[] clip.data;
|
||||
for (int i = 0; i < 16; i++) delete[] m_Frustum[i];
|
||||
for (int i = 0; i < 6; i++) {
|
||||
delete[] m_Frustum[i];
|
||||
}
|
||||
delete[] m_Frustum;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user