Показать сообщение отдельно
Старый 29.07.2018, 15:43   #5
Evgen
Разработчик
 
Аватар для Evgen
 
Регистрация: 12.01.2011
Адрес: Moscow
Сообщений: 419
Написано 68 полезных сообщений
(для 100 пользователей)
Ответ: Расчет линии горизонта

Решено.


float cdist=100// cam clip plane
Vector3 p1=Camera.main.ViewportToWorldPoint(new Vector3 (0.5f0fcdist));
Vector3 p2=Camera.main.ViewportToWorldPoint(new Vector3 (0.5f1fcdist));
float deltaz = (p1.p2.z);
float groundoffset 0.6f;
float h 1.0f/deltaz*(p1.z-groundoffset); 
Debug.Log("p1z="+p1.z+" p2z="+p2.z+" h="+h); 
(Offline)
 
Ответить с цитированием