Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Eugene Kilachkoff                    2:5020/400     27 May 2003  11:23:00
 To : Konstantin Yegupov
 Subject : Re: z buffer
 -------------------------------------------------------------------------------- 
 
 Konstantin Yegupov пишет:
 
 >  EK>  Его, конечно, можно сделать переменным, но это все
 >  EK> равно не решает главную проблему: ни DDA, ни Брезенхейм не дают
 >  EK> гарантии того, что семейство близко расположенных (почти)
 >  EK> параллельных линий заполнит занимаемую ими область без дырок.
 
 ...
 
 >  Брезенгеймовскими линиями шинкуется ВЕСЬ экран. Т.е. фактически строится одна
 > линия (для полигона), и потом дублируется параллельным переносом _строго_ по
 > горизонтали или вертикали. В теории, можно даже просчитать заранее
 > всевозможные
 
 Hу, так бы сразу и сказал. В принципе, может сработать, по сути это тоже самое 
 преобразование растр -> объект, но... Cache locality - про это тебе уже 
 сказали (хотя вроде неплохо должно лечь на тайловую архитектуру), геморрой с 
 расчетом координат на границах и еще одна вещь: погрешность. В обычном методе 
 середина экранного пиксела точно проецируется в полигон, а тут середина 
 пиксела лишь _приблизительно_ попадает в изолинию z-const, либо можно считать, 
 что точки полигона z-const попадают не в середину пиксела. Как бы то ни было, 
 мы получим этакий "субпиксельный шум", который не только не улучшит ситуацию с 
 точностью фильтрации (если проблема действительно существует), но и еще 
 добавит геморроя. Хотя, кому-то результат может и понравится.
 
 >  EK> перспективы. Т.е. попиксельно выполнять все необходимые операции по
 >  EK> дополнительному расчету Z.
 > 
 > H-да. Думать им было явно лень :-(
 > да почему было... Сколько они smart anti-aliasing изобретали, да и то он был
 > каца только в одной левой карточке реализован. Герцы есть, ума не надо.
 
 Ты знаешь, вот есть такое общепринятое мнение, что дескать, американцы тупые, 
 потому, что ставили побольше железяку и в лоб решали проблему, в то время как 
 у русских железяк не было, потому они изобретали всякие хитрые методы, чтобы 
 на двух транзисторах решать интегро-дифференциальные уравнения... :-) Пойми 
 меня правильно, я не против оптимизации, но только там, где это действительно 
 необходимо. Hо гробить свое (да и чье либо) рабочее время находя решение для 
 одной частной мелкой проблемы, которую пришлось решать только из-за того, что 
 кто-то пожадничал поставить железку за, скажем, $150, и поставил вместо нее 
 другую, за $70 - это как-то не по мне. Так вот, изобретать методику рисования 
 полигона, которая уже давным давно опробована, отлажена и уже есть в железе - 
 это из той же области.
 
 -- 
 Evil around every corner. Careful not to step in any !
 
 --- ifmail v.2.15dev5
  * Origin: IAC Samara-Internet, Ltd. (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 z buffer   Raven   16 May 2003 01:56:49 
 Re: z buffer   Raven   16 May 2003 01:58:50 
 z buffer   Alex Astafiev   16 May 2003 23:56:53 
 z buffer   Andrew Aksyonoff   16 May 2003 12:54:28 
 z buffer   Alex Astafiev   16 May 2003 23:48:52 
 z buffer   Konstantin Yegupov   19 May 2003 21:12:48 
 z buffer   Alex Astafiev   20 May 2003 18:18:58 
 z buffer   Konstantin Yegupov   22 May 2003 00:15:26 
 Re: z buffer   Eugene Kilachkoff   22 May 2003 16:52:43 
 Re: z buffer   Nick Kovaliov   22 May 2003 17:00:56 
 z buffer   Andrew Aksyonoff   22 May 2003 18:26:57 
 Re: z buffer   Nick Kovaliov   23 May 2003 13:50:51 
 z buffer   Andrew Aksyonoff   23 May 2003 20:00:34 
 Re: z buffer   Nick Kovaliov   25 May 2003 14:31:24 
 z buffer   Andrew Aksyonoff   25 May 2003 17:10:31 
 z buffer   Alex Astafiev   22 May 2003 22:32:04 
 Re: z buffer   Nick Kovaliov   23 May 2003 14:17:28 
 Re: z buffer   Eugene Kilachkoff   23 May 2003 15:34:41 
 Re: z buffer   Nick Kovaliov   23 May 2003 16:03:47 
 z buffer   Andrew Aksyonoff   23 May 2003 20:02:09 
 z buffer   Alex Astafiev   23 May 2003 01:36:56 
 Re: z buffer   Nick Kovaliov   23 May 2003 14:33:15 
 Re: z buffer   Eugene Kilachkoff   23 May 2003 15:34:41 
 z buffer   Konstantin Yegupov   24 May 2003 01:04:38 
 z buffer   Andrew Aksyonoff   24 May 2003 11:04:33 
 z buffer   Konstantin Yegupov   25 May 2003 00:49:17 
 z buffer   Andrew Aksyonoff   25 May 2003 11:11:41 
 z buffer   Alex Astafiev   25 May 2003 16:47:40 
 z buffer   Konstantin Yegupov   27 May 2003 00:14:35 
 z buffer   Alex Astafiev   27 May 2003 13:01:24 
 z buffer   Alex Astafiev   24 May 2003 15:26:00 
 z buffer   Konstantin Yegupov   26 May 2003 21:46:18 
 z buffer   Alex Astafiev   27 May 2003 12:10:54 
 z buffer   Konstantin Yegupov   28 May 2003 21:32:58 
 z buffer   Alex Astafiev   29 May 2003 20:00:13 
 z buffer   Konstantin Yegupov   30 May 2003 21:14:04 
 z buffer   Alex Astafiev   31 May 2003 21:24:02 
 z buffer   Konstantin Yegupov   02 Jun 2003 23:46:46 
 Re: z buffer   Alexey Krasnov   02 Jun 2003 09:58:08 
 z buffer   Alex Astafiev   02 Jun 2003 16:11:42 
 Re: z buffer   Alexey Krasnov   02 Jun 2003 17:14:57 
 Re: z buffer   Eugene Kilachkoff   27 May 2003 11:23:00 
 z buffer   Andrew Aksyonoff   22 May 2003 15:26:13 
 z buffer   Alex Astafiev   22 May 2003 11:14:58 
 z buffer   Konstantin Yegupov   24 May 2003 01:03:36 
 Re: z buffer   Eugene Kilachkoff   25 May 2003 11:56:14 
 z buffer   Konstantin Yegupov   26 May 2003 21:43:18 
Архивное /ru.algorithms/10277e5b7f8f6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional