]> git.localhorst.tv Git - blank.git/blobdiff - src/chunk.cpp
fix normal generated by chunk intersection test
[blank.git] / src / chunk.cpp
index 4cabcecf040e17784ac86b2e0d5c869949d63c34..f43f8fd524582525a08d0f915e1e7d9d02db752e 100644 (file)
@@ -104,7 +104,7 @@ bool Chunk::Intersection(
                *dist = closest_dist;
        }
        if (normal) {
-               *normal = closest_normal;
+               *normal = glm::vec3(BlockAt(closest_id).Transform() * glm::vec4(closest_normal, 0.0f));
        }
        return true;
 }