I want to fill my cube. I found back-face culling algorithm. Can you explain me how it works? I have 8 points in vector:
Maybe you know another easier algorithm or explain me what I should do with back-face culling?
(wallX[0]
- point 0; wallX[1]
- point 1; wallX[2]
- point 2 from image)
Code for fist wall:
x1[0]=wallX[1]-wallX[0];
y1[0]=wallY[1]-wallY[0];
z1[0]=wallZ[1]-wallZ[0];
x2[0]=wallX[2]-wallX[0];
y2[0]=wallY[2]-wallY[0];
z2[0]=wallZ[2]-wallZ[0];
x3[0]=0;
y3[0]=0;
z3[0]=1000;
wall1={y2[0]*z1[0]-z2[0]*y1[0], z2[0]*x1[0]-x2[0]*z1[0], x2[0]*y1[0]-y2[0]*x1[0]};
wall1*={X3, Y3, Z3};
if(wall1[2]>0) cout<<"wall is watching"<<endl;