# Get character's SCREEN position: def vmatmul(v, m): return [v[0]*m[0][0] + v[1]*m[0][1] + v[2]*m[0][2] + m[0][3], v[0]*m[1][0] + v[1]*m[1][1] + v[2]*m[1][2] + m[1][3], v[0]*m[2][0] + v[1]*m[2][1] + v[2]*m[2][2] + m[2][3], v[0]*m[3][0] + v[1]*m[3][1] + v[2]*m[3][2] + m[3][3]] #own = camera invcam = own.getWorldToCamera() projection = own.getProjectionMatrix() charpos = char.getPosition() obXinvcam = vmatmul(charpos,invcam) charscreenpos = vmatmul(obXinvcam,projection)