|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Valentin Davydov 2:5020/400 23 May 2002 20:59:55 To : Alex Astafiev Subject : Re: hidden lines removal -------------------------------------------------------------------------------- > From: Alex Astafiev <Alex.Astafiev@p16.f228.n5000.z2.fidonet.org> > Date: Tue, 21 May 2002 21:52:30 +0400 > > VD> Откуда тогда hidden lines? > > Представь себе кубик или пирамидку. Если ты видишь "задние" ребрышки, >то ты его представляешь прозрачным. Мне хочется рисовать обьекты непрозрачными. Так если они непрозрачные, значит, у них есть поверхность. То есть текстура. Хотя бы в виде простейшего foreground color. >даже более того, корректно отображать перекрытие одного обьекта другим и >даже хотелось бы сделать корректное отображение протыкания граней. >Вот я попыхтел: > > > __________ > /\ \ > / \ \ > / \ \ > / \ \____ > \ \_________\ \ > \ / / \ <- wireframe > \ / / \ > \ / / \______\ > \/_________/ / / > \ / / > \ / / > \ / / > \/_____ / > Который на твоём рисунке совпадает с background colorом ;-) >т.о. алгоритм должен работать не в пространстве изображения, но в пространстве >обьектов (2d проекций и 3d плоскостей). При протыкании граней так или иначе придётся искать точки и линии пересечения рёбер/граней. А когда они найдены, можно разбить модель по ним на более мелкие полигоны и свести задачу к предыдущей. Вал. Дав. --- ifmail v.2.15dev5 * Origin: St. Petersburg State University (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/44174303b33e.html, оценка из 5, голосов 10
|