Вопросы по теме '2d'

Как правильно выполнять альфа-смешение? (С)
Я пишу очень графическую библиотеку и пытаюсь понять, как выполнять альфа-смешивание. Я пробовал это несколько раз, но мои результаты были менее чем удовлетворительными. Согласно Википедии, я должен делать: Значение = (1-альфа) Значение0 +...
2789 просмотров
schedule 03.01.2024

Существует ли API для 2D-графики с идеальным пиксельным рисованием и аппаратным ускорением 2D?
На данный момент мы находимся на первых этапах создания 2D-игры, которая будет сосредоточена на разрушаемых средах и объектах. Однако мы уже столкнулись с серьезными проблемами с выбором правильного графического API. В настоящее время мы...
2199 просмотров
schedule 20.10.2023

Застрял в создании движка движения в 2D-игре
Я делаю движок для своей 2D-игры с видом сверху, но застрял, пытаясь решить следующую проблему: Игрок может перемещаться с помощью клавиш со стрелками, которые ускоряют вас в соответствующих направлениях. Существует трение, поэтому вы перестаете...
2082 просмотров
2d
schedule 09.09.2022

Преобразование лучей формы: лучший способ определить последнюю позицию, которая НЕ пересекает что-либо?
Я использую Box2D (в частности, jBox2D), и я пытаюсь сделать тетрис-подобное столкновение блоков (т.е. останавливаться непосредственно перед тем, как они перекрывают друг друга, чтобы они плавно сцеплялись) Каков самый простой способ определить...
731 просмотров
schedule 20.10.2022

Выяснить, какая сторона 2D AABBxAABB столкнулась?
Я делаю клон прорыва/разбивания кирпичей/арканоида (opengl-es/android), и я довольно долго застрял в своем коде обнаружения столкновений. Как следует из названия: как определить, какой стороной кирпича ударил мяч? Поскольку мне нужно только...
948 просмотров
schedule 12.01.2024

Обнаружение столкновений космических захватчиков. 1 пуля проверить всех захватчиков?
Я разработал сетку захватчиков, в которых я могу выстрелить пулей. Единственное известное мне решение для обнаружения столкновений — это использование двух методов Rectangles и Intersects . Мне кажется, сравнивать каждую пулю с каждым...
1055 просмотров
schedule 17.10.2022

Как поделиться слоем столкновения с каждым объектом?
В настоящее время каждый уровень имеет 3 слоя: задний план столкновения (стены, невидимые стены, земля и т. д.) передний план Спрайт моего персонажа имеет 1 пиксель для обнаружения столкновения. В этом классе символов есть Color[],...
151 просмотров
schedule 09.11.2023

Преобразование позиции окна SDL в мировую позицию OpenGL
Я использую SDL и OpenGL для этого проекта. Мой экран при запуске программы имеет разрешение 640 x 480, как и мои настройки glOrtho. Таким образом, программа запускается синхронно. Но моя программа позволяет пользователю создать выбор с помощью...
1798 просмотров
schedule 27.10.2023

C# XNA Как заставить спрайт исчезнуть?
Название говорит само за себя. Я просто хочу, чтобы спрайт исчез в определенный момент в игре. По какой-то причине я не могу найти ответ на этот вопрос так просто, как это звучит. Большое Вам спасибо.
905 просмотров
schedule 13.08.2022

2D отображение теней
Мне было интересно, как реализовать это с помощью openGL: У меня есть карта, с ровным полом и стенами. Все здесь двухмерное, трехмерной геометрии нет, только двухмерные полигоны, из которых состоит карта. Используя вершины полигонов, я...
1847 просмотров
schedule 17.05.2024

Java 2D-рендеринг Ripple Артефакты
Я работаю над изометрической 2D-игрой на Java и заметил, что на экране есть сетка из линий, где рендеринг, кажется, повторяет пиксель по горизонтали и вертикали. Вот скриншот, чтобы показать, что я имею в виду: Я проверил цикл в своем методе...
576 просмотров
schedule 15.11.2022

Ruby как создать двумерный массив букв
Я пытаюсь создать двумерный массив NxN и заполнить его буквами. У меня есть способ создать 2d-массив, но как я могу перебирать каждую строку и столбец и назначать ему случайную букву? class Array2D def initialize(width, height) @data...
676 просмотров
schedule 21.10.2022

Камера XNA 2D теряет точность
Я создал 2D-камеру (код ниже) для игры сверху вниз. Все работает нормально, когда позиция игроков близка к 0,0x и 0,0y. К сожалению, по мере увеличения расстояния у преобразования возникают проблемы, примерно при 0,0x 30e7y (да, это 30 миллионов...
94 просмотров
schedule 25.01.2024

Сгенерировать изображение .bmp на С#
Я хотел бы создать двумерный массив пикселей, а затем сохранить его в файле .bmp. Я читал о растровых изображениях , но не совсем понимаю, как преобразовать двумерные массивы целых чисел в растровое изображение . Это то, что я уже нашел и...
717 просмотров
schedule 23.01.2024

Найти минимальное и максимальное значение в файле csv
Пытаясь расширить свой объект javascript, я хочу найти минимум и максимум многоколоночного CSV-файла. Я искал решения, но я не могу понять правильный путь. Я нашел решение здесь: Минимум и максимум в многомерном массиве , но я не получить вывод....
1519 просмотров
schedule 05.09.2022

Как найти длину 2D игрового объекта в Unity
Я хотел бы получить ответ для абсолютного новичка в том, как найти длину/высоту 2D-игрового объекта с помощью Unity. Я пытаюсь выяснить, щелкнул ли игрок по объекту, например: using UnityEngine; using System.Collections; public class LoadNewGame...
1757 просмотров
schedule 30.01.2024

Получение ширины и высоты объекта Shape в JavaFX
У меня есть метод, который принимает любой подкласс Shape (это может быть Circle , Rectangle , Polygon , Line и т. д.) и возвращает объект Shape . public Shape returnShapeObject() { return circle1; } Проблема в том, что как только...
3025 просмотров
schedule 16.10.2022

добавление дополнительных столбцов в матрицу
Я динамически выделяю память для 2d-массива, используя приведенный ниже код: int **matrix = (int **) malloc(testVals[m].rows*sizeof(int)); for(int i = 0 ; i < testVals[m].rows ; i++) matrix[i] = (int *)...
515 просмотров
schedule 30.10.2022

Расчет расстояния между двумя точками в 2D-пространстве?
Таким образом, формула в основном такова: xd = x2-x1 yd = y2-y1 Distance = sqrt(xd * xd + yd * yd) Но ведь формула должна быть разной в зависимости от того, находится ли что-то выше, ниже, слева или справа от другого объекта? Например, если бы у...
9732 просмотров
schedule 25.10.2022

transform.SetParent(null) не работает; не удаляет преобразование из родителя
Использование Unity 4.6 с 2D-объектами. Каким-то образом в конце последовательности DOTween в блоке OnComplete() кажется, что преобразование текстовой метки (recttransformLabel.DOMove) не удалено из родителя. Он все еще находится в иерархии Unity....
5152 просмотров
schedule 01.12.2023