Unreal Engine

From Wikipedia, the free encyclopedia

Unreal Engine
Remove ads

Unreal Engine (UE) — гэта гульнявы рухавік 3Д-графікі, распрацаваны кампаніяй Epic Games, першапачаткова прызначаны для выкарыстання ў відэагульні Unreal 1998 года. Першапачаткова распрацаваны для шутэраў ад першай асобы для ПК, з тых часоў ён выкарыстоўваецца ў розных жанрах гульняў і быў прыняты іншымі галінамі вытворчасці, асабліва ў кінаіндустрыі і тэлебачанні. Unreal Engine напісаны на C++ і мае высокую ступень партатыўнасці, падтрымліваючы шырокі спектр настольных кампутараў, мабільных тэлефонаў, кансоляў і платформаў віртуальнай рэальнасці.

Хуткія факты Тып, Распрацоўшчык ...

Апошняе пакаленне, Unreal Engine 5, было запушчана ў красавіку 2022 года.[2] Яго зыходны код даступны на GitHub, а камерцыйнае выкарыстанне дазваляецца на аснове мадэлі роялці — Epic спаганяе 5% ад даходу звыш 1 мільёна долараў ЗША, што не распаўсюджваецца на гульні, апублікаваныя выключна ў Epic Games Store. Epic уключыла ў рухавік функцыі ад набытых кампаній, такіх як Quixel, якая, як мяркуецца, атрымлівае выгаду ад даходу гульні Fortnite.

Remove ads

Гісторыя

Больш інфармацыі 1999–2000, 2002–2005 ...

Першае пакаленне

Рухавік Unreal Engine 1 быў першапачаткова распрацаваны ў 1995 годзе заснавальнікам Epic Games Цімам Суіні для <i id="mwLQ">Unreal</i> і выкарыстоўваў праграмны рэндэрынг . Ён падтрымліваў Windows, Linux, Mac і Unix. Пазней Epic пачала ліцэнзаваць рухавік іншым гульнявым студыям.

Unreal Engine 2

У рухавіку Unreal Engine 2 выкарыстоўваўся апаратны рэндэрынг, а не праграмны, і была прадастаўлена падтрымка кансоляў PlayStation 2, Xbox і GameCube. Першая гульня, якая выкарыстоўвала UE2, была выпушчана ў 2002 годзе, а апошняе абнаўленне — у 2005 годзе.

Unreal Engine 3

Unreal Engine 3 быў адным з першых гульнявых рухавікоў, які падтрымліваў шматпаточнасць. У якасці базавага графічнага API ён выкарыстоўваў DirectX 9, што спрашчала код рэндэрынгу. Першыя гульні з выкарыстаннем UE3 былі выпушчаныя ў канцы 2006 года.

Unreal Engine 4

Рухавік Unreal Engine 4 падтрымліваў фізічна абумоўленыя матэрыялы і сістэму візуальнага праграмавання «Blueprints». Першая гульня з выкарыстаннем UE4 была выпушчана ў красавіку 2014 года. Гэта была першая версія Unreal Engine, якую можна было спампаваць бясплатна з выплатай роялці ад даходу ад гульні.

Unreal Engine 5

Unreal Engine 5 выкарыстоўвае Nanite (наніты), сістэму віртуалізаванай геаметрыі, якая дазваляе распрацоўшчыкам гульняў выкарыстоўваць сеткі адвольна высокай якасці з аўтаматычна згенераваным узроўнем дэталізацыі, і Lumen (люмэны), сістэму дынамічнага глабальнага асвятлення і адлюстраванняў, якая выкарыстоўвае праграмную і апаратную трасіроўку прамянёў. Ён быў прадстаўлены ў маі 2020 года і афіцыйна выпушчаны ў красавіку 2022 года.

Unreal Engine 6

Суіні абмяркоўваў Unreal Engine 6 у падкасце Лекса Фрыдмана ў 2025 годзе і абвясціў, што першыя зборкі будуць даступныя праз два-тры гады.[3]

Remove ads

Скрыптынг

UnrealScript

Хуткія факты UnrealScript, Клас мовы ...

UnrealScript (часта скарочваецца як UScript) была роднай мовай скрыптоў Unreal Engine, якая выкарыстоўвалася для аўтарызацыі гульнявага коду і гульнявых падзей да выпуску Unreal Engine 4. Мова была распрацавана для простага прагрмавання гульняў высокага ўзроўню.[4] UnrealScript была праграмавана Цімам Суіні,[5] які таксама стварыў ранейшую мову сцэнічнага напісання гульняў, ZZT-OOP.[6] Галоўны праграміст гульні Deus Ex Крыс Нордэн апісаў яе як "супер гнуткае", але адзначыў яе нізкую хуткасць выканання.[7]

