Wip on many things
Added partial inner node child update support
This commit is contained in:
@@ -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];
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user