2022-10-05 23:23:18
Всего постов: 1
Бород: 3
Рейтинг: +20|7|0 = +100%
Одобрено: Предсказательница Мария
Всего постов: 1
Бород: 3
Рейтинг: +20|7|0 = +100%
Одобрено: Предсказательница Мария
О прохождении сквозь стены и застревании в текстурах.
Ради экономии памяти в таких играх физика обычно сочеталась с геометрией. Поскольку смещение за игровой цикл нередко было больше одного пикселя, персонаж мог попасть внутрь стены (пола или потолка), поэтому такое непроходимые объекты программировали на так называемые коллайдеры, если персонаж внутри — его выталкивает, сообщая ему вектор скорости, если стоит впритык — обнуляет соответствующий вектор скорости (вертикальный для пола/потолка, горизонтальный для стен). Цимес в том, что игра не сохраняет путь персонажа, а потому не знает, откуда он влетел. Также ради той же экономии не делаются направленные коллайдеры стен (выталкивающие в определённые стороны). Персонажа просто выталкивает в сторону ближайшей границы. Обычно это работает корректно. Но если влететь достаточно глубоко в стену (или в коде коллайдера есть дополнительные баги), то выталкивать начинает в противоположную сторону и персонаж проходит сквозь стены.
Подобные баги не изжиты и в современных играх. Когда персонажа резко отбрасывает в космос (в скайриме, после удара гигантом в землю) или персонаж «застревает в текстурах» или после застревания его начинает колбасить, на самом деле он застревает в физической сетке. Физический движок сообщает (или нет, в зависимости от реализации) телу импульс, выталкивающий его из твёрдого тела. Если части тела обсчитываются более или менее отдельно (ragdoll), то часть может погрузиться слишком глубоко и части тела начнут получать разные импульсы. Поскольку разрыв 3d-модели не предусмотрен, персонажа начинает мотать из стороны в сторону. Разумеется, современные движки устроены куда сложнее и в отдельных случаях причины колбасенья могут радикально отличаться.
Познавательно.
клюкед: ну давай тогда уж всю историю, че мелочиться
https://geektimes.ru/post/281046/
(вот же хабра-пидоры, даже линк на оригинал уже не ставят)
Ради экономии памяти в таких играх физика обычно сочеталась с геометрией. Поскольку смещение за игровой цикл нередко было больше одного пикселя, персонаж мог попасть внутрь стены (пола или потолка), поэтому такое непроходимые объекты программировали на так называемые коллайдеры, если персонаж внутри — его выталкивает, сообщая ему вектор скорости, если стоит впритык — обнуляет соответствующий вектор скорости (вертикальный для пола/потолка, горизонтальный для стен). Цимес в том, что игра не сохраняет путь персонажа, а потому не знает, откуда он влетел. Также ради той же экономии не делаются направленные коллайдеры стен (выталкивающие в определённые стороны). Персонажа просто выталкивает в сторону ближайшей границы. Обычно это работает корректно. Но если влететь достаточно глубоко в стену (или в коде коллайдера есть дополнительные баги), то выталкивать начинает в противоположную сторону и персонаж проходит сквозь стены.
Подобные баги не изжиты и в современных играх. Когда персонажа резко отбрасывает в космос (в скайриме, после удара гигантом в землю) или персонаж «застревает в текстурах» или после застревания его начинает колбасить, на самом деле он застревает в физической сетке. Физический движок сообщает (или нет, в зависимости от реализации) телу импульс, выталкивающий его из твёрдого тела. Если части тела обсчитываются более или менее отдельно (ragdoll), то часть может погрузиться слишком глубоко и части тела начнут получать разные импульсы. Поскольку разрыв 3d-модели не предусмотрен, персонажа начинает мотать из стороны в сторону. Разумеется, современные движки устроены куда сложнее и в отдельных случаях причины колбасенья могут радикально отличаться.
Познавательно.
клюкед: ну давай тогда уж всю историю, че мелочиться
https://geektimes.ru/post/281046/
(вот же хабра-пидоры, даже линк на оригинал уже не ставят)
Японцы создали целый сюжет, в котором их премьер-министр Синдзо Абэ превратился в героя видеоигры Супер-Марио. В ролике он пробурил землю насквозь и вылез в Рио-де-Жанейро. Красивая идея, которую бразильцы встретили аплодисментами.
Норкоманэ какие-то. Переключайтесь. Здесь нет ничево интересново.
Норкоманэ какие-то. Переключайтесь. Здесь нет ничево интересново.

C СОПРОВОДИТЕЛЬНОЙ НАДПЕСЬЮ С ОЧКАСТЫМИ ДОЦЕНТАМИ КАФЕДРЫ ПРИКЛАДНОЙ ТЕРМОФИЗИКИ, ПРИХОДИ С АЛЬДЕБАРАНА.
2013-07-11 13:27:29
Всего постов: 87
Бород: 4
Рейтинг: +11|3|-12 = +41%
Всего постов: 87
Бород: 4
Рейтинг: +11|3|-12 = +41%
можешь ли ты пройти первый уровень марио, ХЗ кто?
http://www.p4rgaming.com/majority-of-.. ..t-finish-level-1-in-super-mario-bros/
http://www.p4rgaming.com/majority-of-.. ..t-finish-level-1-in-super-mario-bros/
2013-04-06 02:03:31
Всего постов: 27
Бород: 6
Рейтинг: +67|4|-1 = +98%
Одобрено: Откорней Докончиков
Всего постов: 27
Бород: 6
Рейтинг: +67|4|-1 = +98%
Одобрено: Откорней Докончиков














