Публикации по теме '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 просмотров
schedule
08.06.2022
Как нарисовать линию в трехмерном пространстве через сетку с начальной точкой и вектором направления
Я работаю над 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 просмотров
schedule
03.04.2023
Слегка измените алгоритм круга Брезенхема/средней точки для получения более приятных результатов.
У меня есть два способа создания заполненного круга с помощью алгоритма Брезенхэма/средней точки. Но второй способ выглядит намного лучше, чем первый.
Я хочу создать результат, подобный второму, но по способу первого. Я хочу сделать это...
395 просмотров
schedule
23.08.2023
Оптимизация Shadow Casting Python
Я работал над Shadow Caster для небольшой RPG, над которой работаю.
У меня проблема в том, что, когда я использую его в своей игре, он просто замедляется и вызывает ужасное отставание.
Пожалуйста, не пугайтесь длины сообщения. Это довольно...
771 просмотров
schedule
08.08.2022
Как изменить алгоритм круга средней точки, чтобы получить начальный угол и конечный угол?
Я просмотрел много мест и не нашел никаких ресурсов (которые я понимаю), которые объясняют, как превратить стандартный алгоритм круга средней точки (который использует октанты для создания всего круга) только для рассмотрения определенного «кусочка»...
367 просмотров
schedule
23.04.2024
Любая альтернатива алгоритму круга Брезенхема, чтобы избежать перерисовки?
Я использую круговой алгоритм Брезенхэма. Но я заметил, как вы сами увидите, запустив приведенный ниже код, что этот алгоритм иногда отрисовывает один и тот же пиксель несколько раз.
Что я обычно делаю, так это анализирую все передние координаты,...
267 просмотров
schedule
27.10.2022
Нарисуйте все воксели, которые проходят через 3D-линию в пространстве 3D-вокселей.
Я хочу нарисовать трехмерную вокселизированную линию, то есть найти все воксели, через которые проходит линия. 3D брезенхем всегда пропускает некоторые воксели. Как показано на рисунке, воксели, сгенерированные 3D-брезенхэмом, не могут полностью...
706 просмотров
schedule
30.08.2023