Откуда берется -0.0 в буфере вершин? - PullRequest
0 голосов
/ 04 февраля 2019

Это больше вопрос любопытства.Я столкнулся с этой проблемой, когда проверял направление треугольника, проверяя его нормальность.В одном случае, хотя я знал, что форма была направлена ​​вправо, тест всегда возвращался как ложный.Тест был выполнен с использованием triangleNormal.equals (~ Константа для нормали, обращенной вправо ~).

Оказалось, что в этом одном случае значение z для нормали для этого треугольника было (-1,0, 0,0,-0,0).Моя константа (-1,0, 0,0, 0,0).Я явно установил нормали в буфере, проверил и перепроверил, и нигде не установил -0.0.Кто-нибудь испытывал это раньше?Откуда взялся -0.0 и как он вообще существует?

...