Графика с нуля | Растеризация треугольника, интерполяция

  Рет қаралды 6,963

DarkWolf

DarkWolf

5 жыл бұрын

О том, как можно растеризовать одноцветные и градиентные треугольники
Код с примерами - github.com/darkoffalex/basegr...
Источник вдохновения - habr.com/post/248153/
Способы проверить принадлежность точки треугольнику - cyber-code.ru/tochka_v_treugol...
И еще про точку в треугольнике - • Gamedev Maths: point i...

Пікірлер: 24
@sunzd4937
@sunzd4937 5 жыл бұрын
Спасибо. В русскоязычном ютубе по графике нормальных материалов совсем нету. На втором курсе универа приходилось все из англоязычных источников черпать, чтобы написать свой графический движок. Удачи, не бросай
@Ivan-qb7kc
@Ivan-qb7kc 5 жыл бұрын
Спасибо за видео, жду продолжения
@greg0r091
@greg0r091 5 жыл бұрын
Спасибо за объяснение и алгоритмы, очень помогло в проекте)
@SeriousAlexej
@SeriousAlexej 4 жыл бұрын
О, dw! Годный контент, хорошие вставки. С наступившим :р
@stepanzorin7594
@stepanzorin7594 Жыл бұрын
Спасибо за все уроки! Жду продолжения :/
@vadimushakov5883
@vadimushakov5883 5 жыл бұрын
Никогда не интересовался откуда вообще берется графика. Круто объясняешь и материал подан красиво. Заинтересовало :) Так держать!
@user-is9fv5bi7x
@user-is9fv5bi7x 5 жыл бұрын
Спасибо. Полезно.
@Daos312
@Daos312 4 жыл бұрын
Почему так незаслуженно мало просмотров ,спасибо за видео.
@Strannik13100
@Strannik13100 3 жыл бұрын
Дай столик тебе здоровья.
@greg7282
@greg7282 2 жыл бұрын
за бабку лайк!
@user-sm3nf3dt9f
@user-sm3nf3dt9f 4 жыл бұрын
Классные видео, почему забросил?
@treuglnik
@treuglnik 4 жыл бұрын
Видосов не будет больше что ли? Год прошёл.
@DLight7932
@DLight7932 3 жыл бұрын
даешь продолжение!
@stepanbazrov6330
@stepanbazrov6330 3 жыл бұрын
Когда продолжение?
@AxeleratorM210
@AxeleratorM210 5 жыл бұрын
Решил софтварные рендеры поизучать? :)
@atlasua2021
@atlasua2021 3 жыл бұрын
Сама растеризация происходит на GPU? Именно в чипе, но не в API? Я смотрел историю GPU, там по-моему говорили что все формулы в самом чипе.
@TheDwcorp
@TheDwcorp 3 жыл бұрын
В данном примере растеризация происходит на CPU (мы только показываем готовый результат), если речь идет об графических API, то при их использовании растеризация происходит уже на аппаратном уровне (в видео-карте). Шейдеры же дают возможность как-то контролировать/кастомизировать этапы конвейера растеризации.
@user-xk7tc7ur3h
@user-xk7tc7ur3h 4 жыл бұрын
Всего 600 подписчиков!? Это не позволительно!
@thinkmediadeeper
@thinkmediadeeper Жыл бұрын
вопрос от чайника - на каком языке это все писать? C#, C++ или Python?
@TheDwcorp
@TheDwcorp Жыл бұрын
Ох, тут еще есть какая-то активность?! В примерах использовался C++, но на самом деле язык не особо важен в данном случае, так как тут шла речь больше об алгоритмах. Если нужно как можно быстрее набросать - годится и Python. Но когда дело дойдет уже до какой-то мало-мальски пригодной для использования реализации, и производительность приобретет значение - тогда и правда лучше переписать на C++. Но если же кроме как для обкатки алгоритмов и знакомства с ними это использоваться не будет - тогда особо нет смысла и запариваться (можно оставить на Python).
@thinkmediadeeper
@thinkmediadeeper Жыл бұрын
@@TheDwcorp спасибо
@altkun_
@altkun_ 3 жыл бұрын
как-то странно находишь барицентрические координаты
@ruslandad365
@ruslandad365 Жыл бұрын
Сложна сложна сложнааааааа
Билинейная интерполяция. Цифровой зум изображений
22:49
Учиться - значит делать!
Рет қаралды 1,1 М.
Double Stacked Pizza @Lionfield @ChefRush
00:33
albert_cancook
Рет қаралды 79 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:26
CRAZY GREAPA
Рет қаралды 11 МЛН
УГАДАЙ ГДЕ ПРАВИЛЬНЫЙ ЦВЕТ?😱
00:14
МЯТНАЯ ФАНТА
Рет қаралды 3,7 МЛН
Quad Tessellation // OpenGL Tutorial #51
9:40
OGLDEV
Рет қаралды 2,9 М.
История компьютерной графики
14:21
ViewTronic3k
Рет қаралды 157 М.
ЯЗЫК АССЕМБЛЕРА С НУЛЯ | #1 НАЧАЛО
54:43
JavaScript. Вложенные циклы. Рисуем сложные фигуры
25:12
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 2,4 М.
This or That 🛍️
0:52
A4
Рет қаралды 11 МЛН
Good job hero. #shorts #fyp
0:20
Gbeckett12
Рет қаралды 38 МЛН