Anvil engine

Поделись знанием:
Перейти к: навигация, поиск
Anvil (Scimitar)
Игровой движок (Список)
Разработчик Ubisoft Montreal
Ключевые программисты Клод Лангле (технический директор «Assassin’s Creed»)
Дэвид Чаппегн (ведущий программист движка в «Assassin's Creed II»)
Алан Дессюреакс (ведущий программист движка в «Prince of Persia: The Forgotten Sands»)
Аппаратные платформы ПК, Xbox One, Xbox 360, PlayStation 4, PlayStation 3, PlayStation 2, PlayStation Portable (?), Nintendo DS (?), Wii (?), iPhone (?)
Поддерживаемые ОС Microsoft Windows, Mac OS X
Лицензия проприетарная, не лицензируется — только внутреннее использование
Первая игра на движке Assassin’s Creed / 14 ноября 2007 года
Последняя игра на движке Assassin's Creed Syndicate / Осень 2015 года
[ubi.com Официальный сайт] Ubisoft

Anvil engine (ранее Scimitar engine) — игровой движок, созданный студией Ubisoft Montreal, дочерней компанией издателя Ubisoft. «Anvil» является коммерческим проприетарным кроссплатформенным игровым движком, разработанным для использования на персональном компьютере (Microsoft Windows и Mac OS X) и на игровых консолях PlayStation 4, PlayStation 3, PlayStation 2, PlayStation Portable, Xbox One, Xbox 360, Nintendo DS и Wii. Впервые использован в игре Assassin’s Creed.





История разработки

Первой игрой, использующей движок Anvil, оказался экшен от третьего лица Assassin's Creed, разработанный компанией Ubisoft Montreal и выпущенный в 2007 году для игровых консолей, а в 2008 — для ПК. В этой игре движок носил название «Scimitar» (рус. ятаган).

Ещё до выхода игры «Assassin’s Creed», в августе 2006 года, Клод Лангле (фр. Claude Langlais), технический директор «Assassin’s Creed», подтвердил, что отдельная игра, использующая Scimitar engine, находится на стадии разработки и будет показана в 2007 году.[1] Однако в 2007 году анонса сделано не было.

Этой игрой оказался симулятор сноубординга Shaun White Snowboarding, который, как ожидался, должен был быть выпущен до конца 2008 года для всех ключевых платформ. Однако выход игры состоялся в ноябре и декабре 2008 года. Версия игры для консоли Wii поддерживает аксессуар Wii Balance Board.[2]

Третьей игрой, использующей движок, является вышедшая в декабре 2008 года Prince of Persia (2008), также разработанная Ubisoft Montreal. В этой игре движок был переименован на Anvil (рус. наковальня).[3] Кроме того, в данной версии движка задействованы цел-шейдеры для придания визуальному стилю игры эффекта «сказочности».

Четвёртая игра, использующая самую последнюю версию движка — Assassin's Creed II, которая вышла в ноябре 2009 года для консолей PlayStation 3 и Xbox 360 и в марте 2010 года для ПК. В этой версии движка много усовершенствований.[4]

После официального анонса игры Prince of Persia: The Forgotten Sands стало известно, что версии игры для ПК, Xbox 360 и PlayStation 3 будут использовать Anvil.[5]

Технологии

Движок использует подпрограммные компоненты (англ. middleware) HumanIK, разработанные компанией Autodesk. HumanIK используется для правильного позиционирования анимации рук и ног персонажа во время толчков и восхождений в реальном времени.[6] В качестве физической подсистемы движок использует широко известный физический движок Havok, который, кроме симуляции механики твёрдого тела, симулирует также физику тканей.[7]

По сравнению с предыдущими версиями движка, в версии для Assassin's Creed 2 графический движок был улучшен прежде всего в части работы с освещением, включая динамическую смену дня и ночи, улучшенную дистанцию прорисовки, точечное освещение (англ. spot lights) и улучшенные отражения.[8] Кроме графики, в движок была внедрена новая система растительности из Dunia Engine, был улучшен игровой ИИ и новую систему навигации неигровых персонажей.[4]

Также была улучшена поддержка многоядерных процессоров и технологии HyperThreading. Игровой движок может распараллеливаться вплоть до восьми логических или физических ядер. Большинство функций движка, включая игровой ИИ, игровую физику, анимацию и рендеринг, используют многопоточность, что обеспечивает заметное повышение производительности в многоядерных системах.[8]

В начале декабря 2009 года стало известно, что компания Image Metrics (англ.) сделала анимацию лиц для многих ключевых сцен в игре Assassin's Creed II. Сотрудничество между Image Metrics и Ubisoft состоялось впервые. В Image Metrics провели оптимизацию внешнего вида героев, которые были разработаны Ubisoft Montreal, а также создали 28 минут лицевой анимации для 23 персонажей игры. Создание всей лицевой анимации для игры заняло в Image Metrics 8 недель.[9]

В середине февраля 2010 года сайт PC Games Hardware взял интервью у Дэвида Чаппегна (англ. David Champagne), ведущего программиста движка Anvil для Assassin`s Creed 2. В этом интервью Чаппегн заявил, что ПК-версия «Assassin`s Creed 2» будет использовать тот же графический движок, что и консольная версия для XBox 360. Отличия ПК-версии от консольной будут заключаться в поддержке FSAA вплоть до 8-кратного уровня, при том что консоли будут поддерживать лишь 2-кратное сглаживание. Также ПК-версия будет поддерживать бо́льшие разрешения. В ПК-версии не будет использоваться ни Direct3D 10, ни Direct3D 11, притом что первая версия движка поддерживала Direct3D 10 и Direct3D 10.1. Отсутствие поддержки данных версий API объясняется тем, что разработчики вполне удовлетворены качеством графики Direct3D 9 и затраты на реализацию и отладку Direct3D 10 и Direct3D 11 слишком высоки.[8]

18 мая 2010 года сайт PC Games Hardware опубликовал интервью, взятое в Алана Дессюреакса (англ. Alain Dessureaux), ведущего программиста игры Prince of Persia: The Forgotten Sands — последней игры на момент интервью, которая использовала движок «Anvil». Согласно Дессюреаксу, движок «Anvil», который в интервью назван старым именем «Scimitar», был усовершенствован с момента выхода последней игры, базировавшейся на нём. Были разработаны новые инструменты для создания кат-сцен. В этой версии движка для ПК была добавлена поддержка технологии ATI Eyefinity, которая позволила запускать ПК-версию «Prince of Persia: The Forgotten Sands» на трёх дисплеях в панорамном режиме. Среди графических нововведений были названы: процедурный отложенный «шумовой» туман, который может имитировать огромные песчаные бури, не замедляя частоту кадров, объёмные лучи, реалистичные эффекты отражения и преломления на водных поверхностях, а также техника Screen Space Ambient Occlusion. Движок способен использовать вплоть до шести процессорных ядер, минимально для его работы нужно два ядра. Движок может поддерживать до 50 ботов на одной сцене одновременно. Наибольший прирост производительности наблюдается при переходе с двухядерного на четырёхядерный процессор. В качестве физического движка, как и раньше, используется Havok. Среди физических эффектов в «Prince of Persia: The Forgotten Sands» наиболее широко используется физика Ragdoll, с помощью которой симулируются падения множества врагов. Как и в предыдущей версии движка, которая использовалась в «Assassin`s Creed 2», эта версия движка не поддерживает ни DirectX 10, ни DirectX 11, Поддерживается только DirectX 9. Объясняется это тем, что пользователи игры, использующие ОС Windows XP, могут использовать лишь DirectX девятой версии, но не выше.[10]

Игры, использующие Anvil engine

Scimitar

Название игры Год Платформы
Assassin's Creed 2007 Windows, Xbox 360, PlayStation 3
Prince of Persia 2008 Windows, Xbox 360, PlayStation 3, Mac
Shaun White Snowboarding 2008 Windows, Xbox 360, PlayStation 3, PlayStation 2, PlayStation Portable, Nintendo DS, Wii, iOS, Mac

Anvil

Название игры Год Платформы
Assassin’s Creed II 2009 Windows, Xbox 360, PlayStation 3, Mac
Prince of Persia: The Forgotten Sands 2010 Windows, Xbox 360, PlayStation 3, Nintendo DS
Assassin's Creed: Brotherhood 2010 Windows, Xbox 360, PlayStation 3, Mac
Assassin's Creed: Revelations 2011 Windows, Xbox 360, PlayStation 3

AnvilNext

Название игры Год Платформы
Assassin's Creed III 2012 Windows, Xbox 360, PlayStation 3, Wii U
Assassin's Creed III: Liberation 2012 Windows, Xbox 360, PlayStation 3, PlayStation Vita
Assassin's Creed IV: Black Flag 2013 Windows, Xbox 360, PlayStation 3, Wii U, PlayStation 4, Xbox One
Assassin's Creed Rogue 2014 PlayStation 3, Xbox 360, Windows

AnvilNext 2.0

Название игры Год Платформы
Assassin's Creed Unity 2014 PlayStation 4, Xbox One, Windows
Assassin's Creed Syndicate 2015 PlayStation 4, Xbox One, Windows
Tom Clancy's Rainbow Six: Siege 2015 PlayStation 4, Xbox One, Windows
Tom Clancy's Ghost Recon Wildlands 2017 PlayStation 4, Xbox One, Windows
For Honor 2017 PlayStation 4, Xbox One, Windows

Напишите отзыв о статье "Anvil engine"

Примечания

  1. Luke Smith. [www.1up.com/do/newsStory?cId=3153142 LGC 2006: Ubisoft Using Assassin's Engine for New Project New Prince of Persia? New IP? More questions emerge.(англ.). 1UP.com (25 августа 2006 года). Проверено 17 июня 2009. [www.webcitation.org/6672mUlfG Архивировано из первоисточника 12 марта 2012].
  2. Константин 'Бобик' Фомин. [www.ag.ru/news/29-05-2008#18042 Снежный экстрим от Ubisoft]. Absolute Games (29 мая 2008 года). Проверено 8 февраля 2009. [www.webcitation.org/6672nEYDA Архивировано из первоисточника 12 марта 2012].
  3. Andrew Burnes. [ve3d.ign.com/articles/news/38946/Prince-of-Persia-Prodigy-CG-Trailer-Information-Overload Prince of Persia Prodigy CG Trailer & Information Overload] (англ.). Voodoo Extreme 3D (28 мая 2008 года). Проверено 8 февраля 2009. [www.webcitation.org/6672qLBHd Архивировано из первоисточника 12 марта 2012].
  4. 1 2 Thilo Bayer. [www.pcgameshardware.com/aid,684874/Assassins-Creed-2-Engine-detailed/News/ Assassin's Creed 2: Engine detailed] (англ.). PC Games Hardware (19 мая 2009 года). Проверено 17 июня 2009. [www.webcitation.org/6672rFZrD Архивировано из первоисточника 12 марта 2012].
  5. Brian Crecente. [kotaku.com/5475893/the-latest-prince-of-persia-plays-with-solid-water-and-flexible-time The Latest Prince of Persia Plays With Solid Water and Flexible Time] (англ.). Kotaku.com (19 февраля 2010 года). Проверено 8 апреля 2010. [www.webcitation.org/6672t8yNS Архивировано из первоисточника 12 марта 2012].
  6. Autodesk.com, [usa.autodesk.com/adsk/servlet/item?siteID=123112&id=10316291&linkID=10225710 «Ubisoft Assassin’s Creed»]
  7. Staff. [www.gamingexcellence.com/ps3/features/13.shtml Exclusive: Assassin's Creed Q&A - The Scimitar Engine We get an opportunity to speak with Claude Langlais about the Scimitar engine used in Assassin's Creed.(англ.). GamingExcellence (25 октября 2007 года). Проверено 17 июня 2009. [www.webcitation.org/6672uBmKe Архивировано из первоисточника 12 марта 2012].
  8. 1 2 3 DrEvil. [nvworld.ru/news/assassins-creed-console-unifications/ В Assassin`s Creed 2 не будет ни DirectX 10, ни DirectX 11]. [nvworld.ru Мир nVidia] (15 февраля 2010 года). Проверено 20 февраля 2010. [www.webcitation.org/6672wEbPH Архивировано из первоисточника 12 марта 2012].
  9. [www.mir3d.ru/news/6961/ Image Metrics анимировала лица героев для Assassin's Creed II]. Mir3D.ru (2 декабря 2009 года). Проверено 19 января 2010. [www.webcitation.org/6672uiazq Архивировано из первоисточника 12 марта 2012].
  10. Kristoffer Keipp. [www.pcgameshardware.com/aid,748102/Prince-of-Persia-The-Forgotten-Sands-uses-up-to-six-CPU-cores/News/ Prince of Persia: The Forgotten Sands uses up to six CPU cores] (англ.). PC Games Hardware (18 мая 2010 года). Проверено 19 мая 2010. [www.webcitation.org/6672yIwKx Архивировано из первоисточника 12 марта 2012].

Отрывок, характеризующий Anvil engine

– Я не буду покойна до тех пор, пока ты мне не дашь этого обещания.
Соня разрыдалась истерически, отвечала сквозь рыдания, что она сделает все, что она на все готова, но не дала прямого обещания и в душе своей не могла решиться на то, чего от нее требовали. Надо было жертвовать собой для счастья семьи, которая вскормила и воспитала ее. Жертвовать собой для счастья других было привычкой Сони. Ее положение в доме было таково, что только на пути жертвованья она могла выказывать свои достоинства, и она привыкла и любила жертвовать собой. Но прежде во всех действиях самопожертвованья она с радостью сознавала, что она, жертвуя собой, этим самым возвышает себе цену в глазах себя и других и становится более достойною Nicolas, которого она любила больше всего в жизни; но теперь жертва ее должна была состоять в том, чтобы отказаться от того, что для нее составляло всю награду жертвы, весь смысл жизни. И в первый раз в жизни она почувствовала горечь к тем людям, которые облагодетельствовали ее для того, чтобы больнее замучить; почувствовала зависть к Наташе, никогда не испытывавшей ничего подобного, никогда не нуждавшейся в жертвах и заставлявшей других жертвовать себе и все таки всеми любимой. И в первый раз Соня почувствовала, как из ее тихой, чистой любви к Nicolas вдруг начинало вырастать страстное чувство, которое стояло выше и правил, и добродетели, и религии; и под влиянием этого чувства Соня невольно, выученная своею зависимою жизнью скрытности, в общих неопределенных словах ответив графине, избегала с ней разговоров и решилась ждать свидания с Николаем с тем, чтобы в этом свидании не освободить, но, напротив, навсегда связать себя с ним.
Хлопоты и ужас последних дней пребывания Ростовых в Москве заглушили в Соне тяготившие ее мрачные мысли. Она рада была находить спасение от них в практической деятельности. Но когда она узнала о присутствии в их доме князя Андрея, несмотря на всю искреннюю жалость, которую она испытала к нему и к Наташе, радостное и суеверное чувство того, что бог не хочет того, чтобы она была разлучена с Nicolas, охватило ее. Она знала, что Наташа любила одного князя Андрея и не переставала любить его. Она знала, что теперь, сведенные вместе в таких страшных условиях, они снова полюбят друг друга и что тогда Николаю вследствие родства, которое будет между ними, нельзя будет жениться на княжне Марье. Несмотря на весь ужас всего происходившего в последние дни и во время первых дней путешествия, это чувство, это сознание вмешательства провидения в ее личные дела радовало Соню.
В Троицкой лавре Ростовы сделали первую дневку в своем путешествии.
В гостинице лавры Ростовым были отведены три большие комнаты, из которых одну занимал князь Андрей. Раненому было в этот день гораздо лучше. Наташа сидела с ним. В соседней комнате сидели граф и графиня, почтительно беседуя с настоятелем, посетившим своих давнишних знакомых и вкладчиков. Соня сидела тут же, и ее мучило любопытство о том, о чем говорили князь Андрей с Наташей. Она из за двери слушала звуки их голосов. Дверь комнаты князя Андрея отворилась. Наташа с взволнованным лицом вышла оттуда и, не замечая приподнявшегося ей навстречу и взявшегося за широкий рукав правой руки монаха, подошла к Соне и взяла ее за руку.
– Наташа, что ты? Поди сюда, – сказала графиня.
Наташа подошла под благословенье, и настоятель посоветовал обратиться за помощью к богу и его угоднику.
Тотчас после ухода настоятеля Нашата взяла за руку свою подругу и пошла с ней в пустую комнату.
– Соня, да? он будет жив? – сказала она. – Соня, как я счастлива и как я несчастна! Соня, голубчик, – все по старому. Только бы он был жив. Он не может… потому что, потому… что… – И Наташа расплакалась.
– Так! Я знала это! Слава богу, – проговорила Соня. – Он будет жив!
Соня была взволнована не меньше своей подруги – и ее страхом и горем, и своими личными, никому не высказанными мыслями. Она, рыдая, целовала, утешала Наташу. «Только бы он был жив!» – думала она. Поплакав, поговорив и отерев слезы, обе подруги подошли к двери князя Андрея. Наташа, осторожно отворив двери, заглянула в комнату. Соня рядом с ней стояла у полуотворенной двери.
Князь Андрей лежал высоко на трех подушках. Бледное лицо его было покойно, глаза закрыты, и видно было, как он ровно дышал.
– Ах, Наташа! – вдруг почти вскрикнула Соня, хватаясь за руку своей кузины и отступая от двери.
– Что? что? – спросила Наташа.
– Это то, то, вот… – сказала Соня с бледным лицом и дрожащими губами.
Наташа тихо затворила дверь и отошла с Соней к окну, не понимая еще того, что ей говорили.
– Помнишь ты, – с испуганным и торжественным лицом говорила Соня, – помнишь, когда я за тебя в зеркало смотрела… В Отрадном, на святках… Помнишь, что я видела?..
– Да, да! – широко раскрывая глаза, сказала Наташа, смутно вспоминая, что тогда Соня сказала что то о князе Андрее, которого она видела лежащим.
– Помнишь? – продолжала Соня. – Я видела тогда и сказала всем, и тебе, и Дуняше. Я видела, что он лежит на постели, – говорила она, при каждой подробности делая жест рукою с поднятым пальцем, – и что он закрыл глаза, и что он покрыт именно розовым одеялом, и что он сложил руки, – говорила Соня, убеждаясь, по мере того как она описывала виденные ею сейчас подробности, что эти самые подробности она видела тогда. Тогда она ничего не видела, но рассказала, что видела то, что ей пришло в голову; но то, что она придумала тогда, представлялось ей столь же действительным, как и всякое другое воспоминание. То, что она тогда сказала, что он оглянулся на нее и улыбнулся и был покрыт чем то красным, она не только помнила, но твердо была убеждена, что еще тогда она сказала и видела, что он был покрыт розовым, именно розовым одеялом, и что глаза его были закрыты.
– Да, да, именно розовым, – сказала Наташа, которая тоже теперь, казалось, помнила, что было сказано розовым, и в этом самом видела главную необычайность и таинственность предсказания.
– Но что же это значит? – задумчиво сказала Наташа.
– Ах, я не знаю, как все это необычайно! – сказала Соня, хватаясь за голову.
Через несколько минут князь Андрей позвонил, и Наташа вошла к нему; а Соня, испытывая редко испытанное ею волнение и умиление, осталась у окна, обдумывая всю необычайность случившегося.
В этот день был случай отправить письма в армию, и графиня писала письмо сыну.
– Соня, – сказала графиня, поднимая голову от письма, когда племянница проходила мимо нее. – Соня, ты не напишешь Николеньке? – сказала графиня тихим, дрогнувшим голосом, и во взгляде ее усталых, смотревших через очки глаз Соня прочла все, что разумела графиня этими словами. В этом взгляде выражались и мольба, и страх отказа, и стыд за то, что надо было просить, и готовность на непримиримую ненависть в случае отказа.
Соня подошла к графине и, став на колени, поцеловала ее руку.
– Я напишу, maman, – сказала она.
Соня была размягчена, взволнована и умилена всем тем, что происходило в этот день, в особенности тем таинственным совершением гаданья, которое она сейчас видела. Теперь, когда она знала, что по случаю возобновления отношений Наташи с князем Андреем Николай не мог жениться на княжне Марье, она с радостью почувствовала возвращение того настроения самопожертвования, в котором она любила и привыкла жить. И со слезами на глазах и с радостью сознания совершения великодушного поступка она, несколько раз прерываясь от слез, которые отуманивали ее бархатные черные глаза, написала то трогательное письмо, получение которого так поразило Николая.


На гауптвахте, куда был отведен Пьер, офицер и солдаты, взявшие его, обращались с ним враждебно, но вместе с тем и уважительно. Еще чувствовалось в их отношении к нему и сомнение о том, кто он такой (не очень ли важный человек), и враждебность вследствие еще свежей их личной борьбы с ним.
Но когда, в утро другого дня, пришла смена, то Пьер почувствовал, что для нового караула – для офицеров и солдат – он уже не имел того смысла, который имел для тех, которые его взяли. И действительно, в этом большом, толстом человеке в мужицком кафтане караульные другого дня уже не видели того живого человека, который так отчаянно дрался с мародером и с конвойными солдатами и сказал торжественную фразу о спасении ребенка, а видели только семнадцатого из содержащихся зачем то, по приказанию высшего начальства, взятых русских. Ежели и было что нибудь особенное в Пьере, то только его неробкий, сосредоточенно задумчивый вид и французский язык, на котором он, удивительно для французов, хорошо изъяснялся. Несмотря на то, в тот же день Пьера соединили с другими взятыми подозрительными, так как отдельная комната, которую он занимал, понадобилась офицеру.
Все русские, содержавшиеся с Пьером, были люди самого низкого звания. И все они, узнав в Пьере барина, чуждались его, тем более что он говорил по французски. Пьер с грустью слышал над собою насмешки.
На другой день вечером Пьер узнал, что все эти содержащиеся (и, вероятно, он в том же числе) должны были быть судимы за поджигательство. На третий день Пьера водили с другими в какой то дом, где сидели французский генерал с белыми усами, два полковника и другие французы с шарфами на руках. Пьеру, наравне с другими, делали с той, мнимо превышающею человеческие слабости, точностью и определительностью, с которой обыкновенно обращаются с подсудимыми, вопросы о том, кто он? где он был? с какою целью? и т. п.
Вопросы эти, оставляя в стороне сущность жизненного дела и исключая возможность раскрытия этой сущности, как и все вопросы, делаемые на судах, имели целью только подставление того желобка, по которому судящие желали, чтобы потекли ответы подсудимого и привели его к желаемой цели, то есть к обвинению. Как только он начинал говорить что нибудь такое, что не удовлетворяло цели обвинения, так принимали желобок, и вода могла течь куда ей угодно. Кроме того, Пьер испытал то же, что во всех судах испытывает подсудимый: недоумение, для чего делали ему все эти вопросы. Ему чувствовалось, что только из снисходительности или как бы из учтивости употреблялась эта уловка подставляемого желобка. Он знал, что находился во власти этих людей, что только власть привела его сюда, что только власть давала им право требовать ответы на вопросы, что единственная цель этого собрания состояла в том, чтоб обвинить его. И поэтому, так как была власть и было желание обвинить, то не нужно было и уловки вопросов и суда. Очевидно было, что все ответы должны были привести к виновности. На вопрос, что он делал, когда его взяли, Пьер отвечал с некоторою трагичностью, что он нес к родителям ребенка, qu'il avait sauve des flammes [которого он спас из пламени]. – Для чего он дрался с мародером? Пьер отвечал, что он защищал женщину, что защита оскорбляемой женщины есть обязанность каждого человека, что… Его остановили: это не шло к делу. Для чего он был на дворе загоревшегося дома, на котором его видели свидетели? Он отвечал, что шел посмотреть, что делалось в Москве. Его опять остановили: у него не спрашивали, куда он шел, а для чего он находился подле пожара? Кто он? повторили ему первый вопрос, на который он сказал, что не хочет отвечать. Опять он отвечал, что не может сказать этого.