|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Aleksey Malov 2:5052/30.8 25 May 2001 02:01:00 To : Yuri Burger Subject : текстурирование (сырэц) -------------------------------------------------------------------------------- Tue 22 May 2001, at 21:04:01 Yuri Burger told Michael Komm about текстурирование (сырэц). YB> И вообще, чё эт я распинаюсь? Hа вот сырец, пользуй: Вот в таком виде эхотаг текстурирования не видно совсем. Пользы от ТАКОГО исходника на C не больше, чем от исходника на асме (разве что C - межплатформенный язык). YB> // Guru + Texture Triangle + ZBuffer Гуро (Gouraud). Кстати. Учитывает ли народ то, что для корректной растеризации треугольника надо обсчитывать по несколько различающимся формулам смещения в экране и в текстуре по крутым и по пологим ребрам, а также учитывать то, какй треуголльник - левосторонний или правосторонний (с какой стороны находится средняя вершина). Пример: А*** * **** ** **** * **** * ***B ** * * * * * * * ** * * * ** C Заметно, что для ребра AB расчет смещения в экране по формуле AB.step_x = (B.x - A.x)/(B.y - A.y) не дает правильного результата (граница полигона не совпадает с контуром полигона). Приходится использовать модифицированные формулы расчета для "верхних" и "нижних" ребер. Bye, Yuri. WBR, Vivid^Brainwave of the X-Project association. --- Lara Croft за 4.50 $. * Origin: http://www.brainwave.dax.ru (2:5052/30.8) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/27670373695c.html, оценка из 5, голосов 10
|