- Cloud c = objects.getCloud(i);
- Gl.glDisable(Gl.GL_LIGHTING);
- Gl.glEnable(Gl.GL_BLEND);
- Gl.glBlendFunc(Gl.GL_SRC_ALPHA, Gl.GL_ONE_MINUS_SRC_ALPHA);
- Gl.glColor4d(1, 1, 1, 0.45);
- Gl.glBegin(Gl.GL_TRIANGLES);
- //Console.WriteLine("triangles: " + c.getTriangleCount());
- for (int y = 0; y < c.getTriangleCount(); y++) {
- Triangle tri = c.getTriangle(y);
- Vector realPosition = c.getRealPosition();
- Point A = tri.getA();
- Point B = tri.getB();
- Point C = tri.getC();
- double realX = realPosition.getX();
- double realY = realPosition.getY();
- double realZ = realPosition.getZ();
- //Console.WriteLine(realPosition);
- Gl.glVertex3d(realX + A.getX(), realY + A.getY(), realZ + A.getZ());
- Gl.glVertex3d(realX + B.getX(), realY + B.getY(), realZ + B.getZ());
- Gl.glVertex3d(realX + C.getX(), realY + C.getY(), realZ + C.getZ());
- }
- Gl.glEnd();
- Gl.glDisable(Gl.GL_BLEND);
- Gl.glEnable(Gl.GL_LIGHTING);