Публикации по теме 'bresenham'


Алгоритмы растеризации - компьютерная графика
Всем привет, это моя первая статья, написанная на английском языке, поэтому я надеюсь, что вы ее поймете. Мотивация к выполнению этого задания - дополнение заметки по дисциплине Компьютерная графика , которую преподает преподаватель Christian Pagot в Федеральном университете Параиба. Весь код написан на C ++, поэтому желательно знать основы языка. Введение Собственно о чем говорится в этой статье? Что ж, он расскажет, что такое алгоритмы растеризации и как они реализуются. Мы..

Вопросы по теме 'bresenham'

Моя реализация алгоритма Брезенхэма дает сбой для линий под определенными углами
Я написал реализацию алгоритма Брезенхэма на Python (следуя статье в Википедии ), и работает корректно кроме линий под определенными углами. Все линии, которые должны простираться между 45 и 90 градусами или между 135 и 270 градусами, вместо этого...
1816 просмотров
schedule 30.03.2022

Ищем быстрый алгоритм рендеринга контурных линий
Я ищу быстрый алгоритм для рисования намеченной линии. Для этого приложения ширина контура должна быть всего 1 пиксель. Должна быть возможность, по умолчанию или с помощью опции, сделать так, чтобы две линии соединялись без проблем, если они имеют...
1128 просмотров
schedule 19.04.2023

Рисование круга с помощью алгоритма Брезенхема в OpenGL
Я могу нарисовать круг с помощью алгоритма. Однако граница выглядит странно, пиксели выглядят такими отдельными друг от друга. Я хочу, чтобы они были ближе. Я попытался увеличить размер точки. Но результат не очень. Итак, я подумал, что, может...
3533 просмотров
schedule 18.01.2023

Алгоритм Брезенхэма
Возможный дубликат: как с помощью Bresenham создать линию произвольной толщины? Как я могу использовать алгоритм Брезенхема для рисования линий толщиной более пикселя? Должен ли я запускать алгоритм много раз со смещением от x и y?
1003 просмотров
schedule 14.11.2022

Почему линейный алгоритм Брезенхэма более эффективен, чем наивный алгоритм
На моем курсе графики нас учили алгоритму растеризации линий Naive, а затем алгоритму рисования линий Брезенхема. Нам сказали, что компьютеры — это целочисленные машины, поэтому мы должны использовать последние. Если предположить отсутствие...
2820 просмотров

Как нарисовать линию в трехмерном пространстве через сетку с начальной точкой и вектором направления
Я работаю над 3D-игрой от первого лица. Уровни полностью основаны на кубах, стены/полы/и т. д. - все просто плиточные кубы (1x1x1). В настоящее время я создаю луч, используя положение камеры и вращение камеры, чтобы получить направление. Я хочу...
1389 просмотров
schedule 13.05.2022

Реализация алгоритма Брезенхема [NASM]
Я работаю над программой nasm, которая будет рисовать случайные фигуры. Я начал с этого кода, но каждый раз, когда я его компилирую, я получаю ошибку bresen.asm:8: ошибка: ожидается запятая после операнда 1 Вот код:: segment stack...
817 просмотров
schedule 05.08.2022

Система координат Java
Я работаю над алгоритмом рисования линии Брезенхема на Java, и мне удалось нарисовать линию, но у меня проблема с координатами. Моя линия начинается с верхнего левого угла экрана, и я хочу, чтобы она начиналась с нижнего левого угла. Я пробовал...
2210 просмотров
schedule 09.01.2024

Точный алгоритм рисования субпиксельных линий (алгоритм растеризации)
Мне нужен алгоритм, который может быть (немного) медленнее, чем алгоритм рисования линий Брезенхема , но имеет если быть более точным. Под «точным» я имею в виду: каждый пиксель, которого коснулись, должен быть напечатан. Не больше, но и не...
5230 просмотров

Слегка измените алгоритм круга Брезенхема/средней точки для получения более приятных результатов.
У меня есть два способа создания заполненного круга с помощью алгоритма Брезенхэма/средней точки. Но второй способ выглядит намного лучше, чем первый. Я хочу создать результат, подобный второму, но по способу первого. Я хочу сделать это...
395 просмотров
schedule 23.08.2023

Оптимизация Shadow Casting Python
Я работал над Shadow Caster для небольшой RPG, над которой работаю. У меня проблема в том, что, когда я использую его в своей игре, он просто замедляется и вызывает ужасное отставание. Пожалуйста, не пугайтесь длины сообщения. Это довольно...
771 просмотров
schedule 08.08.2022

Как изменить алгоритм круга средней точки, чтобы получить начальный угол и конечный угол?
Я просмотрел много мест и не нашел никаких ресурсов (которые я понимаю), которые объясняют, как превратить стандартный алгоритм круга средней точки (который использует октанты для создания всего круга) только для рассмотрения определенного «кусочка»...
367 просмотров
schedule 23.04.2024

Любая альтернатива алгоритму круга Брезенхема, чтобы избежать перерисовки?
Я использую круговой алгоритм Брезенхэма. Но я заметил, как вы сами увидите, запустив приведенный ниже код, что этот алгоритм иногда отрисовывает один и тот же пиксель несколько раз. Что я обычно делаю, так это анализирую все передние координаты,...
267 просмотров

Нарисуйте все воксели, которые проходят через 3D-линию в пространстве 3D-вокселей.
Я хочу нарисовать трехмерную вокселизированную линию, то есть найти все воксели, через которые проходит линия. 3D брезенхем всегда пропускает некоторые воксели. Как показано на рисунке, воксели, сгенерированные 3D-брезенхэмом, не могут полностью...
706 просмотров
schedule 30.08.2023