| 153 | } |
| 154 | |
| 155 | static PxMat44 convertProjMatrix(const RendererProjection& proj) |
| 156 | { |
| 157 | float renderProjMatrix[16]; |
| 158 | proj.getColumnMajor44(renderProjMatrix); |
| 159 | |
| 160 | PxMat44 proj44; |
| 161 | proj44.column0.x = renderProjMatrix[0]; |
| 162 | proj44.column0.y = renderProjMatrix[1]; |
| 163 | proj44.column0.z = renderProjMatrix[2]; |
| 164 | proj44.column0.w = renderProjMatrix[3]; |
| 165 | proj44.column1.x = renderProjMatrix[4]; |
| 166 | proj44.column1.y = renderProjMatrix[5]; |
| 167 | proj44.column1.z = renderProjMatrix[6]; |
| 168 | proj44.column1.w = renderProjMatrix[7]; |
| 169 | proj44.column2.x = renderProjMatrix[8]; |
| 170 | proj44.column2.y = renderProjMatrix[9]; |
| 171 | proj44.column2.z = renderProjMatrix[10]; |
| 172 | proj44.column2.w = renderProjMatrix[11]; |
| 173 | proj44.column3.x = renderProjMatrix[12]; |
| 174 | proj44.column3.y = renderProjMatrix[13]; |
| 175 | proj44.column3.z = renderProjMatrix[14]; |
| 176 | proj44.column3.w = renderProjMatrix[15]; |
| 177 | |
| 178 | //PxMat44 tmpmat = proj44.getTranspose(); proj44 = tmpmat; |
| 179 | |
| 180 | return proj44; |
| 181 | } |
| 182 | |
| 183 | void Camera::BuildFrustum() |
| 184 | { |
no test coverage detected