Эволюция: графика и механика - КРИ 2014, Александр...

18
Эволюция: графика и механика Александр Черняков, программист , студия IT-Territory

Upload: mailrugroup

Post on 13-Jul-2015

40.974 views

Category:

Technology


1 download

TRANSCRIPT

Эволюция: графика и механика

Александр Черняков, программист, студия IT-Territory

НЕМНОГО ЦИФР

• 18 месяцев разработки

• Полная окупаемость через 3 месяца

• >3 000000 установок

• Топ AppStore более, чем в 135 странах

ЭВОЛЮЦИЯ: ГРАФИКА И МЕХАНИКА

• Эволюция игровых механик

• NGUI, Playmaker и др.

• Система освещения

• Тени

• Пост-процесс

ЭВОЛЮЦИЯ ИГРОВЫХ МЕХАНИК

ЭВОЛЮЦИЯ ИГРОВЫХ МЕХАНИК

ЭВОЛЮЦИЯ ИГРОВЫХ МЕХАНИК

ЭВОЛЮЦИЯ ИГРОВЫХ МЕХАНИК

NGUI, PLAYMAKER и др.

NGUI, PLAYMAKER и др.

СИСТЕМА ОСВЕЩЕНИЯ

• Нет динамических источников света

• Статика освещается через Lightmap’ы

• Персонажи через Dynamic Light Probes

СИСТЕМА ОСВЕЩЕНИЯ

Albedo

(texture)

Diffuse

(per vertex,

light probe)

Specular

(per pixel,

light probe)

Result

ShadeSH9

(worldSpaceNormal)ShadeSH9

(reflectedView)

ТЕНИ

• Тени Unity снижают производительность на мобильных устройствах

• Мы разработали 3 системы теней

– Shadow mapping (без проверки расстояния)

– Shadow volumes

– Planar shadows

ТЕНИ

ТЕНИ

//per model

Pass

{

ColorMask 0

Stencil

{

Ref 1

Comp always

Pass replace

}

}

//final pass

Pass

{

Blend SrcAlpha OneMinusSrcAlpha

Stencil

{

Ref 1

Comp equal

}

}

POST PROCESS

• OnPostRender вместо OnRenderImage

• Используем RenderTexture

• Отключаем, если не используем

• Геометрические эффекты быстрее пиксельных

POST PROCESS

POST PROCESS

СПАСИБО ЗА ВНИМАНИЕ

[email protected]

Сайт игры: http://evo.my.comОтдел персонала: [email protected]Список вакансий: http://corp.mail.ru/career/vacancies