Падобна Java, UnrealScript была аб'ектна-арыентаванай без множнага спадкавання (усе класы наследуюцца ад агульнага класа Object), і класы вызначаліся ў асобных файлах з назвамі класаў, якія яны вызначалі.

На канферэнцыі распрацоўшчыкаў гульняў 2012 года кампанія Epic абвясціла, што UnrealScript будзе выдалены з рухавіка Unreal Engine 4, яго зменіць C++.

Verse

Verse — гэта новая мова скрыптынга для Unreal Engine, упершыню рэалізаваная ў Fortnite.[8] Сайман Пейтан Джонс, вядомы сваім укладам у мову праграмавання Haskell, далучыўся да Epic Games у снежні 2021 года ў якасці інжынернага стыпендыята для працы над Verse са сваім даўнім калегам Ленартам Аўгустсанам і іншымі.[9] Задуманая Суіні,[10] яна была афіцыйна прадстаўлена на Haskell eXchange ў снежні 2022 года як функцыянальна-лагічная мова з адкрытым зыходным кодам для метасусвету.[11] Таксама была апублікавана даследчая праца пад назвай «The Verse Calculus: асноўныя вылічэнні для функцыянальнага лагічнага праграмавання».[12]

Мова была ў рэшце рэшт запушчана ў сакавіку 2023 года ў рамках выпуску Unreal Editor для Fortnite (UEFN) на канферэнцыі распрацоўшчыкаў гульняў, і плануецца, што яна стане даступнай для ўсіх карыстальнікаў Unreal Engine у 2025 годзе.[8]

Remove ads

Маркетплэйс

У верасні 2014 года кампанія Epic адкрыла Unreal Engine Marketplace з Unreal Engine 4. Marketplace — гэта лічбавая крама, якая дазваляе стваральнікам і распрацоўшчыкам кантэнту прадастаўляць мастацкія матэрыялы, мадэлі, гукі, асяроддзі, фрагменты кода і іншыя функцыі, якія іншыя могуць набыць, а таксама навучальныя дапаможнікі і іншыя кіраўніцтвы. Некаторы кантэнт прадастаўляецца Epic бясплатна, у тым ліку раней прапанаваныя матэрыялы і навучальныя дапаможнікі для Unreal Engine.[13] Да ліпеня 2018 года Epic збірала 30% ад продажаў, але з-за поспеху Unreal Engine і Fortnite Battle Royale Epic рэтраактыўна знізіла сваю долю да 12%.[14]

Выкарыстанне

Відэагульні

Рухавік Unreal Engine першапачаткова быў распрацаваны для выкарыстання ў якасці базавай тэхналогіі для відэагульняў. Рухавік выкарыстоўваецца ў шэрагу вядомых гульняў з высокімі графічнымі магчымасцямі, у тым ліку Hogwarts Legacy,[15] PUBG: Battlegrounds, Final Fantasy VII Remake, Valorant і Yoshi's Crafted World, а таксама ў гульнях, распрацаваных Epic, у тым ліку Gears of War і Fortnite.[16][17][18] Польскі распрацоўшчык гульняў CD Projekt таксама плануе выкарыстоўваць рухавік пасля спынення выкарыстання ўласнага REDengine; іх першай гульнёй, у якой будзе выкарыстоўвацца Unreal Engine, стане рымейк The Witcher.[19][20][21][22]

Выкарыстанне рухавіка Unreal Engine пастаянна расце з 2012 года, з ацэначных 17% долі рынку да 28% у 2024 годзе ў параўнанні з 50% Unity.[23] Па продажах Unreal займае 31% у параўнанні з 26% Unity, а ўласныя рухавікі складаюць 42%, што робіць Unreal найбуйнейшым рухавіком па колькасці прададзеных адзінак.[23]

Кіно і тэлебачанне

Unreal Engine знайшоў прымяненне ў кінавытворчасці для стварэння віртуальных дэкарацый, якія могуць адсочваць рух камеры вакол акцёраў і аб'ектаў і рэндэрынгавацца ў рэжыме рэальнага часу на вялікія святлодыёдныя экраны і сістэмы атмасфернага асвятлення. Гэта дазваляе ствараць кампазіцыі кадраў у рэжыме рэальнага часу, імгненна рэдагаваць віртуальныя дэкарацыі па меры неабходнасці і здымаць некалькі сцэн за кароткі прамежак часу, проста змяняючы віртуальны свет за акцёрамі.

