385 Кб, 1440x1080
Сап аноны кто может объяснить алгоритм текстурирования для совсем тупеньких? Трабла видна на скрине. если кому интересно: программный рендеринг на питоне. Нахуя?: чисто по фану, чтобы проверить что можно выжать из этого медленного говна, и заодно алгоритмы рендеринга подтянуть
Пока нихуя не понятно.
Как правильно взять по точке на полигоне значение цвета с текстуры? Я сейчас ебашил по принципу (iscale - poligon.x1)/(poligon.x2 - poligon.x1) iscale - по-сути x на экране. y аналогично. При поворотах камеры полная пизда. Пол также
Пока нихуя не понятно.
Как правильно взять по точке на полигоне значение цвета с текстуры? Я сейчас ебашил по принципу (iscale - poligon.x1)/(poligon.x2 - poligon.x1) iscale - по-сути x на экране. y аналогично. При поворотах камеры полная пизда. Пол также
>>618 (OP)
ооо, мое почтение, то же хочу, но отложил на потом.
Надеюсь ты уже все доступные проекты и доки к ним пересмотрел, типа таких
https://natethegreat2525.github.io/projects/software_renderer/main/
>программный рендеринг
ооо, мое почтение, то же хочу, но отложил на потом.
Надеюсь ты уже все доступные проекты и доки к ним пересмотрел, типа таких
https://natethegreat2525.github.io/projects/software_renderer/main/
>>621
Особо нет, сам пилил
Пока ебанул перспективную проекцию а-ля h*xi/z, сразу вылез вопрос про то чё делать с z < 0 пока просто залотал полигонами поменьше, если вершина уходит за 0 просто не отрирвываю его. Когда-нибудь вкурю эти ваши проекционные матрицы
Повороты там, трансляции написал, сделал проверку на глубину чтобы полигоны адекватно отображались.
За ссыль спасибо, пока ниче не понял, потом медленно раскурю
изначально хоте просто без текстурирования написать чисто базовый, но потом как то азарт возник, потому что считай закрыть этот вопрос и можно написать что то тип дагерфола
>Надеюсь ты уже все доступные проекты и доки к ним пересмотрел, типа таких
Особо нет, сам пилил
Пока ебанул перспективную проекцию а-ля h*xi/z, сразу вылез вопрос про то чё делать с z < 0 пока просто залотал полигонами поменьше, если вершина уходит за 0 просто не отрирвываю его. Когда-нибудь вкурю эти ваши проекционные матрицы
Повороты там, трансляции написал, сделал проверку на глубину чтобы полигоны адекватно отображались.
За ссыль спасибо, пока ниче не понял, потом медленно раскурю
изначально хоте просто без текстурирования написать чисто базовый, но потом как то азарт возник, потому что считай закрыть этот вопрос и можно написать что то тип дагерфола
8 Кб, 141x200
Обновить тред>>633
Так ты и в аффинные преобразрвания не вдупляешь? Ой ой, подтяни базу, гугли все доступное по теме, потом уже берись, еще рекомендую пикрил, там 3д движок с нуля на JS, читай до дыр.
>Когда-нибудь вкурю эти ваши проекционные матрицы
Так ты и в аффинные преобразрвания не вдупляешь? Ой ой, подтяни базу, гугли все доступное по теме, потом уже берись, еще рекомендую пикрил, там 3д движок с нуля на JS, читай до дыр.