unreal engine 4

Подписчиков: 8     Сообщений: 69     Рейтинг постов: 950.9

unreal engine 4 AL-Online Ancient Legends Online AL - Online gamedev Игры большие гифки 

Первая часть поста: http://joyreactor.cc/post/3694894

(Тем кто помогал деньгами на чебуреки рекомендую заглянуть в первую часть поста)
А теперь об ALO:

Лирики много лить не буду, поэтому сразу к делу перейду.  Я знаю, что многие ждут ALO, и я над ним работаю в меру моих сил, я его не забросил не волнуйтесь. На данный момент я занимаюсь тем, что оптимизирую систему взаимодействия с окружающим миром. Делаю ее более интуитивной и быстрой, ближайший аналог это взаимодействие с предметами в BDO.




Так же можете заглядывать в группу: https://vk.com/ancientlegendsonline


Развернуть

unreal engine 4 гифки gamedev Игры большие гифки Ancient Legends Online AL - Online 

Спешл фор Реактор

Привет ребята, чет я опять запропал.


Я знаю, что подзатянул с новостями, но мне гораздо проще работать над проектом, чем лить скриншоты и писать тексты. Но так как я  люблю своих братюней-ждунов, я приготовил вам небольшой подгон:


В свободное от проекта время, когда глаз замыливается и мне нужно отдохнуть, я сижу за небольшим квестом-новеллой, про рыцаря (название будет позже). Все основные механики я уже закончил, сейчас идет работка над озвучкой и заполнением. Это соло-квест небольшой продолжительности (я не Гарри Гудини, ебана, я делаю его один). Довольно скоро я эту новеллу закончу и залью ее в стим. Тем кто поддержал АЛО, я вышлю ключики в подарок, поэтому если вы засылали - пишите мне в личку в ВК https://vk.com/timbormak, (дата перевода, сумма и ник или имя, как вас увековечить в игре). Ну и вот вам гифочка небольшая.




Пост разделил на 2, ибо слишком большой вышел


Развернуть

Игры Игровой юмор unreal engine 4 Gears of War Fortnite 

Эволюция Unreal Engine за последние 10 лет

ДОЖДУСЬ УВИДЕТЬ
>8: ЖДУ ЭТОМ ДВИЖКЕ
	, Ш 4 /jfflprW	
> if rL		
Д i fJH x		
rift ■ M W £		
SE PAIIMS:
STORM EYE SHRINKS?
		 в		
1 №^9vM * Tm T r »	W..*		
	PasquaSkorpion06 knocked out	with a rifle
	Sttevie knocked out	with a sniper (46 m)
■	CemalPROGamer knocked out	with a shotgun
■


Развернуть

Отличный коммент!

Да бог с ней с графикой. Сделайте просто нормальную сингл игру с хорошим геймплэем, адекватным сюжетом, не обрезанную, без зашкваров и тупых сервисов с сундуками за деньги и т.д
titanushka titanushka 11.10.201823:14 ссылка
+31.25
К сожалению делают то что хочет большинство.
А сейчас век говноедов батлрояльщиков и мобилок.
Грустный Грустный 11.10.201823:16 ссылка
+34.88

Half-Life Игры unreal engine 4 новости 

Вышла первая версия ремейка Half-Life на Unreal Engine 4


Российский фанат Half-Life под ником SilverTM выпустил ремейк игры на движке Unreal Engine 4. В демо-версию вошла вступительная сцены игры — поездка Гордона Фримена по комплексу Black Mesa на поезде. Однако пока что в ней нельзя стрелять и разговаривать с NPC.

Разработчик визуально переработал стартовые локации Half-Life, заявив, что в случае успеха демо-версии начнет работу над второй главой под названием Anomalous Materials.


Стырено отсюда
Развернуть

Twin Soul сделал сам game art Игры gamedev unreal engine 4 3D 

Twin Soul. Эксперимент на двоих

T w
	4 J» ^		
.J mm ж*			
			
%bH|]			|: '. i\
.-a J _ Л		M'	
y	ïf pv	P,Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,3D


Подписчики часто спрашивают, о чем наша игра и почему в неё будет страшно играть? Ответить в двух словах тяжело, что натолкнуло на мысль написать коротенькую статью.

Twin Soul - это кооперативный паззл-хоррор. Проект нацелен преимущественно на взрослую аудиторию, предпочитающую, чтобы хоррор “подавали” с гнетущей атмосферой, с элементами загадок, без устаревших “скримеров” и неубиваемых врагов. Как традиционные инди разработчики, мы решили создать необычный проект, отбросив понятие моды, не нацеливаясь на коммерческий успех, финансовую выгоду. Кооператив на двоих - это то, что давно не на слуху и редко появляется в новинках. Большинство игроков предпочитают играть в одиночные игры или в сессионки со случайными людьми, не выходя из зоны комфорта. Даже в современных ММО для зачистки подземелий уже не надо искать напарников, это уже не говоря о том чтобы взять геймпад и пойти к товарищу в гости. Парадоксально, но в основе нашего кооп повествования лежит в первую очередь тема одиночества, дружбы и ответственности, это все знакомо для многих из нас и этим же мы и собираемся пугать.



