1
0
mirror of https://github.com/XProger/OpenLara.git synced 2025-04-21 19:41:53 +02:00

fix water volume for waterfalls (LEVEL3A)

This commit is contained in:
XProger 2019-01-30 23:11:57 +03:00
parent 12ce8db50e
commit c52e7626d5

View File

@ -819,7 +819,7 @@ struct MeshBuilder {
for (int i = 0; i < wVertices.length; i++) {
short3 &v = wVertices[i];
short3 &o = wOffsets[i];
short3 &o = wOffsets[i];
v.x += o.x;
v.y += o.y;
@ -831,6 +831,8 @@ struct MeshBuilder {
for (int i = 0; i < wVertices.length; i++) {
short3 &v = wVertices[i];
int16 base = v.y;
v.y += WATER_VOLUME_HEIGHT - WATER_VOLUME_OFFSET - WATER_VOLUME_OFFSET;
const vec3 sectorOffsets[] = {
@ -851,7 +853,9 @@ struct MeshBuilder {
floor -= WATER_VOLUME_OFFSET * 3;
v.y = min(v.y, floor);
if (floor > base) {
v.y = min(v.y, floor);
}
vertices[vCount++].coord = short4(v.x, v.y, v.z, 0);
}