work for today, hopefully tomorrow i will finish ambient occlusion
This commit is contained in:
parent
5a0691c155
commit
0b7eb66703
4 changed files with 10 additions and 21 deletions
|
|
@ -33,20 +33,11 @@ void main()
|
|||
|
||||
ivec2 floorFragTileTexCoord = ivec2(fragTileTexCoord);
|
||||
|
||||
//if(fragTileTexCoord.x < 1 && (int(occlusionSides.x >> floorFragTileTexCoord.x) & 1) == 1) {
|
||||
//if(fragTileTexCoord.x < 1 && (occlusionSides.x & uint(0x20000000)) > uint(0)) {
|
||||
//if(fragTileTexCoord.x < 1 && (occlusionSides.x & uint(0x40000000)) > uint(0)) {
|
||||
//if(fragTileTexCoord.x < 1 && (occlusionSides.x & uint(0x10000000)) > uint(0)) {
|
||||
|
||||
//if ((fragTileTexCoord.x < 1) && (occlusionSides.x > uint(0))) {
|
||||
|
||||
if(fragTileTexCoord.x < 1 && ((occlusionSides.x >> floorFragTileTexCoord.x) & uint(1)) == uint(1)) {
|
||||
if(floorFragTileTexCoord.x < 1 && ((occlusionSides.x >> floorFragTileTexCoord.x) & uint(1)) == uint(1)) {
|
||||
outColor *= 0.5 + fakeArcsin(fragTileTexCoord.x);
|
||||
}
|
||||
|
||||
outColor.a = 1;
|
||||
outColor.r = occlusionSides.x > uint(0) ? 1.0 : 0.0;
|
||||
//outColor.g = ((occlusionSides.x & uint(0x01000000)) > uint(0)) ? 1.0 : 0.0;
|
||||
|
||||
uint bit = uint(fragTileTexCoord * 32);
|
||||
outColor.g = (((occlusionSides.x >> bit) & uint(1)) == uint(1)) ?
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue