I don't even know where to start. So far, the only progress I have gotten is checking the z value of each vertex of each triangle. If all three vertices' z values > absolute value of far or < absolute value of near, then I dont draw that triangle. It seems wrong somehow, though I dont get why. Im using the right hand rule, if that info is necessary.