Атмосфера


Никто не любит бахвальства, но White Noise Team уже успела съесть собаку на таком понятии как “атмосфера”, еще во время разработки проекта Alchemilla. Но одно дело создать атмосферу в симуляторе ходьбы и своршенно другое - в кооперативном хорроре, где игроки всё пытаются обернуть в шутку. Поэтому мы выстраиваем сюжетную и геймплейную линию, способствующую погружению игроков, помогающую ассоциировать персонажей с собой и игровым напарником, в последствии мы надеемся что это и заставит игроков отыгрывать роль.


L vlli			I		vo: и*и» • 4 ’ 1 I,Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,3D


На прошедшей игровой конференции Games Gathering мы представляли прототип игры на стенде, и уже тогда пользователи приметили знакомые с детства интерьеры и предметы, звуки новостного канала от соседей и голоса грачей с улицы. Некоторые даже заявили, что почувствовали себя “как дома”. В разрабатываемой демо-версии игры мы подчеркнем данную обстановку еще и геймплейно: сделать себе бутерброд или пойти выбросить мусор, все это привычные действия для многих и за пределами СНГ региона. Кроме того, для любителей “побеситься” в онлайн мире мы дадим подобную возможность в начале игры, но даже в этом плане придется отыгрывать роль, "хулиганить" в игре можно будет в знакомых ситуациях, которые вполне можно встретить и в реальной жизни.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,3D


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,3D


В то же самое время, все игровое окружение будет всем своим видом, обшарпанным окружением, урбанистическим пейзажем за окном и тотальной бедностью контрастировать с мягкой атмосферой в начале игры. Со временем мы, конечно, будем менять “картину” внося больше диссонанса и напряжения.  Мы полагаем, что несоответствие знакомого окружающего мира и событий выходящих за рамки нормального вместе с постепенно набирающей обороты напряженностью не дадут игрокам расслабиться и принять происходящее как должное.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,3D


Играя в игру в фэнтезийном сеттинге, игрок не испытывает дискомфорта при виде персонажей гномов, эльфов или магии. Но находясь в “нашем” мире, к которому привыкли, встреча с чем-то “другим” может стать событием более ярким и вызвать сильные эмоции у игроков. Конечно, для такого эффекта визуальная составляющая игрового мира должна быть на высоте. В данный момент для Twin Soul создается качественное игровое окружение, и в целом фотореалистичный стиль и вид от первого лица должны обеспечить более качественное “погружение” в игру.



Геймплей и отношения между игроками


Если говорить подробнее об отвественности, игра поднимает эту тему не только в виде сюжетного подтекста, но и в геймплейной составляющей. Мы планируем более глубокое взаимодействие между игроками, нежели “одновременно нажмите две кнопки чтобы открыть дверь”, хотя подобные механики тоже имеются. В Twin Soul оба героя зависят друг от друга на все 100%, прохождение любого участка игры требует тесного взаимодействия от игроков и слаженной командной работы. Выражаться подобная зависимость будет в многочисленных кооп-пазлах, во многих один игрок будет подвергаться смертельной опасности и его выживание зависит только от действий напарника.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,3D


Основная кооперация выражается в кор-геймплее - совместному противостоянию монстрам. Наша команда потратила много ресурсов для разработки ИИ, в результате монстры будут иметь свои слабые и сильные стороны. Противники планируются “живучими”, а ресурсы для их уничтожения -  ограниченными, но изучив особенности каждого монстра и выстроив совместную стратегию, игроки смогут “решать их как пазл”, избегая прямой конфронтации. Попытки “разобраться” с монстрами в одиночку в большинстве случаев приведут к откату на ближайший чекпоинт, в результате каждый игрок заинтересован не только в своей безопасности, но и в безопасности напарника.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,3D


Почти все вышеперечисленное будет присутствовать в разрабатываемой демо-версии, но у нас в запасе есть еще много планов и идей. Мы планируем различные квесты и ивенты на взаимодоверие, изменение правил противостояния монстрам по ходу продвижения по игре, когда игрокам придется срочно менять выработанную ранее стратегию. Так или иначе, мы будем корректировать планы исходя из плейтестов и отзывов игроков.



Итоги


