Вопросы с тегом «graphics-programming»

Программирование связано с визуальным представлением информации на экранах компьютеров.


9
2D графика - зачем использовать спрайт-листы?
Я видел много примеров того, как визуализировать спрайты из таблицы спрайтов, но я не понял, почему это самый распространенный способ работы со спрайтами в 2d играх. Я начал с 2d рендеринга спрайтов в нескольких демонстрационных приложениях, которые я сделал, имея дело с каждым кадром анимации для каждого данного типа спрайта …

7
Зачем игровым студиям нужны графические программисты, если они используют игровые движки?
В разделе кредитов игр, в которые я играю, есть имена графических программистов . Если они использовали игровой движок, зачем им графический программист ? Разве игровой движок не выполняет свою работу?

8
Почему игровые движки преобразуют модели в треугольники вместо использования четырехугольников?
Я работал с Maya для анимации и проектов, ориентированных на фильмы, но я также сосредоточился на своих исследованиях по разработке видеоигр. В любом случае, я разговаривал с одним из моих профессоров, и мы не могли понять, почему все игровые движки (о которых я знаю) превращаются в треугольники. Кто-нибудь случайно узнал, …


2
Почему карты нормалей преимущественно синие?
Почему карты нормалей преимущественно синего цвета, а не случайного цвета? Я предполагаю, что нормальные векторы трехмерного объекта могут указывать в любом направлении, например: (1.0, 0.1, 0.5), (0.1, -0.5, 0.3), (-0.51, 0.46, -1.0) ...

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

3
Как можно определить заливы и проливы на процедурно сгенерированной карте?
У меня есть процедурно сгенерированная карта с использованием ячеек Вороного, с определенным уровнем моря и правдоподобной картой высот. До сих пор мне удавалось маркировать определенные географические особенности: суша, океан, озера, реки, лиманы, слияния, горы и биомы. Биомы включают тундру, бореальный лес, луга и умеренный лес. Там также есть пара других …

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

3
Как я могу сделать этот стиль 2D «светящейся» графики?
Я знаком с основами создания 2-спрайтовой игры в XNA, где все мои объекты - просто .png изображения, которые я перемещаю. Что мне нужно узнать дальше, чтобы иметь возможность разрабатывать 2D-игру, в которой используется художественный стиль, подобный, например, Super Laser Racer. Другие примеры этого стиля включают Frozen Synapse, Geometry Wars и …

3
Почему большинство основных игровых движков не используют GIF-изображения для анимированных текстур?
Что лучше использовать анимационные листы или гифки? Одно из преимуществ Gifs перед таблицами анимации состоит в том, что вам не нужно думать о том, что кадры движутся слишком быстро или слишком медленно из-за вашего кода и обновления в надлежащих тиках. Каковы недостатки использования GIF-файлов и преимущества анимационных листов по сравнению …

8
Какие преимущества имеют OpenGL, SFML и SDL перед программным рендерингом?
Я начал смотреть поток Handmade Hero , где Кейси Муратори создает игровой движок без использования фреймворков или чего-то подобного. Вчера я попал в ту часть, где он показал, как изображение выводится на экран. Насколько я понял, он просто выделил немного памяти размером с экран, на котором он хочет нарисовать. А …

3
Как узнать, что я слишком плотно абстрагирую графические API?
При создании средства визуализации, поддерживающего несколько графических API, вы, как правило, захотите абстрагировать код в какую-то низкоуровневую библиотеку, связанную с некоторыми графическими API, такими как OpenGL, Vulkan, D3D11 и т. Д .; Они работают очень по-разному друг от друга, поэтому создание хорошего общего API становится необходимым; Я читал, что вы, …

2
Сколько текстур я обычно могу связать одновременно?
Я занимаюсь разработкой игрового движка, и он будет работать только на современном оборудовании (модель Shader 4+). Я полагаю, что к тому времени, когда я закончу с этим, это не будет таким необоснованным требованием. У меня вопрос: сколько текстур я могу связать одновременно на современной видеокарте? 16 будет достаточно. Можно ли …

6
Есть ли причина добавлять опции, чтобы не использовать передовые технологии в игровом движке?
Я занимался разработкой игрового движка и изучал и изучал такие игровые технологии, как анизотропная фильтрация, окклюзия окружающей среды, сглаживание и т. Д. Обычно в играх вы можете включать и выключать эти настройки. Однако, если эти настройки только добавляют ничего, кроме положительных моментов, есть ли причина добавлять значения переключателей для них …

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