Меня интересуют персонажы. Выглядят, как 3D модели, бегают под любым углом. Рисовать спрайты под любой угол замахаешься или есть какая-то хитрость?
Или все же это 3D модели?
smartxp
> Или все же это 3D модели?
Это спрайты с пререндером 3d моделей, очевидно
smartxp
> Рисовать спрайты под любой угол замахаешься
Делают модели, а потом снимают их с разных углов автоматически. Да в первом дууме точно такие же монстрики. Это называется импостор. Но в играх от первого лица они как правило используются для декораций заднего плана, а кое-где как основные.
https://www.spriters-resource.com/pc_computer/diablo2diablo2lordo… /sheet/54289/
Пререндер. Плюс там вроде был режим "Direct3D", который растягивал спрайты так, чтобы создавать иллюзию перспективы.
g-cont
> Делают модели, а потом снимают их с разных углов автоматически.
Получается все же фиксированное кол-во углов (например, 0; 45; 90..), а не подскажите какие именно градусы?
smartxp
> а не подскажите какие именно градусы?
Зависит от того, под какими углами ваш персонаж будет бегать. В Fallout 1,2 например шестигранники использовались, соответственно там окружность на 6 углов делилась. Ещё популярно 8 направлений бывает, тут на 8 делим.
pda
> Зависит от того, под какими углами ваш персонаж будет бегать
Меня интересует, как в Диабло 2.
Я уж не помню, но кажется там 8 направлений было.
Судя по ссылке, которую дал vakula, их 16.
ENAleksey
> Судя по этой ссылке, которую дал vakula, их 16.
В принципе градусы на кол-во можно разделить...
Всем спасибо за ответы!
smartxp
> их 16.
> В принципе градусы на кол-во можно разделить...
поделим 360градусов на 16штук и получаем 22.5
двадцать две целых штуки и пять десятых штук
Rikk
> поделим 360градусов на 16штук и получаем 22.5
> двадцать две целых штуки и пять десятых штук
Получаем не штуки, а градусы, т.е. берем рендерим 3D персонажа, затем поворачиваем на 22.5 градуса, снова рендерим и снова поворачиваем и так 16 раз.
Rikk
Нуб детектед. Папки считают сразу в радианах. c:
Delfigamer
> Нуб детектед. Папки считают сразу в радианах. c:
ну и отсчитывай там по 0.392 радиана за штуку
smartxp
> Получается все же фиксированное кол-во углов (например, 0; 45; 90..), а не
> подскажите какие именно градусы?
В том же дууме 360 / 8 = 45 градусов шаг. Я видел чудиков, которые на каждый градус делали позу, выглядело как модель.
Тема в архиве.