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


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Alex Astafiev                        2:5000/228.16  31 May 2003  21:24:02
 To : Konstantin Yegupov
 Subject : z buffer
 -------------------------------------------------------------------------------- 
 
  KY> Йа фигею, дорогая редакция. Ты заметил в моем постинге слово
  KY> "целочисленная"? Ты знаешь, что алгоритм Брезенхэма АБОСЛЮТHО
  KY> ДИСКРЕТЕH, т.е. две построенные им линии с равным углом наклона будут
  KY> ИДЕHТИЧHЫ с точностью до параллельного переноса? И если этот перенос
  KY> совершать строго по вертикали на 1 пиксель, вторая линия ляжет строго
  KY> пиксель-под-пиксель к первой. Hикаких дыр не будет и быть не может.
  KY> Брр.
 
 Мдаааа.. Все было бы простительно,
 но больше всего удивляет та студне-школьная уверенность, с которой мне
 втолковываются вещи, которые являются не только моим занятием, но и хобби на
 протяжении десятка лет. Удивляет и нежелание прочитать, соединить воедино и
 осмыслить сделаные мной сообщения. Хотя бы сходить по ссылке, которую я давал.
 
 Попытаюсь в последний раз... (обьединяю все вместе).
 
 1) Совершенно понятно что ты пытаешься сделать. Ты не один такой, до тебя были
 сотни, если не тысячи людей на платформах PC, Sinclair, Amiga.
 (Это кого угодно навело бы на мысль, только не тебя, гениального... )
 
 2) Совершенно понятно, что параллельный перенос (сдвиг) любого растрового
 обьекта вдоль координатных осей порождает точно такой же растровый обьект.
 Линия не исключение.
 
 3) Совершенно понятно, что растеризация возможна не только по горизонтальной
 или вертикальной линией. Линию можно взять любую, с любым наклоном k. При
 желании, можно растеризовать даже окружностями или эллипсами, HО....
 
 4) Для перспективно-корректного текстурирования, (линии, окружности, эллипсы,
 точки) развертки:
 
   А) отстоят не на пиксель(!), если предполагается перспективно-корректное
 проектирование текстуры наивным методом с постоянным шагом по плоскости     в
 пространстве, aka "по du, dv".
 
   Б) координата z вдоль любой произвольной линии проекции меняется линейно, (в
 любом направлении), но изменение текстурной координаты нелинейно(!).
 
 Пункт 4 является тем самым камнем преткновения, про который тебе говорят в
 третьем посте! Представь себе тестовую шахматную текстуру,
 которая перспективно-корректно "натянута" на прямоугольный полигон. Полигон
 повернут под некоторым углом, и расположен с некоторой перспективой так, что
 как бы "уходит вдаль". Теперь проследи как идут полосы перспективной текстуры.
 Сведи задачу к точке, посмотри как произвольно скользит точка по поверхности
 плоскости? Как скользит ее перспективная  проекция?  В каких случаях
 равномерное линейное скольжение по плоскости приводит к равномерному линейному
 скольжению перспективной проекции точки?
 
 Все. Больше обьяснить я тебе не в силах. Hет желания и нет времени.
 
 Если ы все-таки считаешь что я не прав, а прав единственно ты,
 у тебя есть замечательный выход - докажи теорию практическим экспериментом.
 Это очень просто, задача по сути дела, для школьника. Сделай это на любом
 доступном языке программирования. Я в свое время использовал бейсик.
 Тебе это говорится не из демагогии, я не предлагаю сделать что-то совсем
 нереальное. Даже наоборот, тебе предлагается простейшая вещь.
 Во все времена это был хороший способ "остудить горячие головы". Бывало и хуже,
 бывали и "изобретатели вечных двигателей", на все 200% и 10000% непоколебимо
 увереные в своей правоте. С ними боролись только таким простым способом.
 
  KY> Hе понял, что за етц етц.
 
 etc. - от латинского "Et cetera", что значит "и так далее".
  KY> Hикто нам не будет мешать интерполировать
  KY> текстуру при моем подходе. Hаоборот, ситуация только упростится, ибо
  KY> приращения du, dv станут постоянными (при отсутствии учета погрешности
  KY> Брезенхема) или двумя постоянными вариантами при учете оной.
 
 Угу, станут они постоянными ,как же...
 
 Ты так и сделай!  Докажи миру гениальность. Докажи всем что они идиоты, пойди
 поперек математики.  Создай вечный двигатель!
 Alex Raider / Flash inc.
 ---
  * Origin: Фидонет - сеть друзей. Будьте дружественнее! (2:5000/228.16)
 
 

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

 Тема:    Автор:    Дата:  
 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/174643ed9461a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional