Orient blocks in inventory to face left (#1618)

Implements @careeoki's suggestion, aka resolves #1577. Also fixes a
comment I didn't like.

<img width="789" alt="Screenshot 2025-06-07 at 21 44 36"
src="https://github.com/user-attachments/assets/e4b7e1b0-a1ea-4968-869b-ece5bf69386c"
/>
This commit is contained in:
archbirdplus 2025-06-08 02:20:37 -07:00 committed by GitHub
parent 27ef22e21a
commit a24729eb40
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2588,7 +2588,7 @@ pub fn generateBlockTexture(blockType: u16) Texture {
const projMatrix = Mat4f.perspective(0.013, 1, 64, 256);
const oldViewMatrix = main.game.camera.viewMatrix;
main.game.camera.viewMatrix = Mat4f.identity().mul(Mat4f.rotationX(std.math.pi/4.0)).mul(Mat4f.rotationZ(-5.0*std.math.pi/4.0));
main.game.camera.viewMatrix = Mat4f.identity().mul(Mat4f.rotationX(std.math.pi/4.0)).mul(Mat4f.rotationZ(1.0*std.math.pi/4.0));
defer main.game.camera.viewMatrix = oldViewMatrix;
const uniforms = if(block.transparent()) &main.renderer.chunk_meshing.transparentUniforms else &main.renderer.chunk_meshing.uniforms;
@ -2617,7 +2617,7 @@ pub fn generateBlockTexture(blockType: u16) Texture {
defer main.renderer.chunk_meshing.lightBuffers[0].free(lightAllocation);
{
const i = 6; // Easily switch between the 8 rotations.
const i = 4; // Easily switch between the 8 diagonal coordinates.
var x: f64 = -65.5 + 1.5;
var y: f64 = -65.5 + 1.5;
var z: f64 = -92.631 + 1.5;