ПрограммированиеФорумГрафика

Что за графика в Diablo 2? [Решено]

#0
14:22, 24 июня 2018

Меня интересуют персонажы. Выглядят, как 3D модели, бегают под любым углом. Рисовать спрайты под любой угол замахаешься или есть какая-то хитрость?
Или все же это 3D модели?

#1
14:41, 24 июня 2018

smartxp
> Или все же это 3D модели?

Это спрайты с пререндером 3d моделей, очевидно

#2
14:43, 24 июня 2018

smartxp
> Рисовать спрайты под любой угол замахаешься
Делают модели, а потом снимают их с разных углов автоматически. Да в первом дууме точно такие же монстрики. Это называется импостор. Но в играх от первого лица они как правило используются для декораций заднего плана, а кое-где как основные.

#3
14:49, 24 июня 2018

https://www.spriters-resource.com/pc_computer/diablo2diablo2lordo… /sheet/54289/
Пререндер. Плюс там вроде был режим "Direct3D", который растягивал спрайты так, чтобы создавать иллюзию перспективы.

#4
18:30, 24 июня 2018

g-cont
> Делают модели, а потом снимают их с разных углов автоматически.
Получается все же фиксированное кол-во углов (например, 0; 45; 90..), а не подскажите какие именно градусы?

#5
18:54, 24 июня 2018

smartxp
> а не подскажите какие именно градусы?

Зависит от того, под какими углами ваш персонаж будет бегать. В Fallout 1,2 например шестигранники использовались, соответственно там окружность на 6 углов делилась. Ещё популярно 8 направлений бывает, тут на 8 делим.

#6
19:07, 24 июня 2018

pda
> Зависит от того, под какими углами ваш персонаж будет бегать
Меня интересует, как в Диабло 2.

#7
19:15, 24 июня 2018

Я уж не помню, но кажется там 8 направлений было.

#8
19:18, 24 июня 2018

Судя по ссылке, которую дал vakula, их 16.

#9
19:31, 24 июня 2018

ENAleksey
> Судя по этой ссылке, которую дал vakula, их 16.
В принципе градусы на кол-во можно разделить...

Всем спасибо за ответы!

#10
21:49, 24 июня 2018

smartxp
> их 16.
> В принципе градусы на кол-во можно разделить...
поделим 360градусов на 16штук  и получаем 22.5
двадцать две целых штуки и пять десятых штук

#11
23:19, 24 июня 2018

Rikk
> поделим 360градусов на 16штук  и получаем 22.5
> двадцать две целых штуки и пять десятых штук
Получаем не штуки, а градусы, т.е. берем рендерим 3D персонажа, затем поворачиваем на 22.5 градуса, снова рендерим и снова поворачиваем и так 16 раз.

#12
3:17, 25 июня 2018

Rikk
Нуб детектед. Папки считают сразу в радианах. c:

#13
12:39, 25 июня 2018

Delfigamer
> Нуб детектед. Папки считают сразу в радианах. c:
ну и отсчитывай там по 0.392 радиана за штуку

#14
21:10, 25 июня 2018

smartxp
> Получается все же фиксированное кол-во углов (например, 0; 45; 90..), а не
> подскажите какие именно градусы?
В том же дууме 360 / 8 = 45 градусов шаг. Я видел чудиков, которые на каждый градус делали позу, выглядело как модель.

ПрограммированиеФорумГрафика

Тема в архиве.