170 похожих чатов

Вообще получится ли реализовать свой алгоритм растеризации изображений?

В инете я не нашёл такого алгортима просто

19 ответов

18 просмотров

Растеризацию делают на гпу

индзэец-индус Автор вопроса
Дмитро Цимбалюк
Растеризацию делают на гпу

а мне нужениалгоритм растеризации

индзэец индус
а мне нужениалгоритм растеризации

Растеризация на гпу из апи не программируемая, этим занимается драйвер

индзэец-индус Автор вопроса
Дмитро Цимбалюк
Растеризация на гпу из апи не программируемая, эти...

ну я про то как просто отрисовать изображение на экране точнее какой алгоритм для этого нужен

индзэец индус
ну я про то как просто отрисовать изображение на э...

Отрисовка изображения к С++ никакого отношения не имеет

Руками на CPU без проблем, на GPU свой растеризатор затащить будет либо сложно, либо невозможно

индзэец индус
ну я про то как просто отрисовать изображение на э...

Начать надо с того какие исходные данные? Ты хочешь отображать какие то графики или картинки или просто абстрактное состояние (допустим, если у тебя в переменной false, то экран будет красный, а если true, то экран будет зеленый). Что ты хочешь нарисовать на экране какие данные отобразить? Если ты хочешь низкоуровнево отобразить картинку, то надо использовать графический АПИ, как вариант Opengl. Если не так низкоуровнево, то любую библиотеку, что умеет рисовать (опять же надо сначала понять какие данные, у тебя растровая картинка или векторная и ты хочешь ее отобразить). Короче надо первое это понять какие данные ты хочешь отображать на экране, а потом уже смотреть что лучше для этого подходит.

обычно, вопросы которые я не нахожу в инете спрашиваю у ChatGPT

что такое растеризация изображений? если вы имеете в виду растеризацию примитивов (треугольников), то, конечно, получится, алгоритмы чётко описаны в стандартах и реализации существуют

Amir GameDev
обычно, вопросы которые я не нахожу в инете спраши...

да вы издеваетесь -_- нормальный ж ИИ, много раз спасал в поиске инфы

индзэец-индус Автор вопроса
The Pressbraker
Начать надо с того какие исходные данные? Ты хочеш...

Мне нужно просто отрисовать картинку на экране, а юзать библиотеки мне не хочется( я хочу изобрести велосипед). Допустим со статичной картинкой легко а если она будет допустим вращаться, меня этот вопрос интересует

индзэец индус
Мне нужно просто отрисовать картинку на экране, а ...

Вообще никакие? Тогда два буфера и рисуешь в них и на экране отображаешь.

индзэец индус
Мне нужно просто отрисовать картинку на экране, а ...

Ну так это как раз умеет апи opengl, ты можешь и вращать картинку и вертеть, и масшатабировать и перемещать и закрашивать и все что хочешь. Для этого тебе надо читать книгу по Opengl, в процессе чтения надо будет понять что такое матрицы трансформаций и для чего они нужны , также и шейдеры и для чего они нужны. Но я бы рекомендовал для вывода картинки все таки использовать sfml, как более высокоуровневую библиотеку. В ней тоже можно использовать шейдеры. Но зато не нужно с матрицами трансформаций думать как и в какой последовательности их применять, она сама умеет их строить подкапотом, ты просто используешь методы типа вращать, масштабировать, переместить, применить шейдер.. В твоем случае для вывода и вращения картинки sfml самое то что надо.

The Pressbraker
Ну так это как раз умеет апи opengl, ты можешь и в...

Часто слежу за чатом, блин, вот умеешь же ты, предложение которое можно было написать в 2 строчки, растянуть в целое полотно :)

индзэец-индус Автор вопроса

а я сам хочу это реализовать безо всяких opengl и других библиотек

индзэец индус
а я сам хочу это реализовать безо всяких opengl и ...

Поищи как написать свой растеризатор, нарисуй линию алгоритмом Брезенхэма, при помощи линий нарисуй заполненный треугольник, дальше из треугольников можешь всё, что угодно нарисовать..

индзэец-индус Автор вопроса
Дмитрий 🎮
Поищи как написать свой растеризатор, нарисуй лини...

ну я это знаю, а мне на эти треугольники нужно текстуру натянуть как то

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта