
Ð’Ñем привет! Ðемного ранее Ñ Ð¾Ñ‚Ñ€Ð°Ð±Ð°Ñ‚Ñ‹Ð²Ð°Ð» внедрение Ñкелетной 2d анимации в игровой клиент. Решение Ñто мне кажетÑÑ Ð¾Ñ‡ÐµÐ½ÑŒ верным, так как, имеет два больших преимущеÑтва (отноÑительно линейной анимации).
Ðа оÑваивание нового Ð´Ð»Ñ Ð¼ÐµÐ½Ñ Ð¿Ð°ÐºÐµÑ‚Ð° Spine 2D Ñ Ð¿Ð¾Ñ‚Ñ€Ð°Ñ‚Ð¸Ð» день. Еще день, чтобы переложить анимации гуманоидного перÑонажа. Далее, внедрить любую новую анимацию - дело получаÑа, при Ñтом перериÑовывать ничего не надо.
Ðа данный момент Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ð» кучу оружиÑ, брони, причеÑки, плащи. Ðуры Ð´Ð»Ñ Ð¾Ñ€ÑƒÐ¶Ð¸Ñ. При Ñтом в рантайме в клиенте Ñ Ð¼Ð¾Ð³Ñƒ добавлÑть цветноÑть любому из Ñтих Ñлотов, а также прозрачноÑть и менÑть размеры. Ð’ÑÑ‘ Ñто, ÑоответÑтвенно, видно на перÑонаже во Ð²Ñ€ÐµÐ¼Ñ Ð¸Ð³Ñ€Ð¾Ð²Ð¾Ð³Ð¾ процеÑÑа. И никакого ÑумаÑшедшего объема перериÑовок и анимаций!
Ðо за вÑе еÑть плата. ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ð¾Ð²Ñ‹ÑˆÐ°ÐµÑ‚ нагрузку на CPU. Я провел теÑты на Ñвоем Poco F4 и получил макÑимальный FPS. Ðа компе 100 актеров на Ñкране (правда, без вÑего оÑтального), дали более тыÑÑчи fps. Более интереÑен теÑÑ‚ на Ñлабом уÑтройÑтве, но мне очевидно, что иÑпользовать Ñкелетную анимацию - решение верное.
27.02.23