Мы надеемся, что игра заинтересует не только хардкорных геймеров, но и людей не знакомых с жанром. Здесь в White Noise Team мы действительно любим игры, поэтому никаких ранних доступов и дополнительной монетизации в Twin Soul вы не увидите. Несмотря на то, что мы являемся небольшой командой энтузиастов, мы, основываясь на опыт разработки Alchemilla, вновь взялись за амбициозный проект. Впереди, даже в рамках разработки демо-версии, нам предстоит многое сделать, но, имея сплоченную команду единомышленников, мы уверены в своих силах, как и в том, что игра найдет своих фанатов. В этом нелегком деле нам не обойтись без поддержки игрового коммьюнити. Если вы любите атмосферные игры, вы всегда можете поддержать нас на нашей Patreon странице. Также можно рассказать о проекте друзьям или подписаться на наши социальные сети:


https://www.facebook.com/twinsoulgame/

https://vk.com/twinsoulgame

https://twitter.com/WN_Team

https://www.youtube.com/c/WhiteNoiseTeam

http://www.twinsoulgame.com/

Развернуть

гифки Игры Andy Serkis unreal engine 4 

Развернуть

Отличный коммент!

То чувство, когда не можешь понять, слева графика или реальное лицо...
alfabeta alfabeta 26.03.201816:03 ссылка
+38.68

Twin Soul сделал сам game art Игры gamedev unreal engine 4 3D 

Новое окружение для Twin Soul


За последнее время у нас много изменений в работе, расширился тим, наконец то приступили к анимированию персонажки. Помимо всего активно занялись SMM, PM, провели глобальный рефакторинг контента, с целью его оптимизации и прочая скучная фигня... 


А из того что можно всем показать - большой контент пак. И подобного (квартирного) наполнения пока делать больше не будет, контента вышло более чем достаточно. Для разрабатываемой демки осталось намоделить пак в виде падика и общих коридоров, но это к счастью уже не так сложно.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,3D


Л ' Ц j U Яг &,Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,3D

Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,3D

Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,3D

Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,3D


Мы послушали критику в разных социалочках + живой фидбек от игроков на прошедшей декабрьской выставке (где мы стояли со стендом и давали поиграть в прототип) и добавили много контента создающего ощущение обжитого помещение. Ну и продолжаем экспериментировать и совершенствоваться в плане запекания света, по крайней мере мы стали это делать быстрее нежели раньше.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,3D

Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,3D


Напоследок видео-прогулки по тестовым помещениям:



Развернуть

Atomic heart Игры Игровое видео unreal engine 4 

Футуристичный шутер в декорациях СССР 80 годов
Развернуть

Отличный коммент!

Выглядит очень атмосферно, почти как первый биошок
AbdreLinkoln AbdreLinkoln 01.03.201823:38 ссылка
+7.98
ГОСПОДА!
Я СОБРАЛ ВСЕХ ВАС, ЧТОБЫ ПОДЕЛИТЬСЯ КОНЦЕПЦИЕЙ ДЛЯ НАШЕГО СЛЕДУЮЩЕГО
ИТАК, У НАС БЫЛ ПОДВОДНЫЙ ' ГОРОД, НЕБЕСНЫЙ ГОРОД, СВОБОДНЫЙ КАПИТАЛИЗМ И ТЕОКРАТИЯ СООТВЕТСТВЕННО.
ПРЕДСТАВЬТЕ! ВЛАДИМИР ЛЕНИН В 1905 ГОДУ СВОРАЧИВАЕТ РЕВОЛЮЦИОННОЕ ДВИЖЕНИЕ В РОССИИ И ОСНОВЫВАЕТ В ГОРАХ УРАЛА
reiter reiter 02.03.201808:15 ссылка
+35.69

Twin Soul сделал сам game art Игры gamedev unreal engine 4 длиннопост 3D 

Создание современного игрового 3D окружения от White Noise Team.

Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



    В рамках работы над проектом Twin Soul мы ведем Devlog и часто получаем вместе с фидбеком вопросы о создании игрового контента. Подобную информацию трудно уместить в рамках одного комментария, что сподвигло на написание данной статьи.

    Вне зависимости от того, слышали ли вы краем уха слова “полигон” и “нормалка”, занимаетесь разработкой видеоигр, или же простой обыватель - мы постарались сделать статью максимально понятной и интересной для всех. А конкретно - мы расскажем о нашем пайплайне (поэтапный алгоритм ведения работы) создания простых игровых моделей (на жаргоне разработчиков - “пропсов”; от англ. “props”), познакомим с технической терминологией, и дадим несколько практических советов.



Сбор референсов.


В первую очередь все начинается с подбора референсов (вспомогательные изображения в качестве примера). Неисчерпаемым и бессмертным источником референсов является Google.


6.	М4Х40
50 ! ^о 3- 2-	T
	г
	Ф ¿
	
h. X A		■IT" !■ ИГ IHM
	•ïlîStî		 			^ -т - ч -:■■->/
		
		^P3Í~1
		
	эт Г ИНШ ~*
	
