Разработка игр

12
Как я могу использовать графический конвейер для визуализации объемных данных на основе функции плотности?

Оба графических API (OpenGL и DirectX) создают четко определенный конвейер, в котором программируются несколько этапов. Эти программируемые каскады требуют принятия фиксированного минимального объема данных и должны выполнять четко определенный диапазон операций над ним и выводить некоторый...

12
Как обобщить линейный алгоритм Брезенхэма для конечных точек с плавающей точкой?

Я пытаюсь объединить две вещи. Я пишу игру, и мне нужно определить квадраты сетки, лежащие на линии с конечными точками с плавающей точкой. Более того, мне нужно включить все квадраты сетки, к которым он прикасается (т.е. не только линию Брезенхэма, но и синюю): Может кто-нибудь подсказать мне, как...

12
Как мне создавать очень сложные игры? [закрыто]

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

12
Как будет реализована система снимков состояния игры для сетевых игр в реальном времени?

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

12
Должны ли открепить буферы?

Я делаю некоторые тесты с OpenGL ES 2 и получил несколько вопросов, моя текущая программа выглядит так: Init ------- -> create index buffer -> fill index buffer glBufferData … -> create vertex buffer -> fill vertex buffer glBufferData … Draw ------- 1. Apply vertex buffer -> Bind VAO...

12
Какой самый быстрый способ проверить, пересекаются ли две движущиеся AABB?

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

12
Повернуть объект вокруг неподвижной оси

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

12
Как определить, попал ли персонаж в пропасть в бесконечном бегуне / прыгуне?

Я строю 2D бесконечный бегун. В игре персонаж прыгает от столба к столбу, и столбы генерируются случайным образом. У меня это работает. Но как определить, попал ли персонаж в столб и упал ли он в пропасть между столбами? Столб обыкновенный прямоугольной...

12
Материал стекла для Unity 5

Кто-нибудь знает, как сделать стеклянный материал в Unity 5? Я могу делать металлические и графические текстуры, но не знаю, как создать стеклянный материал. Поиск в Google ничего не даст для Unity 5, поэтому это должно быть довольно легко сделать. Это для душевой двери и плоского стекла вот так:...

12
Как Color.Lerp между несколькими цветами?

Мне было довольно сложно найти решение этой проблемы в документах Unity. Color.Lerp(Color a, Color b, float t) является функцией, которая постепенно меняет цвет в соответствии с шагом t, давая ему окончательное значение цвета b. Как мне перебрать несколько цветов один за...

12
Приостановка игры внутри игрового цикла

Внутри игрового цикла игра приостанавливается нажатием P, что означает, что игровой цикл больше не запускается. Проблема в том, что после того, как этот цикл остановлен, P не может быть нажата снова, чтобы возобновить цикл, так как он был внутри самого цикла. Как сделать так, чтобы при повторном...

12
Чернильное пятно Роршаха (aka Psychology test pictures) шейдер

(источник: bonnefil.com ) Я хочу, чтобы этот великолепный образец был в моей игре. Пока я разобрался ... Нарисуйте одну сторону, затем сделайте это дважды влево и вправо. Как мне сделать этот шаблон на одной стороне? хмм ... Мне нужна помощь. Мне нужно некоторое понимание написания шейдеров для...

12
LibGDX Game против ApplicationAdapter

Когда я создаю новый проект LibGDX, основной класс проекта Core расширяет ApplicationAdapter . Вот как это выглядит. package com.marimba.apptest; import com.badlogic.gdx.ApplicationAdapter; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.GL20; public class AppMain extends...

12
Зачем нам нужна четвертая координата для деления на z?

Я прочитал ответ здесь: Что делает видеокарта с четвертым элементом вектора в качестве конечной позиции? «Четвертый компонент - это хитрость для отслеживания перспективного проецирования. Когда вы делаете перспективное проецирование, вы хотите разделить на z: x '= x / z, y' = y / z, но это не та...

12
Как вы разрешаете писать сетевой код на более поздних этапах разработки?

В настоящее время я нахожусь на раннем этапе написания игры, которую я в конечном итоге захочу улучшить в большинстве аспектов. Как я могу отказаться от написания сетевого кода, оставляя его довольно легко реализуемым, то есть не нужно переписывать всю игру, просто чтобы добавить ее. Что я должен...

12
Как часто большая MMORPG обновляет физику? [закрыто]

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

12
Будет ли разблокировка частоты кадров в XNA / MonoGame сказать мне, насколько эффективен мой код?

Я разблокировал частоту кадров в MonoGame через: this.graphics.SynchronizeWithVerticalRetrace = false; base.IsFixedTimeStep = false; И используя это как основу для того, насколько эффективно я обновляюсь и рисую в игре. При разрешении 240 x 160 без прорисовки или обновления ничего, кроме счетчика...

12
Каков оптимальный размер текстуры?

Недавно я добавил в свой проект упаковщик текстур, который будет упаковывать определенное количество текстур в одну, например: Так, например, этот размер составляет 582x1023 пикселей. Целью добавления этих упакованных текстур, очевидно, было повышение производительности, поэтому я хотел найти...

12
Связывание OpenGL и отношения между сущностями

В основном это вопрос документации. Я надеюсь, что это правильное место, а не, например, программисты или stackoverflow. Я не читал спецификацию OpenGL, но из книг (Красная книга) и различных руководств я не могу правильно понять, как различные объекты и части API взаимодействуют и взаимосвязаны....