Guest User

Untitled

a guest
Jun 19th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. for (int x = 0; x < WIDTH; x++) {
  2. double xDepth = (x - WIDTH / 2.0) / HEIGHT;
  3. xDepth *= z;
  4. double xx = xDepth * cosine + z * sine;
  5. double yy = z * cosine - xDepth * sine;
  6. int xPix = (int) (xx + right);
  7. int yPix = (int) (yy + forward);
  8. zBuffer[x+y*WIDTH] = z;
  9. pixels[x+y*WIDTH] = ((xPix & 15) * 16) | ((yPix & 15) * 16) << 8;
  10. }
Add Comment
Please, Sign In to add comment