•* , ;с^ й	• г ^ „,Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



    Но несмотря на подобное изобилие, чаще всего мы берем в руки фотоаппарат и ищем источники вдохновения самостоятельно. К счастью, наша стилистика способствует легкой добыче необходимых фотографий, зачастую, даже не выходя из дома.

Естественно, данные методы не совсем эффективны, когда окружение переходит из рамок реальности в рамки фантазии. На этот случай у нас есть концепт-художник.



KAMI
eítrr»rnnnO! jbifmru^AI WjflQWK. LommoMen.
CharvkteOI CPk*r»J<«40? Crandrtlft02 Me* >tarm»hU»p U)ht*)M>f> ü*m*HMep l’
WIMf<dTO4 MrtlWMaDl MetlMcfeUl »tormKU.4;. Hottest*. №rm»*M»p
	VVO V		Ш^Г т i ьг 'Ær&ffl ^В * « « ; * В		•■("г- ■>'• ■ ' ~1. • -- .	V-¡.^	
1*1	**П*«1Л* I	'-.1 1 -Ч'.Л



    Для более глубокого погружения мы стараемся максимально правдоподобно копировать референс в виде 3Д. “Эксперты” любящие писать “Вот так вот не бывает!” знайте - на каждое “не бывает” у нас есть фото, подтверждающее обратное.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D


Но иногда приходится жертвовать правдоподобностью в угоду игровым условностям, оптимизации или искаженному восприятию пропорций в игре.

Мелкие объекты и детали могут быть плохо заметны  “нечитабельны”, приходится увеличивать их в разы относительно реальных аналогов. Например, это может быть тонкая картонная упаковка, мелкие радиодетали, незаметные провода и трубы, кнопки на электроприборах и т.п.



¡шшшиiiii aiU,

