Join Date: Aug 2008
Posts: 2594
User-Rating:
|
Quote from L3uX Ist soeine Code Zeile nur 30-50 Zeilen lang ? Ich weiß nicht wie du an so was kommst, die meisten W2S function haben nicht mehr als 20Zeilen mit Leerzeilen zusammen. WorldToScreen aus dem OSHeCoD6:
CPP Code: bool WorldToScreen(const Vector &WorldLocation, float *fScreenX, float *fScreenY) { Vector vLocal, vTransForm, vForward, vRight, vUpward; AngleVectors(viewangles,&vForward,&vRight,&vUpward); vLocal = WorldLocation - mypos; vTransForm.x = vLocal.dotproduct(vRight); vTransForm.y = vLocal.dotproduct(vUpward); vTransForm.z = vLocal.dotproduct(vForward); if(vTransForm.z < 0.01) return false; *fScreenX = screencenter[0] + (screencenter[0]/vTransForm.z * (1/fov[0])) * vTransForm.x; *fScreenY = screencenter[1] - (screencenter[1]/vTransForm.z * (1/fov[1])) * vTransForm.y; return true; }
__________________
Meine Lesezeichen
|