тинну площину щодо об'єкта довільно. По суті, це перетворення системи координат. p align="justify"> Координати об'єкта в видовий системі координат:
, де
- матриця видового перетворення,
В
Для видового перетворення необхідно виконати наступні дії:
Перенесення:
, де
Xe, Ye, Ze - координати точки зору.
Поворот системи координат навколо осі я на кут () за годинниковою стрілкою:
В
Поворот навколо осі Х на кут () проти годинникової стрілки:
В
Змінити напрямок осі ОХ:
В
У результаті результуюча матриця видового перетворення прийме вигляд:
В
Малюнок 3.8 - Приклад перспективної проекції (точка зору всередині об'єкта об'єкта), d = 20
В
Малюнок 3.9 - Приклад перспективної проекції з видовим перетворенням
(d = 70, r = 120, f = 30, t = 150)
4. Видалення невидимих ​​ліній
Складність завдання видалення невидимих ​​ліній і поверхонь призвела до появи великої кількості різних способів її вирішення. Багато хто з них орієнтовані на спеціалізовані додатки. Єдиного рішення цього завдання, придатного для різних випадків, природно, не існує: для кожного випадку вибирається найбільш відповідний метод. Наприклад, для моделювання процесів у реальному часі потрібні швидкі алгоритми, в той час як для формування складного реалістичного зображення, в якому представлені тіні, прозорість і фактура, що враховують ефекти відбиття і заломлення кольору в дрібних відтінках, фактор часу виконання вже не так важливий. Подібні алгоритми працюють повільно, і часто на обчислення потрібно кілька хвилин або навіть годин. Існує тісний взаємозв'язок між швидкістю роботи алгоритму і детальністю його результату. Жоден з алгоритмів не може досягти гарних оцінок для цих двох показників одночасно. p align="justify"> У даний роботі використовується метод В«художникаВ» (класичний).
Фронтальна: сортування за ОХ у світовій системі координат.
Профільна: сортування за ОУ у світовій системі координат.
Горизонтальна: сортування за OZ у світовій системі координат.
Аксонометрична: сортування за OZ у світовій системі координат.
Перспективна: сортування за OZ в видовий системі координат.
Косокутна: сортування за OZ, на у разі невизначеності залежить від кута ?.
Далі поверхні отрісовиваємих починаючи від найбільш віддалених і закінчуючи найменш віддаленими. Таким чином невидимі грані затираються при отрісовке граней, більш близьких до точки зору. p align="justify"> Цей метод застосовується для будь-яких ф...