Closed hbirchtree closed 4 years ago
Initial implementation:
Uniforms:
attribute vec2 tex; varying vec2 vs_tc; uniform int InstanceID; uniform int InstanceCount;
Code:
float squareSize = sqrt(float(InstanceCount)); int iSquareSize = int(squareSize); float fSquareSize = 1.0 / squareSize; float gridY = float(InstanceID / iSquareSize) * fSquareSize; float gridX = (float(InstanceID) - gridY * squareSize) * fSquareSize; vec2 baseCoord = vec2(gridX * fSquareSize, gridY * fSquareSize); vs_tc = tex * vec2(0.5, 0.5) * vec2(fSquareSize, fSquareSize) + vec2(0.25) + vec2(gridX, gridY);
Stale issue message
Initial implementation:
Uniforms:
Code: