rift rendering work

Getting closer- still need to sync client and server
This commit is contained in:
StevenRS11
2013-08-21 01:10:28 -04:00
parent 69e32aa1fb
commit 2e833b55c3
2 changed files with 29 additions and 20 deletions

View File

@@ -41,7 +41,7 @@ public class RenderRift extends TileEntitySpecialRenderer
//GL11.glLogicOp(GL11.GL_INVERT);
// GL11.glEnable(GL11.GL_COLOR_LOGIC_OP);
GL11.glColor4f(.3F, .3F, .3F, .2F);
GL11.glColor4f(.15F, .15F, .15F, 1F);
GL11.glEnable(GL_BLEND);
glBlendFunc(GL_ONE_MINUS_DST_COLOR, GL_ZERO);
@@ -67,8 +67,8 @@ public class RenderRift extends TileEntitySpecialRenderer
{
GL11.glBegin(GL11.GL_QUAD_STRIP);
drawVertex(xWorld+.5, yWorld-Math.log(quads.size()+1)/8, zWorld+.5);
drawVertex(xWorld+.5, yWorld+Math.log(quads.size()+1)/8, zWorld+.5);
drawVertex(xWorld+.5, yWorld-Math.log(Math.pow(quads.size(),2)+1)/14, zWorld+.5);
drawVertex(xWorld+.5, yWorld+Math.log(Math.pow(quads.size(),2)+1)/14, zWorld+.5);
for(int i = 0;;i++)
{
if(!quads.containsKey(i))
@@ -76,7 +76,7 @@ public class RenderRift extends TileEntitySpecialRenderer
break;
}
double[] coords = quads.get(i);
double width=Math.log(quads.size()-i+1)/8;
double width=Math.log(Math.pow(quads.size(),2-i/2)+1)/14;
if(coords[3]==0)
{
@@ -128,8 +128,8 @@ public class RenderRift extends TileEntitySpecialRenderer
{
GL11.glBegin(GL11.GL_QUAD_STRIP);
drawVertex(xWorld+.5, yWorld+Math.log(quads.size()+1)/8, zWorld+.5);
drawVertex(xWorld+.5, yWorld-Math.log(quads.size()+1)/8, zWorld+.5);
drawVertex(xWorld+.5, yWorld+Math.log(Math.pow(quads.size(),2)+1)/14, zWorld+.5);
drawVertex(xWorld+.5, yWorld-Math.log(Math.pow(quads.size(),2)+1)/14, zWorld+.5);
for(int i = 0;;i++)
{
if(!quads.containsKey(i))
@@ -137,7 +137,7 @@ public class RenderRift extends TileEntitySpecialRenderer
break;
}
double[] coords = quads.get(i);
double width=Math.log(quads.size()-i+1)/8;
double width=Math.log(Math.pow(quads.size(),2-i/2)+1)/14;
if(coords[3]==0)
{