Дядя Миша писал: Судя по картинке автор до сих пор не слез с Win 3.11
Это печально.
забавно, но судя по иконке это скин win3.11 для XP )
Добавлено 25-06-2012 в 16:59:
Цитата:
Дядя Миша писал: Ой-ей-ей! И это говорит проффесионал, у которого в сигнатуре на AMX-форуме написано "пишу плагины, дорого" ?
просто времени будет затрачено больше на написание состовляющией, я его лучше потрачу на гемплей.
так то я и карты и графику и сайт могу запилить, но занимаются этим другие люди.
Сейчас поглядел внимательно код 9ти-направленного блендинга, что на форуме Арранжевого Мента выложен. По-моему, там лишнего кода много, навроде функций, работающих с локальными анимациями. Это что-то типа предиктинга для модели локального игрока? Как я понял, для реализации этого блендинга нужны следующие функции:
C++ Source Code:
StudioSetupBones - настраивает по-новомодному косточки игрока
StudioProcessGait - проигрывает гэйт-анимации, почти не отличается от оригинала, из неё вызываются следующие две
CalculateYawBlend - считает бленд по горизонтали
CalculatePitchBlend - считает бленд по вертикали
LookupAnimation - вызывается из StudioSetupBones, как я понял, находит нужный из 9ти блендов в каждой анимации
Поправьте, если ошибаюсь, может быть какую-нибудь важную функцию упустил.
Может быть не я один Но, похоже, только я написал об этом. Сдаётся мне, что какие-нибудь товарищи умудрились подменить в своих исходникак все файлы теми, что любезно даны в архиве Хотя, для того, чтобы блендинг зафурычил, достаточно подменить GameStudioModelRenderer.cpp и GameStudioModelRenderer.h. Ну а по-хорошему, надо только лишь заменить StudioSetupBones, StudioProcessGait и добавить расчёты и поиск блендов.
З.Ы. Мне интересно, почему в коде настройки костей есть место, где анимация ходьбы хаком поворачивается на 26 градусов? Неужели и в КС так же?
Дядя Миша на сервере нужна только новая функция SetupBones или что-то ещё? marikcool ой-ой-ёй, ещё и в код игрока лезть придётся... Но там слишком много функций, мне кажется, будет достаточно тех, которые необходимы на клиенте, то есть
C++ Source Code:
StudioSetupBones - отдельная
StudioProcessGait - в коде игрока
CalculateYawBlend - в коде игрока
CalculatePitchBlend - в коде игрока
У меня мозгов не хватает как это вместе связать... Не может быть, чтобы в SV_SetupBones было тоже, что и в движке.