Интересно как быть со сложным скином и как потом дырки закрывать
самое крутое решение на мой взгляд : процедурно в вертекс шейдере рвать мешь... находить наибольшое влияние кости на вершину и оставлять ее с костью. при чем математика вобще понтовая... нагрузка основная будет только в момент разрыва... кол-во учавствующих вершин и костей в один момент времени минимальное: две кости, и пара сотен вершин вероятно. В 3д максе где я знаю как получить доступ к скину из скрипта я б такое даже сделал бы... но кому оно нужно в 3дмаксе... но вот в анриале неизвестно что там, сам скин-шейдер в анриале просто похоронен под другим кодом... надо будет как-нить поискать и ознакомиться хоть с ним.
а так остальные простые трюки более менее известны и озвученны. из более интересного что есть это система повреждений в Left 4 Dead например, я как-то кидал pdf с описанием, думаю можно нагуглить при желании.
_________________ we need to go deeper
Да там скелет 2-ой пустышка (только физика), а основной скорей чтоб контролер освободить. Со сферой глубина пикселя + развертка на внутренней части лежит, это такая запаковка дырок. 8) То есть развертка в сфере лежит без изменений(вроде) + к ней обычный спавн внутренних мешей. Ну и скеил этой сферы. Как-то так и работает. 8)
а так остальные простые трюки более менее известны и озвученны. из более интересного что есть это система повреждений в Left 4 Dead например, я как-то кидал pdf с описанием, думаю можно нагуглить при желании.
Прочитал, спасибо за инфу. Если правильно понял, то 3d модели wounds'ов должны четко совпадать с местом выреза.
_________________ https://www.facebook.com/groups/uejob/
самое крутое решение на мой взгляд : процедурно в вертекс шейдере рвать мешь...
я думаю на крутость решения, немаловажный фактор играет потраченное время на реализацию. Если то что ты описал, можно сделать легко и быстро, то это вполне себе круто.
Prytaleks, в анриале я даже не смотрел скин шейдр... вероятно быстро не будет. Andy_rst,
Цитата:
то 3d модели wounds'ов должны четко совпадать с местом выреза.
угу, по сути готовятся пресеты вариантов повреждений. Только по хитрому. Ну сложность тоже с шейдером присутствует. Но быстродействие выше чем у примитивных решений.
_________________ we need to go deeper
у меня неделя ушла что бы распилить на материалы 70+ моделей, закодить расчлененку, а также реализовать сохранение и загрузку отрванных частей тела. Оторванная часть существует физически не более 10 секунд, потом она превращается в муляж, который почти не потребляет системных ресурсов. Считаю этот метод, весьма актуальным, просто и надежно. Изобретать хитрые системы лично для меня не вариант. Другое дело если уже известен испытанный результат.
у меня неделя ушла что бы распилить на материалы 70+ моделей, закодить расчлененку, а также реализовать сохранение и загрузку отрванных частей тела. Оторванная часть существует физически не более 10 секунд, потом она превращается в муляж, который почти не потребляет системных ресурсов. Считаю этот метод, весьма актуальным, просто и надежно. Изобретать хитрые системы лично для меня не вариант. Другое дело если уже известен испытанный результат.
Если вид как у тебя - сверху далеко, то там и не рассмотришь детализацию. А если fps / tps где можно почти упереться в бота, то уже другой подоход нужен как Snake предлагает.
_________________ https://www.facebook.com/groups/uejob/
совсем не обязательно... я не уверен что есть уже вышедшея игра с аналогичным способом, проверил Metal Gear Rising https://www.youtube.com/watch?v=cL-sjNZ7Bbw но увидел что скелетал меши не рубятся, только статики, так и анриал может из коробки уже... И вроде бы я читал где-то или видео смотрел сделали разрезание скелетал мешей под анриал, по анлогу статик прцедурного меша. Но точно было. Так что теоретически возможно но довольно трудоемко.
Для одиночки лучше поискать способ попроще... усовершенствовать один из примитивных... добавить морфов, подмену моделек продумать, возможно модульных персонажей продумать... возможно какие-то детали не будут требовать спавна такого же скелета, и спавнить обрубленные заготовки. а на оригинальном скелетал меше попрятать кости + заглушка кровавая.
вот такие функции например есть чтоб не возиться с динамическими материалами... вобщем тут основательно подумать нужно что конкретно нужно в проекте, и что каким способом делать.
нашел какое-то видео даже туториалы какие-то есть
PS: посмотрел внимательней видео https://youtu.be/cL-sjNZ7Bbw?t=128 таки есть разрезание скелетал мешей в Metal Gear Rising...
_________________ we need to go deeper Последний раз редактировалось Snake 11 янв 2018, 10:45, всего редактировалось 1 раз.
Prytaleks, ты попробуй может получится чуть переделать, оно дешевле чем материал по идее, будет лишний фпс чутка.
_________________ we need to go deeper