Ответ: Странное.
Я не верю в голый энтузиазм.
Я почему то считаю, что один цикл и восемь выполняются разное время, и один выполнится быстрей.
С нормалями можно наверно выбирать точку посередине диагонали и смотреть угол между векторами от этой точки к вершинам образующим другую диагональ и выбирать с максимальным. Это довольно легко можно у меня сделать.
Или еще лучше, смотреть перепад высот между точками на диагоналях и пускать диагональ по максимальному перепаду.
Кстати я пытался нормаль считать по всем точкам вокруг, но разницы от четырех не было, наверно нужно просто циклом сглаживать разницу между нормалями и все станет ок.
|