Почему они добавили отрицательный знак в cameraZ для трехмерной матрицы перспективы? webglfundamentals - PullRequest
0 голосов
/ 01 марта 2020

В этом посте, получающем матрицу трехмерной перспективы, почему автор внезапно добавляет отрицательный знак перед cameraZ в результате ?

Результат :

clipZ = (2 * zNear * zFar) / (zNear - zFar) / -cameraZ -
    (zFar + zNear) / (zNear - zFar)

Результат, полученный от:

clipZ = s / cameraZ + c;
s = (2 * zNear * zFar) / (zNear - zFar)
c = -(zFar + zNear) / (zNear - zFar)
...