Мой друг и я обсуждали другую идею, позволяющую разрушать материалы в мире, очень по частям, и он предложил идею представления твердых тел как очень вязких жидкостей. Моя интуиция заключается в том, что это может быть: А) очень сложным или Б) очень ресурсоемким, но я не уверен.
Возможна ли такая модель для RPG / приключенческого RPG / FPS?
редактировать: уточнение: Идея заключается в том, чтобы эта система обрабатывала столкновения и разрушение объектов. По сути, чтобы любой объект, обрабатываемый таким способом, был разрушаемым вместо того, чтобы создавать разрушаемые объекты по сценарию.
physics
algorithm
graphics-programming
lathomas64
источник
источник
Ответы:
FastLSM вроде как то, что вы после.
Алек также создал 2D игровой движок на основе деформирующей решетки (вместо вокселей, как в FastLSM). Это называется физическим . Посмотрите на игру в стиле демо астероидов, чтобы увидеть, что можно сделать, и производительность.
Алек также создал полную игру, используя физическую игру под названием Sopwith IV .
Я никогда не играл в Sopwith IV, но я провел много времени, играя с демоверсией астероидов.
Одна из ключевых особенностей, которые делают это забавным, - все разрушаемо. Включая ваш собственный корабль. Это забавно, когда вы отрываетесь от одной ракеты, но все еще можете ее контролировать.
источник
Очки в основном таковы: вещество расположено аморфно, то есть беспорядочно (отличительный признак жидкости), но молекулы не способны отойти очень далеко от своих начальных положений (очень очень высокая вязкость). Если это работает в реальной жизни, нет причины, по которой он не может работать в симуляции.
Однако вы должны понимать, что когда я говорю очень-очень высокая вязкость, я имею в виду очень-очень высокую вязкость. Для сравнения, вода имеет вязкость 0,01 пуаз. Стеклование происходит (по определению) в 10 ^ 13 пуаз. Это вязкость, которая на 15 порядков (в квадриллион раз) выше, чем мы ожидаем от обычной жидкости. Ожидаемое движение упомянутой жидкости во время игры будет почти равным нулю.
Ну, это просто идеально! Если жидкость не движется, нам не нужно ее моделировать! Мы можем просто заполнить наши объемы жидкой сетки и покончить с этим. Поздравляем, вы только что изобрели рендеринг вокселей!
Это отличный выбор для разрушаемой геометрии, если вы можете сэкономить лошадиные силы.
источник
Это заставляет меня задуматься о Soft Body Dynamics , но они никогда не вернутся к своей первоначальной форме?
источник