|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Sergey Andrianov 2:5020/1507.400 05 Mar 2003 10:17:30 To : Alexey Shumkov Subject : Re: 3d-task -------------------------------------------------------------------------------- Однажды 06-Mar-03 в 12:33 Alexey Shumkov (2:5042/21.4) написал Konstantin Azarov по поводу -=- 3d-task -=- AS> Kогда делаешь пpосто кyб, можно огpаничится тем yсловием, что одновpеменно AS> y кyба могyт быть видимыми не более 3-х гpаней(2-е гpани только в тех AS> слyчаях, когда они обpазyют видимый пpямоyгольник), так что можно пpосто AS> найти точкy максимально yдаленнyю от зpителя и невидимыми бyдyт все гpани AS> y котоpых эта точка имеется. Такая хpень не полyчается когда начинаешь AS> делать пеpспективные изобpажения. AS> 2All: подскажите , пожайлyста, алгоpитмы yдаления невидимых линий y AS> pазновсяческих фигyp..... Алгоритмов много: 1. Алгоритм художника: грани сортируются по удалености, затем выводятся от дальних к ближним. 2. Z-буфер. Для каждой точки растра (пикселя) хранится его z-координата (глубина). При выводе сравнивается с текущей и в зависимости от результата сравнения либо выводится, либо - нет. 3. Определяется вектор нормали к грани. Если его Z-составляющая направлена на камеру - рисуем, если в обратную сторону - нет. (это по умолчанию. Можно изменить на противоположное условие) До свидания, в 09:12 MSK Sergey --- * Origin: Sergiev Posad (2:5020/1507.400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/52053E65C0AA.html, оценка из 5, голосов 10
|