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

Решено.


float cdist=100; // cam clip plane
Vector3 p1=Camera.main.ViewportToWorldPoint(new Vector3 (0.5f, 0f, cdist));
Vector3 p2=Camera.main.ViewportToWorldPoint(new Vector3 (0.5f, 1f, cdist));
float deltaz = (p1.z - 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)
 
Ответить с цитированием