Хуткія факты Вонкавыя відэафайлы ...

Сярод рэлізаў, дзе выкарыстоўваліся гэтыя тэхналогіі, былі тэлесерыялы Мандалорац, Свет Дзікага Захаду і Фолаўт[24], а таксама мультсерыялы, напрыклад Лэдзі Баг і Супер-Кот (пачынаючы з шостага сезона). Джон Фаўра і падраздзяленне Lucasfilm Industrial Light &amp; Magic супрацоўнічалі з Epic у распрацоўцы тэхналогіі StageCraft для Мандалорца, заснаванай на падобным падыходзе, які Фаўро выкарыстаў у фільме Кароль Леў 2019 года.[25][26][27][28][29]

У студзені 2021 года Deadline Hollywood абвясціў, што Epic выкарыстоўвае частку сваіх мегагрантаў Epic MegaGrants для першай падтрымкі анімацыйнага мастацкага фільма «Гільгамеш», які будзе цалкам створаны на Unreal Engine анімацыйнымі студыямі Hook Up, DuermeVela і FilmSharks.[30] У рамках пашырэння сваіх мегагрантаў Epic таксама прафінансавала 45 дадатковых праектаў прыкладна з 2020 года па стварэнні паўнаметражных і кароткаметражных фільмаў на Unreal Engine.[31] Да кастрычніка 2022 года Epic працавала з рознымі калектывамі на больш чым 300 віртуальных здымачных пляцоўках па ўсім свеце.[32] Unreal Engine выкарыстоўваўся для захопу руху ў фільме Lyle, Lyle, Crocodile.[33]

Іншыя спосабы выкарыстання

Unreal Engine таксама выкарыстоўваўся у нетворчых сферах дзякуючы сваёй даступнасці і набору функцый. Ён быў выкарыстаны ў якасці асновы для інструмента віртуальнай рэальнасці для даследавання малекул фармацэўтычных прэпаратаў у супрацоўніцтве з іншымі даследчыкамі, у якасці віртуальнага асяроддзя для даследавання і праектавання новых будынкаў і аўтамабіляў, а таксама выкарыстоўваўся для кабельнымі навінавымі сеткамі для падтрымкі графікі ў рэжыме рэальнага часу.[34] Некаторыя аўтамабільныя кампаніі, найбольш вядомая з якіх — Rivian, выкарыстоўваюць Unreal Engine у сваіх інфармацыйна-забаўляльных сістэмах.[35]

У сакавіку 2012 года кампанія Epic Games абвясціла аб партнёрстве з Virtual Heroes of Applied Research Associates для запуску Unreal Government Network — праграмы, якая займаецца ліцэнзіямі Unreal Engine для дзяржаўных устаноў.[36] З гэтага пагаднення аб падтрымцы ўзнікла некалькі праектаў, у тым ліку праграмнае забеспячэнне для навучання анестэзіялогіі для лекараў арміі ЗША, шматкарыстальніцкая сімуляцыя месца злачынства, распрацаваная Акадэміяй ФБР, і розныя прыкладанні для праектаў па разведцы з мэтай дапамагчы аналітыкам разведкі распазнаваць і змякчаць кагнітыўныя скажэнні, якія могуць паўплываць на іх працу.[37][38] Аналагічным чынам, Упраўленне навукі і тэхналогій Міністэрства ўнутранай бяспекі ЗША і Камандна-даследчая лабараторыя падрыхтоўкі і дактрыны арміі ЗША выкарысталі рухавік для распрацоўкі платформы для навучання служб хуткага рэагавання пад назвай Enhanced Dynamic Geo-Social Environment (EDGE).[39]

Remove ads

Юрыдычныя аспекты

Справа рухавіка Unreal Engine узнікла у 2020 годзе ў судовым пазове Epic супраць Apple Inc., у якім сцвярджалася пра антыканкурэнтныя паводзіны ў краме прыкладанняў Apple App Store для iOS. Epic загрузіла версію Fortnite, якая парушала дазволы App Store Apple. У адказ Apple выдаліла прыкладанне Fortnite, а пазней пагражала закрыць уліковыя запісы распрацоўшчыкаў Epic, што магло перашкодзіць Epic абнаўляць Unreal Engine для iOS і macOS.[40] Суд пагадзіўся выдаць пастаянную забарону Apple, каб перашкодзіць Apple зрабіць гэты крок, паколькі суд пагадзіўся, што гэта паўплывае на шматлікіх старонніх распрацоўшчыкаў, якія выкарыстоўваюць Unreal Engine.[41]

Remove ads

Глядзіце таксама

Спасылкі

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads