Skip to content

Commit 13b4780

Browse files
committed
Fixed north face JSON model lighting
1 parent 096db99 commit 13b4780

1 file changed

Lines changed: 18 additions & 14 deletions

File tree

  • station-renderer-arsenic/src/main/java/net/modificationstation/stationapi/impl/client/arsenic/renderer/aocalc

station-renderer-arsenic/src/main/java/net/modificationstation/stationapi/impl/client/arsenic/renderer/aocalc/LightingCalculatorImpl.java

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -242,31 +242,35 @@ private void quadSmooth(
242242
v10x1--;
243243
light[0] = MathHelper.interpolate3D(
244244
v00dx, v00dy, v00dz,
245-
light(v00x0, v00y0, v00z0), light(v00x1, v00y0, v00z0), light(v00x0, v00y1, v00z0), light(v00x1, v00y1, v00z0),
245+
light(v00x0, v00y0, v00z0), light(v00x1, v00y0, v00z0),
246+
light(v00x0, BLOCKS_ALLOW_VISION[id(v00x0, v00y0, v00z0)] || BLOCKS_ALLOW_VISION[id(v00x0, v00y1, v00z1)] ? v00y1 : v00y0, v00z0),
247+
light(v00x1, BLOCKS_ALLOW_VISION[id(v00x1, v00y0, v00z0)] || BLOCKS_ALLOW_VISION[id(v00x1, v00y1, v00z1)] ? v00y1 : v00y0, v00z0),
246248
light(v00x0, v00y0, v00z1), light(v00x1, v00y0, v00z1),
247-
light(v00x0, BLOCKS_ALLOW_VISION[id(v00x0, v00y0, v00z1)] || BLOCKS_ALLOW_VISION[id(v00x0, v00y1, v00z0)] ? v00y1 : v00y0, v00z1),
248-
light(v00x1, BLOCKS_ALLOW_VISION[id(v00x1, v00y0, v00z1)] || BLOCKS_ALLOW_VISION[id(v00x1, v00y1, v00z0)] ? v00y1 : v00y0, v00z1)
249+
light(v00x0, v00y1, v00z1), light(v00x1, v00y1, v00z1)
249250
);
250251
light[1] = MathHelper.interpolate3D(
251252
v01dx, v01dy, v01dz,
252-
light(v01x0, v01y0, v01z0), light(v01x1, v01y0, v01z0),
253-
light(v01x0, BLOCKS_ALLOW_VISION[id(v01x0, v01y0, v01z0)] || BLOCKS_ALLOW_VISION[id(v01x0, v01y1, v01z1)] ? v01y1 : v01y0, v01z0),
254-
light(v01x1, BLOCKS_ALLOW_VISION[id(v01x1, v01y0, v01z0)] || BLOCKS_ALLOW_VISION[id(v01x1, v01y1, v01z1)] ? v01y1 : v01y0, v01z0),
255-
light(v01x0, v01y0, v01z1), light(v01x1, v01y0, v01z1), light(v01x0, v01y1, v01z1), light(v01x1, v01y1, v01z1)
253+
light(v01x0, BLOCKS_ALLOW_VISION[id(v01x0, v01y1, v01z0)] || BLOCKS_ALLOW_VISION[id(v01x0, v01y0, v01z1)] ? v01y0 : v01y1, v01z0),
254+
light(v01x1, BLOCKS_ALLOW_VISION[id(v01x1, v01y1, v01z0)] || BLOCKS_ALLOW_VISION[id(v01x1, v01y0, v01z1)] ? v01y0 : v01y1, v01z0),
255+
light(v01x0, v01y1, v01z0), light(v01x1, v01y1, v01z0),
256+
light(v01x0, v01y0, v01z1), light(v01x1, v01y0, v01z1),
257+
light(v01x0, v01y1, v01z1), light(v01x1, v01y1, v01z1)
256258
);
257259
light[2] = MathHelper.interpolate3D(
258260
v11dx, v11dy, v11dz,
259-
light(v11x0, BLOCKS_ALLOW_VISION[id(v11x0, v11y1, v11z0)] || BLOCKS_ALLOW_VISION[id(v11x0, v11y0, v11z1)] ? v11y0 : v11y1, v11z0),
260-
light(v11x1, BLOCKS_ALLOW_VISION[id(v11x1, v11y1, v11z0)] || BLOCKS_ALLOW_VISION[id(v11x1, v11y0, v11z1)] ? v11y0 : v11y1, v11z0),
261-
light(v11x0, v11y1, v11z0), light(v11x1, v11y1, v11z0), light(v11x0, v11y0, v11z1), light(v11x1, v11y0, v11z1),
261+
light(v11x0, v11y0, v11z0), light(v11x1, v11y0, v11z0),
262+
light(v11x0, v11y1, v11z0), light(v11x1, v11y1, v11z0),
263+
light(v11x0, BLOCKS_ALLOW_VISION[id(v11x0, v11y1, v11z1)] || BLOCKS_ALLOW_VISION[id(v11x0, v11y0, v11z0)] ? v11y0 : v11y1, v11z1),
264+
light(v11x1, BLOCKS_ALLOW_VISION[id(v11x1, v11y1, v11z1)] || BLOCKS_ALLOW_VISION[id(v11x1, v11y0, v11z0)] ? v11y0 : v11y1, v11z1),
262265
light(v11x0, v11y1, v11z1), light(v11x1, v11y1, v11z1)
263266
);
264267
light[3] = MathHelper.interpolate3D(
265268
v10dx, v10dy, v10dz,
266-
light(v10x0, v10y0, v10z0), light(v10x1, v10y0, v10z0), light(v10x0, v10y1, v10z0), light(v10x1, v10y1, v10z0),
267-
light(v10x0, BLOCKS_ALLOW_VISION[id(v10x0, v10y1, v10z1)] || BLOCKS_ALLOW_VISION[id(v10x0, v10y0, v10z0)] ? v10y0 : v10y1, v10z1),
268-
light(v10x1, BLOCKS_ALLOW_VISION[id(v10x1, v10y1, v10z1)] || BLOCKS_ALLOW_VISION[id(v10x1, v10y0, v10z0)] ? v10y0 : v10y1, v10z1),
269-
light(v10x0, v10y1, v10z1), light(v10x1, v10y1, v10z1)
269+
light(v10x0, v10y0, v10z0), light(v10x1, v10y0, v10z0),
270+
light(v10x0, v10y1, v10z0), light(v10x1, v10y1, v10z0),
271+
light(v10x0, v10y0, v10z1), light(v10x1, v10y0, v10z1),
272+
light(v10x0, BLOCKS_ALLOW_VISION[id(v10x0, v10y0, v10z1)] || BLOCKS_ALLOW_VISION[id(v10x0, v10y1, v10z0)] ? v10y1 : v10y0, v10z1),
273+
light(v10x1, BLOCKS_ALLOW_VISION[id(v10x1, v10y0, v10z1)] || BLOCKS_ALLOW_VISION[id(v10x1, v10y1, v10z0)] ? v10y1 : v10y0, v10z1)
270274
);
271275
}
272276
}

0 commit comments

Comments
 (0)