Wip on many things

Added partial inner node child update support
This commit is contained in:
mcrcortex
2024-12-22 18:10:28 +10:00
parent d9d433f47c
commit 5bb91bb1eb
10 changed files with 321 additions and 25 deletions

View File

@@ -75,7 +75,6 @@ vec3 swizzelDataAxis(uint axis, vec3 data) {
void main() {
int cornerIdx = gl_VertexID&3;
Quad quad = quadData[uint(gl_VertexID)>>2];
vec3 innerPos = extractPos(quad);
uint face = extractFace(quad);
uint modelId = extractStateId(quad);
BlockModel model = modelData[modelId];

View File

@@ -87,8 +87,8 @@ bool isCulledByHiz() {
vec2 ssize = size * vec2(screenW, screenH);
float miplevel = ceil(log2(max(max(ssize.x, ssize.y),1)))-1;
miplevel = clamp(miplevel, 1, 10);
float miplevel = ceil(log2(max(max(ssize.x, ssize.y),1)));
miplevel = clamp(miplevel, 1, 20);
vec2 midpoint = (maxBB.xy + minBB.xy)*0.5f;
//TODO: maybe get rid of clamp
//Todo: replace with some rasterization, e.g. especially for request back to cpu