Компьютерная графика

Q & A для исследователей компьютерной графики и программистов

2
Надежный тест на пересечение двух кривых Безье
Как достоверно определить, пересекаются ли две плоские кривые Безье? Под «надежно» я подразумеваю, что тест будет отвечать «да» только тогда, когда кривые пересекаются, и «нет» только тогда, когда они не пересекаются. Мне не нужно знать, по каким параметрам было найдено пересечение. Я также хотел бы использовать числа с плавающей точкой …

2
Как обрабатывается спектральный рендеринг?
Весь ли спектральный рендеринг обрабатывается как симуляция? Существуют ли методы, более приспособленные для «потребительского» рендеринга, например, в реальном времени или даже просто «реалистичный вид без решения полных физических уравнений»? Я хотел бы понять, как мы справляемся с отображением спектральных эффектов. Кажется, что фотон должен быть описан как диапазон длин волн, …

3
Каковы способы использования растеризации программного обеспечения в современных игровых движках?
Я прохожу курс компьютерной графики в этом квартале. Один из наших лабораторных проектов посвящен растеризации программного обеспечения. Сейчас я планирую проектное предложение и думаю о том, как сделать его полезным для других людей в современной разработке игр. После недолгих поисков я изучил технику, называемую «выборка из-за прикуса» Это делает программную …
9 rendering 

1
Окклюзия пересечения сферы (для гибридной трассировки лучей)
Думая о гибридной трассировке лучей, отсюда возникает следующий вопрос: Предположим, у меня есть две сплошные сферы и . Мы знаем их центры и радиусы, и мы знаем, что они имеют некоторый перекрывающийся объем в пространстве.s1s1s_1s2s2s_2 У нас есть типичная настройка 3D-графики: предположим, что глаз находится в начале координат, и мы …

1
Стратегия соединения 2 точек без пересечения ранее нарисованных отрезков кривых
Я должен соединить пары точек без пересечения. Допустим, у меня есть две заданные точки, которые я соединяю с сегментом кривой. Затем снова выбираются две новые конечные точки, и эти новые точки также должны быть соединены, однако без пересечения ранее нарисованных кривых и т. Д. Для любого числа заданных пар точек. …
9 algorithm 

1
Каков современный эквивалент списков отображения?
Списки отображения были функцией OpenGL, которая теоретически могла ускорить любую часть API, сохраняя группу команд для последующего использования. В моем понимании, это имеет большой смысл в отношении текущих усилий по сокращению накладных расходов на драйвер. Списки отображения были объявлены устаревшими в версии 3.1. Каков современный эквивалент API и предоставляет ли …

1
Оптимальный доступ к памяти при использовании справочных таблиц на GPU?
Я изучаю изоповерхностные алгоритмы на графическом процессоре для проекта бакалавра (особенно концентрируясь только на двоичных входных / выходных данных вокселей, а не на полях с действительными значениями). Итак, у меня есть реализация CPU старых добрых марширующих кубов, запущенная в OpenFrameworks, и сейчас на стадии попытки перенести ее на вычислительные шейдеры …

1
Как работает Texture Cache в Tile Based Rendering GPU
Как кеш работает с рендерингом на основе плиток? Есть ли какие-нибудь советы, как улучшить коэффициент попадания в кеш? (например, если плитки обрабатываются горизонтально, и у меня есть вертикальные сегменты треугольников с одинаковой текстурой, будет ли это хуже для кеша, чем если бы я располагал треугольники горизонтально?)

2
По сути, как отображаются 2D растровые изображения?
Предположим, у нас есть 64-битный адресно-словачный компьютер, и мы хотим запрограммировать его для вывода символа 5x7, хранящегося в виде двоичного изображения (например, приведенного ниже), на отображение с отображением в памяти. Поскольку у нас есть 5 x 7 = 35 пикселей на символ, мы можем сохранить символ, используя 35 бит в …

1
Как я могу проверить правильность моего результата симуляции жидкости?
Я написал программу моделирования жидкости на основе частиц. Трудно сказать, получаю ли я правильный результат. Визуализированный результат кажется разумным, но некоторая его часть выглядит странно. Я не знаю, это особенность жидкости. Есть ли какой-нибудь точный метод проверки правильности моей программы? Исправление некоторых деталей: Моя программа представляет собой программу моделирования на …

1
Это хорошая практика, чтобы использовать все доступные текстурные блоки?
При применении нескольких текстур к сетке, например, для рельефного отображения, я обычно привязываю текстуры к первым нескольким фиксированным текстурным блокам, например: diffuse = unit 0, bump = unit 1, specular = unit 2, затем продолжаю использовать их для каждого разные сетки с разными текстурами. Но мне всегда было интересно, почему …
9 opengl  texture 

1
WebGL Всенаправленный Shadow Mapping Issue
Прежде всего, я хочу сказать, что я прочитал много постов о теневом отображении с использованием карт глубины и кубических карт, и я понимаю, как они работают, а также у меня есть опыт работы с ними с использованием OpenGL, но у меня есть проблема с реализацией Всенаправленная техника Shadow Mapping с …

1
Неравномерный рациональный B-сплайн (NURBS) Основы
Я пытаюсь понять кривые NURBS (поверхности позже!), Но у меня есть некоторые проблемы с пониманием самой основы его внутренней работы. Может ли кто-нибудь объяснить мне несколько вещей? Исходя из кривых Безье, сравнение между этими двумя было бы особенно полезно. «Рациональная основа функция» выглядит чуть - чуть , как Бернштейн полином …
9 nurbs 

1
Каков компромисс между быстрым и отложенным рендерингом?
Прямой рендеринг - это процесс вычисления значения яркости для фрагмента поверхности непосредственно из входной геометрии и информации о освещении. Отложенный рендеринг разделяет этот процесс на два этапа: сначала создается буфер пространства экрана, содержащий свойства материала (буфер геометрии или G-буфер), созданный растеризацией входной геометрии, а затем создается значение яркости для каждого …

1
Почему несколько гауссовских пятен?
Применение нескольких размытий по Гауссу может привести к эффекту, эквивалентному более сильному размытию по Гауссу. Например, этот вопрос говорит о том, делает ли многократные размытия по Гауссу то же самое, что делает одно большее размытие? Википедия также говорит это, но говорит, что всегда будет столько же вычислений или больше, чтобы …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.