Jarvis, Optimise my shit
This commit is contained in:
parent
d1abde919d
commit
9424b29d0a
50 changed files with 1469 additions and 1232 deletions
|
|
@ -111,6 +111,11 @@ void main() {
|
|||
|
||||
vec3 localPos = vec3(voxelX, voxelY, voxelZ) + FACE_CORNERS[faceId][cornerIndex];
|
||||
vec3 Offset = vec3(0,0,0);
|
||||
if (gl_InstanceIndex != 0) {
|
||||
uint encoded = uint(gl_InstanceIndex);
|
||||
Offset = vec3(int(encoded & 1023u) - 512, int((encoded >> 10u) & 1023u) - 512,
|
||||
int((encoded >> 20u) & 1023u) - 512) * 16.0;
|
||||
}
|
||||
vec3 worldPos = localPos + Offset + push_constants.ModelOffset.xyz * 16.0;
|
||||
|
||||
vec4 worldPosVec4 = vec4(worldPos, 1.0);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue