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

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

62
2D графика - зачем использовать спрайт-листы?

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

55
Зачем игровым студиям нужны графические программисты, если они используют игровые движки?

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

47
Почему игровые движки преобразуют модели в треугольники вместо использования четырехугольников?

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

44
Почему карты нормалей преимущественно синие?

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

41
Почему отображение теней является стандартом?

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

40
Как можно определить заливы и проливы на процедурно сгенерированной карте?

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

29
Как я могу сделать этот стиль 2D «светящейся» графики?

Я знаком с основами создания 2-спрайтовой игры в XNA, где все мои объекты - просто .png изображения, которые я перемещаю. Что мне нужно узнать дальше, чтобы иметь возможность разрабатывать 2D-игру, в которой используется художественный стиль, подобный, например, Super Laser Racer. Другие примеры...

29
Как мне создать широкоугольный объектив / объектив «рыбий глаз» с HLSL?

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

28
Почему большинство основных игровых движков не используют GIF-изображения для анимированных текстур?

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

24
Какие преимущества имеют OpenGL, SFML и SDL перед программным рендерингом?

Я начал смотреть поток Handmade Hero , где Кейси Муратори создает игровой движок без использования фреймворков или чего-то подобного. Вчера я попал в ту часть, где он показал, как изображение выводится на экран. Насколько я понял, он просто выделил немного памяти размером с экран, на котором он...

23
Как узнать, что я слишком плотно абстрагирую графические API?

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

23
Сколько текстур я обычно могу связать одновременно?

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

22
Есть ли причина добавлять опции, чтобы не использовать передовые технологии в игровом движке?

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

18
Эффекты для программистов [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Есть ли у кого-нибудь хорошие ресурсы для создания...

18
Что должен написать каждый графический программист [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Я видел этот вопрос на SO, но здесь я хочу...

16
Как мне сделать зеркало или другие отражающие поверхности?

Мне просто интересно, как создать зеркало в 3D игре? Мое предложение заключается в том, чтобы / было отслеживать лучи, ударяя объект «зеркало», а затем рисуя изображение второго кулачка на объект «зеркало», который расположен в зеркальной «точке» оригинальной камеры, используя сторону удара объекта...

16
Фиксированная функция против шейдеров: что для новичка?

В настоящее время я иду в колледж для информатики. Хотя в какой-то момент я планирую использовать существующий движок для создания маленькой игры, сейчас моя цель - изучить основы: а именно, 3D-программирование. Я уже провел некоторое исследование относительно выбора между DirectX и OpenGL, и общее...