Г7-«* y(E	•ice U »••■o* Ü'		IT;
	7 f		
% -¿Ж	Г. l	Ll^.J	1 T.'-Om I	i t*Д
_	tis:,Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D




Моделирование - базовая теория.


    Имея представление о том, как будет выглядеть будущий объект, можно приступить к его созданию. Специально для освоения теоретической части придумаем и вылепим простенькую деталь.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



    Готово! Получена желаемая форма, но для использования в игре она не годится. Это пока еще скетч, на основе него предстоит сделать две модели, и начнем с низко полигональной (полигон - плоскость 3Д модели описанная точками), будем называть такие объекты - LP (low poly).

    В процессе создания LP, мы удалим со скетча точки не влияющие на форму объекта, тем самым сократим количество полигонов и упростим оставшиеся. Теперь модель будет потреблять значительно меньше ресурсов вашего компьютера. На этом же этапе удаляются все полигоны, которые не будут видны в игре.

Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



    Вроде то что нужно, но хотелось бы скруглить конус и вообще сгладить все острые углы. При этом нам нельзя увеличивать количество полигонов.

    Дело в том что каждый полигон по стандарту имеет свой уникальный вектор, отвечающий за его шейдинг (как ложится на поверхность тень) и называется этот вектор - нормаль. Именно из-за набора уникальных нормалей у каждого полигона - конус выглядит граненым. К счастью, c помощью настроек групп сглаживания можно задать для всей модели одну и ту же нормаль.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



    Выходит не очень, и становится очевидно, что для “графона” грамотный подход в работе с нормалями жизненно необходим. Относительная погрешность в виде подобных артефактов допускается, но в данном объекте сгладим только конусную часть.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



    При моделировании сложной геометрии могут возникнуть различные ошибки в построении полигональной сетки LP, приводящие к искажению полигонов. Один из популярных способов избежания подобных ошибок - триангулирование (деление полигонов на треугольники).


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



    В примере выше “кривой” полигон был триангулирован по разному, путем соединения ребром разных точек и в результате получились две разные формы. Любая полигональная графика изначально строится на основе треугольников, так или иначе среда разработки поделит полигоны, но не всегда как нужно. Кроме того, триангулирование дает дополнительные возможности в работе с нормалями, а в некоторых случаях помогает избавиться от артефактов, вызванных жесткими группами сглаживания. Правильно строя сетку можно значительно оптимизировать модели и улучшить их визуальное качество.


    И на самый конец создания LP её разворачивают, это даёт возможность накладывать на модель текстурные карты. Процесс похож на развертку картонной коробки в плоскость и игру в тетрис одновременно.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



    Боковые части объекта одинаковы на предполагаемой текстуре, поэтому положим их друг в друга. На внешней части конуса предполагаем наличие фаски или другой текстурной детализации, поэтому немного увеличим её на развертке. Дно модели редко будет видно игроку, уменьшим его развертку в несколько раз.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



    Если сравнить два варианта развертки становится очевидно, что при условии идентичного разрешения текстуры второй вариант будет выглядеть намного четче.

Теперь деталь полностью готова к экспорту в игровой движок. Но такие квадратные формы явно не подходят под определения “современного игрового окружения”, по прежнему хочется сгладить все углы. Для этого мы возвращаемся к нашему 3D скетчу и сделаем из него высоко полигональную модель HP (high poly).


т -
ш,Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



    Модель сглажена за счет большого количества полигонов и их нормалей, теперь предстоит задача перенести эти нормали с HP на LP. Перенос осуществляется методом запекания в ранее созданную развертку, на выходе мы имеем карту нормалей, где RGB значение каждого пикселя соответствует XYZ значения вектора.

Возникает вопрос, зачем мы настраивали группы сглаживания на LP, если собираемся использовать карту нормалей? К сожалениею, карта нормалей лишь вспомогательная, для обмана зрения. Во время рендера векторы карты нормалей будут умножены на базовые. 


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D




Подробнее о картах нормалей.


   Для максимального эффекта карты нормалей нужно заранее хорошо сгладить углы и выделить детали в HP модели больше, чем в реальном аналоге (референсе). Базовые нормали LP объекта можно также использовать для подчеркивания формы.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



    Использования подобных карт - не новинка в игровой графике, но современный пайплайн создания фотореалистичного контента требует совершенно иной уровень качества. Именно поэтому создание почти каждого объекта требует дополнительно HP вариант, что увеличивает временные затраты разработки. Моделирование промежуточного скетча, сетка которого позволяет быстро получить HP и LP, экономит время и, кроме того, габариты двух моделей выходят идентичными. Чем больше идентичность HP и LP - тем меньше выходит проблем с запеканием нормалей.

    Во время запекания на основе LP сетки строится клетка “захвата”, форма клетки влияет на угол проекции запекания. И иногда нам приходится добавлять в LP дополнительные ребра, тем самым выровнять клетку и исправить некоторые “косяки”. После временные ребра можно удалить.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



    Как правило игровые модели  состоят из ряда мешей (цельные полигональные объекты), эти части будут мешать запеканию перекрывая друг друга, приходится отделять их и печь по отдельности. Куски получившихся карт нормалей склеиваются воедино после.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



    Для непосредственного запекания может использоваться почти любой современный пакет 3D моделирования, но мы используем  Substance Painter 2 (программа для процедурноготекстурирования,далее SP2). Помимо нормалей, софт позволяет качественно запекать на основе HP целый ряд различных карт. К примеру, карта базового затемнения (Ambient Occlusion - АО) или карта высот (Height Map).  Эти и некоторые более технически сложные карты могут участвовать в генерации необходимых визуальных деталей - грязь, потертости на углах, и т.п.

    В качество нюансов можно указать что работаем мы исключительно с OBJ форматом, как показала практика общепризнанный FBX по неизвестным причинам может выдать неприемлемый результат.a



Иные методы моделирования.


   Часто, если на HP модели должны присутствовать рельефные детали типа узоров, трещин, скол, следы коррозии и т.п., в таком случае разработчики прибегаю к  скульптингу (принцип моделирования основанный на скульптурной лепке, использует для работы очень большое количество полигонов). Хорошим примером для использования подобного метода может выступать старый советский подоконник.









■л,Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



   Способ не без минусов, требует для себя чуть больше времени, умений и не всегда необходим. Так как человеческие ресурсы в нашей команде довольно ограничены, мы редко прибегаем к скульптингу, но иногда без него нельзя обойтись.

Часто нас спрашивают, используем ли мы фотограмметрию (способ получения 3D объекта с помощью фотографий), бытует мнение, что данный способ является чуть ли не манной небесной. К сожалению, для качественной фотограмметрии нужен студийный равномерный свет, дополнительная работа с фото, большое время для просчета. На выходе получаем меш с хаотичной высокополигональной сеткой, и для дальнейшей работы требуется проведение ретопологии (изменения топологии сетки), а после - устранения артефактов с помощью скульптинга. Одним из преимуществ фотограмметрии является создание реалистичной текстурной карты, но она тоже требует дополнительные правки и сильно ограничивает в оптимизации развертки.

   В результате простой проп гораздо быстрее и качественнее сделать вручную. Способ оправдан для создания объектов требующих от себя продвинутых художественных умений. Это могут быть сложные геометрические формы, органика, естественные объекты. На данный момент мы применяем фотограмметрию только для создания персонажей, тема явно требует для себя отдельной статьи.


Perspective 30°
points: 2,971,677
Photos,Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



   Стандартом для создания тканевых ассетов в игровых пайплайнах давно уже стал Marvelous Design. Продукт позволяет создавать и симулировать ткани из заготовленных пользователем выкроек. Наша команда пока еще только осваивает новый инструментарий, но он уже нашел свое применение и для создания предметов окружения.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



   Способ довольно оптимальный, симуляции не занимают много времени, легко настраивать топологию сетки и к тому же на выходе автоматически получаем развертку на основе выкроек.



Материалы - базовая теория.


   Краеугольным камнем в плане производительности и визуальных качеств графики является свет и материалы, а материал - это набор параметров включающий в себя текстурные карты и шейдер (алгоритм отрисовки поверхности). Современные материалы неразрывно связаны со светом, во время рендера (процесс отрисовки компьютерной графики) они формируют привычную для пользователей картинку, но в данной статье мы больше поговорим о материалах.

   С приходом консолей последнего поколения в пайплайн разработчиков внедрился новый технологичный стандарт, пришедший в игры из кинематографа - физически корректный шейдинг (сокращено PBS, в сети можно встретить также под аббревиатурой PBR, IBR). Технология представляет с собой наиболее наиболее подобную реалтайм симуляцию взаимодействия света и материалов.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



   В реальности свет взаимодействует с объектами на который падает, отражается, рассеивается и поглощается. Степень, с которой происходят данные физические явления, зависит от микроструктуры вещества. Чем более поверхность неровная, тем больше свет поглощается или рассеивается, кроме того, отражаясь от поверхности свет формирует видимое отражение окружающего мира. Металлы и неметаллы отражают свет по разному, для первых  свойственно фронтальное отражение (зеркало) и изменения цвета блика.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



   PBR использует те же правила для отрисовки поверхностей, но, к сожалению, симуляция отражений в реальном времени до сих пор остается тяжелой темой для игровой графики. Поэтому в большинстве случаев в качестве отражения используются заранее заготовленные кубмапы (панорамные изображения натянутые на куб/сферу). А так как понятие вещество не применимо к полигональной графике, информацию о микроструктурах храниться в текстурных картах.


ni» г- •«
if		Ц	,
i :			
р -(ti î,Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



   Раньше разработчики вкладывали большую часть информации о поверхности в диффузную карту. И не смотря на появления карт нормалей и спекуляров (карты бликов) с приходом DX9, дифузная карта до недавнего времени содержала в себе информацию о затемнении, бликах. Попросту говоря дифуз был слегка обработанной фотографией. Теперь на их смену пришли альбедо карты, содержащие в себе только цвет поверхности и ничего больше.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



    Остальная информация о материале раскидана по остальным картам, их количество зависит от особых физ свойств объекта, которые требуется просимулировать. В нашей пайплайне  для простых объектов, на базе работы с Unreal Engine 4 используется не так много карт. К знакомым нам  уже картам нормалей и альбедо добавляется рафнес (roughness - карта шероховатости), металик (metalicкарта металличности) и АО (ambient occlusion - карта базового затемнения).


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



Наличие различных карт не обязательно, физ свойства поверхности могут быть заданы параметрически, процедурно или сгенерированы из небольших фактурных текстур. Поэтому эксперты графики, обсуждающие на сколько текстуры в очередной новой игре HD или не HD - знайте, текстуры ничего не значат в отрыве от материала и падающего на него света, а иногда их нет вообще, кроме того понятие HD не применимо к текстурам.



Создание материалов.


   Теперь, когда мы знаем как работают современные материалы, можно рассказать о том, как они создаются. Для этого вновь вернемся к разговору о SP2.

Программа предназначена для работы с PBR и по аналогии с Marvelous Designer широко распространена среди игровых разработчиков. В базе SP2 имеется библиотека уже готовых процедурных материалов. При наличии прямых рук и художественного вкуса, можно быстро “разукрасить” большинство простых объектов, не прибегая к использованию сторонних ресурсов.


Shelf
I CD K +â Ü g V (Smart... X Search...
All	,f-f >y
Project
v /
Alphas
Grunges
Procedurals
Textures
Hard Surfaces
Filters
Brushes
Particles
Tools
Materials
Smart materials
Smart masks
Environments
Color profiles
I
Aluminium ... Aluminium ... barrel Baseball Hat...
7/
л
*



   В качестве примера “затекстурим” старый чайник, и для начала сгенерируем все необходимое для дальнейшей работы карты.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



   Путем манипуляций с Curvature map (карта кривизны) и наложением стандартных материалов можно получить стальной чайник с эффектами стертой краски по краям.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



   Конечно, такой результат нас не устроит. Это пока еще набросок, попытка понять, что мы желаем получить и как нам следует настроить материал. Всегда стоит держать перед собой референсный пример, а если подобный чайник находится у нашего художника прямо на плите, то он быстро переезжает поближе к компьютеру, для более внимательно изучения деталей.

   После первых проб задается основа для объекта. В данном случае мы использовали “сталь” из стандартных материалов. На этом этапе важно выбрать правильно панорамное изображение, чтобы лучше видеть и понимать, как будут играть на нем свет и отражения. Настойка панорамы и освещения рабочей сцены особенно важны для работы с металлами, так как их внешний вид сильно зависит от отражений.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



   Подобно Adobe Photoshop, программа имеет функционал работы со слоями и масками. С помощью слоев, поверх базового металла, мы добавим новые материалы, полностью скрывшие базовый. В данном случаи мы покрыли чайник эмалью, а с помощью масок основа чайника и его ручка окрашены в разные цвета.


Base Color
Ü r	fc ' *
® $» finish_brushed_linear
	^^3	■			xuu Norm 100
		i	i		Ldge 15
f fjj	■nl	!	•		Norm 100
\ l/ff		fffi	1		Norm 100
		m	Surface Details,Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine



   Фактически чайник уже готов, но его внешний вид не подходит под определение “старый”. Как правило, для эффекта состаривания добавляются грязь, царапины, цветовые вариации и пр. На данном этапе работа по большей части идет на уровне Roughness maps (карты шероховатости). Естественно, карты шероховатости уже содержаться в базовых материалах, но ничто не мешает добавить новые поверх них. Для тела чайника мы добавим карту, имитирующую потертости, а для ручки - еще и следы от пальцев.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



   Этого все еще мало, нам понадобятся дополнительные эффекты и маски. SP2 содержит в себе набор процедурных масок, для работы которых важно качество HP и запеченных с помощью него карт. Добавим грязь, коррозию, обнажим немного стальной слой под эмалью.


Plü ей
¿Ip1 d> i'riinr^
IVnrfAnk
Textur-«
I ard 5-rlaccs
Itrticlcs
Mate* ais "'t ir atería
fcdcc; Mronc kdy-5	kdQcs.b
OfOUTd Urt Ouifcdqca Moehrc
Moas Moa; Horn
Psn:OW3i. PaírcCld
r.ust Dr ps Hjst Ground
Star Ocíele.. Stains Surface Sjbife Seiet. Scrface llu-t Serfвсе Won,Twin



    Каким бы не был крутой софт, он не сможет все грамотно нарисовать за вас путем лишь манипуляций с настройками. Финальная доводка и добавление деталей не обходится без ручного режима рисования. Для подобной работы обязательно нужен графический планшет.

   Из дополнительных приемов можно отметить использование старых добрых фото-текстур. Для подобного чайника, как и для другой утвари из советского периода, характерны декоративные изображения цветов. Найдем в гугле подходящую картинку и с помощью фотошопа подготовим для дальнейшей работы. Cамая большая сложность - найти изображение хорошего качества, без засветов, теней, перспективы. Готовую текстуру импортируем в SP2 и проецируем на поверхность чайника.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



    В качестве экономии времени незначительные детали можно не отмоделивать в HP. SP2 содержит в себе набор заготовок, или же можно найти найти на просторах гугла заготовки в виде карт высот. Например, мы добавим болты-крепежи на ручках.


•••••••**
••••••о••
•••••••••
# # # о # о оооооооо ••••••о«»
ооооооооо ооооооооо ооооооооо
ооооооооо,Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



    В итоге чайник готов. В качестве результата, мы экспортируем набор карт (альбедо, нормалка, рафнес, металик) для дальнейшей работы с ними в игровом движке.


-- .4



fc.	^
¿г* .	. Я
Ь*,Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D




Работа с контентом в UE4.


   “Нарисовать” объект - это пол работы, требуется произвести с ним еще много различных манипуляций, сделать лоды и коллизию, лайтмап развертки, произвести батчинг, настроить пивоты… Но рассмотреть все аспекты пайплайна тяжело в рамках ознакомительной статьи, поэтому сконцентрируемся только на сборке визуальной составляющей.

   Одна из основ оптимизации современной графики - сокращение количества текстурных карт, материалов и упрощение последних. Тем самым мы уменьшаем количество обращений к видеокарте для отрисовки элементов. К сожалению, текстурных карт даже в простом чайнике выходит не мало, и они требуют дополнительной оптимизации. Если внимательно взглянуть на AO, Roughness и Metalic, можно заметить что все три карты черно-белые, а почти любые цифровые изображения стоят из RGB каналов, каждый из которых является градацией серого. Проще говоря, один цветовой канал позволяет хранить одну черно-белую текстуру. В результате мы сливаем все три вышеуказанные карты в одну текстуру.


flMi ^ кж		М&-Ж .4«	CHBAA«CB>*ri J '—H . * - •	
	mí|ú>s 5 ' { r>¿ *1 i ' Mirai	gL . v-í' л£	.'Y^fc’Tí * *J3tД|	f7> :,Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



   Различные дополнительные карты, к примеру для светящихся материалов  или материалов с прозрачностью, мы дополнительно запаковываем в Alpha канал альбедо текстуры (некоторые форматы изображений имеют помимо RGB дополнительный канал для прозрачностей).

   Касательно сокращения количества материалов - существует понятие атласов. Атласы это особый вид текстурных карт, который содержит в себе развертки сразу нескольких объектов. Некоторые разработчики производят атласинг уже готового контента, мы же по большей части проводим атласинг еще на этапе моделирования. К сожалению, в один атлас нельзя запихать все подряд, нужно учитывать максимально возможное расширение приемлемое для движка и платформы для которой разрабатывается проект, группировать по типу материалов.

   Помимо всего мы руководствуемся логикой. Допустим сделали набор инструментов. Естественно все объекты пакуются в один атлас, а значит и один материал, что здорово экономит ресурс производительности. Но если мы захотим использовать на сцене один конкретный инструмент, то он забьет видео-память большими атласами, из которых используется лишь маленькая часть, что делает использование одной модели из сета не целесообразным.


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,длиннопост,3D



   В Unreal Engine 4 встроен шикарный редактор материалов рассчитанный на дизайнеров, с помощью графов в нем можно реализовать любую свою фантазию. К примеру, таким образом у нас реализован процедурный шум для телевизора и переключатель светящейся панели электронных часов.



Ceard"
Volonctr c NxtDireclicnal
File	Ec it Asset whdow
Homf OlpanlJ-)
I iv» No dps I ivp llprat*
ia/p Rro/rv1
Palette
M While Noise
Uat^07
-¿Atmosphère
Atnocphciicl-oguoo-
•¿Blonds
BUüi<JLCukjtB»jm RbnrLOnlor Dodnp Rl?*nd_Darlcpn Dlend Ditte'ence Ulend.Dtclucior Blend.HardLiaht



   Не смотря на такое технологическое изобилие, мы предпочитаем создавать простые материалы. Ниже пример материала, использующий уже знакомые текстурные карты:


m Details
Scorch
Physical Material
Phy? M?tpri;l
* Material
Mntnrol fVtmnin
№Q№Pi)
M.MasterRGB
Albedo
Parar>2D
Km
Jf??
Specular
||¿mm (0.5)
RGB_mask
PaiamlD,Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine



   Но и тут не без подводных камней. То что в Unreal Engine 4 называется материалом и редактором материалов, является полноценным шейдером и редактором шейдеров. Здорово что шейдер может теперь создавать рядовой художник, пользователи Unity или CryEngine, к примеру, лишены такого удобства в стандартной коробке, но любая работа созданная таким образом генерирует полноценный  C++ код и, к сожалению, не самый оптимизированный.

   Раньше материал представлял собой экземпляр конкретного шейдера с изменением параметров или текстурных карт, но неизменным кодом. Граница понятий и терминов во многих 3Д редакторах со временем размылась, но возможность создавать традиционные “материалы” в UE4 осталась, и в подобном виде у нас хранятся материалы для большинства объектов.


л parameter (iratipa л Tr»-iirr Pwnmrlor Vakirn
И 4- э:оо
T.Mj*kC«nter.01.0C
«- P *s
Q Nui mui
Q
J ífir •• ■‘n-nnpri'f Vnlllpr-
B íl-muIji
л Cene 'al
•Nvy-
5ai еЫ
t> . jlil ■ KtSel. <ju (> Material Property С.:ПЗ:з := 1ПЗ*вГС€ Г5П?тз
Uегф

Чипе
«- P
M.Wnater tK
¥ P -
3aitf il





Послесловие.



Надеемся, нам удалось максимально понятно и на простых примерах рассказать о том, как создаются современные игровые модели. Если такое большое колличество букв найдет своего читателя, мы со временем расскажем о других пайплайнах, не обязательно касающихся игровой графики, на примере нашего инди-проекта.

В качестве помощи вы можете дать нам фидбек, распространить статью, либо поддержать наш патреон, или просто подписаться на наши социалки:


https://twitter.com/WN_Team

https://vk.com/whitenoiseteam

https://www.youtube.com/c/WhiteNoiseTeam

https://www.facebook.com/twinsoulgame/


Развернуть

Twin Soul сделал сам game art Игры gamedev unreal engine 4 horror puzzle 

Twin Soul - новости разработки и скрины моделек.

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


Активно работаем над персонажкой. Полностью поменяли топологию тел (ох уж эти грабли и велосипеды) и теперь переходим к ригу. Помимо всего прочего, продолжаем активно разрабатывать 3D контент (особенно - связанный с паззл-элементами игры).


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,horror,puzzle


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,horror,puzzle


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,horror,puzzle


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,horror,puzzle


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,horror,puzzle


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,horror,puzzle


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,horror,puzzle


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,horror,puzzle


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,horror,puzzle


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,horror,puzzle


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,horror,puzzle



lj-,	'1 ' ',Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,horror,puzzle


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,horror,puzzle


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,horror,puzzle


Twin Soul,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,game art,Игры,gamedev,unreal engine 4,horror,puzzle


Развернуть
В этом разделе мы собираем самые смешные приколы (комиксы и картинки) по теме unreal engine 4 (+69 картинок, рейтинг 950.9 - unreal engine 4)