Вопросы с тегом «camera»

Игровые миры смотрят с камеры, с которой виден игровой мир.

87
Почему мы перемещаем мир вместо камеры?

Я слышал, что в игре OpenGL мы делаем так, чтобы игрок не двигался, а перемещал весь мир. Например, вот выдержка из этого урока: OpenGL View matrix В реальной жизни вы привыкли перемещать камеру, чтобы изменить вид определенной сцены, в OpenGL все наоборот. Камера в OpenGL не может двигаться и...

38
Цель мыши в FPS

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

36
Реалистичная камера / дрожание экрана от взрыва

Я хотел бы немного потрясти камеру во время взрыва, и я попробовал несколько различных функций для ее поворота, и, кажется, ничто не дает такого «вау, что за взрыв!» Типа ощущения, которые я ищу. Я попробовал несколько произвольных относительно высокочастотных синусоидальных паттернов с небольшим...

25
Мега Человек в стиле прокрутки экрана дизайн

Классическая серия NES Mega Man использует очень специфическую технику прокрутки, которую я с трудом решаю реализовать. По сути, уровень делится на «экраны», которые имеют одинаковый размер. Некоторые экраны плавно переходят друг в друга, создавая иллюзию более широких игровых полей. Некоторые...

22
Cast ray, чтобы выбрать блок в воксельной игре

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

21
Реализация камеры / видового экрана в 2D игре

Какой самый практичный способ реализовать камеру / видовой экран в 2D-игре? Я читал, что я должен хранить положение объекта в мире, а не положение относительно экрана? Текущая ситуация: Я реализовал простую 2D-игру, в которой загружаю объекты и уровни из XML-файлов. На данный момент уровень...

18
XNA 2d Camera Scrolling - зачем использовать матричное преобразование?

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

18
Как я могу вращаться вокруг камеры относительно ее целевой точки?

Я рисую сцену, где камера свободно перемещается по вселенной. Класс камеры отслеживает точку обзора (или просмотра ), положение камеры и вектор вверх. Эти векторы / точки затем передаются в gluLookAt. Панорамирование и масштабирование почти тривиальны для реализации. Тем не менее, я нахожу поворот...

18
Как смешать две камеры при путешествии через портал в Unity3D

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

18
Как я могу преобразовать щелчок мыши в луч?

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

17
Как уберечь мою камеру Quaternion-FPS от наклона и ошибок?

Я использую FPS-подобную камеру, и она использует кватернионы. Но всякий раз, когда я пытаюсь смотреть вверх, а затем в сторону, он наклоняется, а иногда он может перевернуться с ног на голову. Как я могу это...

16
Как называется движение камеры «имитируемого человека»?

У меня есть несколько вопросов, связанных с негладким движением камеры в роликах довольно многих игр, которые, кажется, пытаются имитировать нервозность человека-оператора, держащего его. Это противоположно дрожанию камеры в общем игровом процессе, когда происходит какое-то событие, то есть взрывы,...

15
Создание моей собственной камеры убийства

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

15
Создание многопользовательского уровня без швов?

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

15
Какая самая лучшая формула?

С учетом точки в пространстве, направления движения и времени с начала, какая убедительная, не вызывающая отвращение формула для моделирования движения головы? Что было успешным в предыдущих играх? Было ли какое-либо исследование о том, какие бобы вызывают болезнь меньше всего? Пример формулы...

14
Как реализовать камеру на основе кватерниона?

ОБНОВЛЕНИЕ Ошибка здесь была довольно простой. Я пропустил преобразование радиан в градусы. Нет необходимости читать все это, если у вас есть другие проблемы. Я посмотрел несколько уроков по этому поводу, и когда мне показалось, что я понял, я попытался реализовать камеру на основе кватерниона....

14
Почему угол обзора 90 ° / 60 ° по умолчанию является полем обзора FPS по умолчанию?

Насколько я понимаю, вертикальное поле зрения должно быть отрегулировано так: fov = 2 * arctan(0.5*screenHeight / distanceEyeScreen); То есть поле обзора должно соответствовать расстоянию пользователя и размеру экрана. Во многих FPS значение по умолчанию составляет 90 ° для горизонтального поля...

14
Несоответствие перевода орфографической единицы на сетке (например, 64 пикселя переводятся неправильно)

Я ищу некоторое понимание небольшой проблемы с переводом юнитов в сетке. Обновление и решено Я решил свою проблему. Смотрите ниже для деталей. Все в этой части поста оказалось правильным. Во всяком случае, это может действовать как миниатюрное руководство / пример / помощь для следующего человека....

13
Почему пространство клипа в OpenGL имеет 4 измерения?

Я буду использовать это как общий справочник, но чем больше я просматриваю онлайн-документы и книги, тем меньше я понимаю об этом. const float vertexPositions[] = { 0.75f, 0.75f, 0.0f, 1.0f, 0.75f, -0.75f, 0.0f, 1.0f, -0.75f, -0.75f, 0.0f, 1.0f, }; В этой онлайн-книге приведен пример того, как...