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

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

2
Может ли шестиугольный массив пикселей хранить изображение более эффективно?
Большинство компьютерных мониторов и телевизоров имеют прямоугольную матрицу пикселей, расположенных на квадратной (или почти квадратной) решетке. Будет ли шестиугольная решетка давать лучшее качество изображения при том же количестве пикселей? Другими словами, позволит ли тот же объем памяти хранить больше деталей? У меня есть интуитивное чувство, что (по крайней мере, немного) …
11 pixels  memory 

3
Как я могу сосредоточить точки в областях более высокой кривизны?
Как я могу распределить точки по неявной поверхности, чтобы сконцентрировать их более плотно в областях более высокой кривизны? Я рассмотрел случайное добавление точек и отклонение точек, которые не требуются, исходя из кривизны, но я хотел бы знать, существует ли лучший подход, обеспечивающий более равномерное распределение по областям аналогичной кривизны, в …

2
Можно ли узнать, сколько фрагментов было сделано с помощью теста трафарета?
У меня есть приложение OpenGL, которое довольно широко использует трафаретные тесты для рендеринга неправильных форм (немного похоже на простую 2-D CSG ). Если бы я мог выяснить, сколько фрагментов прошло проверку трафарета и были фактически обработаны, это было бы очень полезно для упрощения некоторых вычислений в дальнейшем. В частности, это …

1
Считается ли изменение текстуры (рисование на ней) «изменением состояния»?
В графике существует соглашение, что выполнение меньшего количества изменений состояния лучше, чем выполнение большего количества изменений состояния (переключение шейдеров, буферов привязки, текстур привязки и т. Д.). Для текстур быстрее рендерить множество полигонов, используя один атлас (для рендеринга спрайтов / текста), чем индивидуально связывать новую текстуру для каждого полигона. Верно ли …
11 opengl  texture 

1
Является ли произведение тензора кубической интерполяции Лагранжа на бикубическую интерполяцию?
Я просто реализовал некоторую интерполированную выборку текстур путем выборки ближайших пикселей 4x4, затем выполняя интерполяцию Лагранжа по оси x, чтобы получить четыре значения для использования интерполяции Лагранжа по оси y. Это то же самое, что и бикубическая интерполяция, или она отличается? Или существуют разные виды бикубической интерполяции, и, возможно, это …

2
Если альфа-канал будет гамма-коррекцией
Мы знаем, что в PNG, BMP и т. Д. Сохраненное значение пикселя не находится в линейном пространстве RGB. Но я не нашел никаких документов, рассказывающих об альфа-канале. Альфа-канал хранится в файлах изображений в линейном пространстве или нет?
11 gamma 

2
Есть ли причина предпочитать Direct3D OpenGL?
Итак, я читал это , у меня как-то появилась причина, по которой игр в Microsoft Windows намного больше, чем в любой другой ОС. Основной проблемой было то, что Direct3D предпочтительнее OpenGL. Чего я не понимаю, так это зачем любому разработчику жертвовать совместимостью? Это просто финансовый убыток для компании. Я понимаю, …
11 opengl  direct3d 

2
В каком физическом BRDF какой вектор следует использовать для вычисления коэффициента Френеля?
Хорошо известное шликовское приближение коэффициента Френеля дает уравнение: F= F0+ ( 1 - F0) ( 1 - c o s ( θ ) )5Fзнак равноF0+(1-F0)(1-соs(θ))5F=F_0+(1 - F_0)(1 - cos(\theta))^5 И c o s ( θ )соs(θ)cos(\theta) равно точечному произведению вектора нормали поверхности и вектора вида. До сих пор неясно мне …
11 brdf  pbr  integral  fresnel 

2
Что такое индексный буфер и как он связан с буферами вершин?
У меня есть буфер вершин, как это: 0.0, 0.0, 1.0, 0.0, 0.0, 0.6, 1.0, 0.6, 0.5, 1.0 У меня есть следующий индексный буфер: 0, 2, 2, 4, 4, 3, 3, 2, 2, 1, 1, 0, 0, 3, 3, 1 Я знаю, что хочу рисовать gl.LINESс использованием WebGL, означает несколько отдельных …

2
Должна ли кодировка JPEG учитывать гамму?
Когда изображение кодируется с использованием JPEG, пиксели RGB сначала кодируются в YUV, а затем ультрафиолетовые каналы подвергаются пониженной дискретизации. Перед фактическим выполнением DCT и кодированием коэффициентов JPEG не корректирует гамма -канал Y. Это правильно? Разве мы не должны определять коэффициенты DCT, которые больше всего повлияют на наш просматриваемый результат?

1
Сколько полигонов в сцене может достичь современное оборудование, поддерживая в режиме реального времени, и как туда добраться?
Довольно простой, в некотором смысле, вопрос, но тот, на который многие люди, в том числе и я, на самом деле не знают ответа. Производители графических процессоров часто ссылаются на чрезвычайно высокие цифры, а разброс между полигонами, который, как утверждают разные игровые движки, часто поддерживает несколько порядков, а затем все еще …
11 gpu  optimisation 

1
Программно генерирование вершинных нормалей
Я работаю с API-интерфейсом для лица Kinect, он предоставляет массив вершин и индексов для треугольников, которые должны быть визуализированы для создания изображения лица. Нет вершин и их порядок в массиве, а также индексы, заданные kinect, всегда постоянны. Однако API не дает информации о данных УФ и нормалях вершин. Приложение требует, …

3
Как я могу выполнить треугольник внутри теста в многоугольных сетках?
У меня есть 3 вершины, (V1, V2, V3)случайно выбранные на сетке правильного треугольника. Для этих 3 вершин я вычислил геодезическое расстояние и путь (используя Дейкстру) между ними и сформировал треугольную поверхность, как на рисунке выше. Теперь у меня есть вершины, которые лежат в каждом пути и могут вычислять геодезические расстояния …

1
Почему BRDF не является коэффициентом сияния?
Я узнаю о BRDF и удивляюсь, почему BRDF определяется как отношение исходящего излучения к данному направлению и входящего излучения с другого направления. Почему BRDF не определяется как отношение сияний?
10 brdf 

1
Почему AMD, установившая SSD на плату GPU, так сильно уменьшила задержки?
AMD недавно была в новостях с интересной платой Radeon Pro с парой твердотельных накопителей M2. Как отмечают некоторые из более подробных историй (например, здесь или здесь ), преимущества могут быть в основном получены не за счет высокой пропускной способности (у M2 только по 4 линии PCIe каждая, поэтому собственный 16-линейный …

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