9 mar
2012
Наработка динамического освещения, построенная на спрайтах и поверхностях (surface). Спрайты определяют форму освещения, например - фонарик игрока. Кроме того, ввиду простоты, игра не глючит из-за большого количества источников освещения в комнате или кадре. Можно задать также цвет окружающей "темноты", её прозрачность и другие параметры.
Важно: Если в игре используется подвижная камера, нельзя использовать привязывание вида к объекту (view_obj[0...7]), так как это выдаёт ошибки в позиционировании поверхности "темноты". Камеру (вид, view) нужно двигать вручную. Для этого в наработке есть свой скрипт Light_obj_view(obj), который перемещает камеру за объектом, но, можно написать и свой код для этих целей.
Скрины:
0
Голосов: 0
Tiodor - 11 years ago
0
Голосов: 0
а с 3д оно работает?
ну или по крайней мере красивое освещение?)
0
Голосов: 0
ScorpioT1000 - 11 years ago
0
Голосов: 0
самое крутое 2д - динамическое освещение я видел в alien shooter
1
Голосов: 1
Uber - 11 years ago
1
Голосов: 1
Tiodor:
а с 3д оно работает?
Не работает, поверхности не работают в 3D-режиме
ScorpioT1000:
самое крутое 2д - динамическое освещение я видел в alien shooter
Скорее всего, такое освещение возможно создать в гамаке (видел очень много разных примеров освещения), но как это сделать - уже хз.
1
Голосов: 1
ScorpioT1000 - 11 years ago
Edited by
1
Голосов: 1
Uber, я думаю, что там на самом деле на 3д двиге сделано, просто сцена двумерная =)
1
Голосов: 1
Clamp - 11 years ago
1
Голосов: 1
ScorpioT1000:
самое крутое 2д - динамическое освещение я видел в alien shooter
tiberian sun
1
Голосов: 1
Uber - 11 years ago
1
Голосов: 1
ScorpioT1000:
Uber, я думаю, что там на самом деле на 3д двиге сделано, просто сцена двумерная =)
Ну, так можно подумать, конечно. Хотя мне всё же кажется, что игра полностью двухмерная, на спрайтах, просто грамотно сделана.
The comment is deleted
To leave a comment please sign in to the site.