Making-of: VFX 고스트리콘 브레이크 포인트



Making-of: VFX 고스트리콘 브레이크 포인트

금별 0 2,279 2020.01.20 14:03

https://80.lv/articles/making-of-vfx-for-ghost-recon-breakpoint/

 

 

 

 

 

 

Introduction

 

Hi, my name is Lou Cortes. I am a Real-Time VFX Artist from France with two-year experience in the game industry at Ubisoft Montpellier where I worked on Ghost Recon Breakpoint and Assassin's Creed Odyssey. Since I was young, I always wanted to be part of a team that created amazing experiences. To do so, I entered the world of 3D art by joining the Game Art course at ArtFX. Today, my job is to create visual effects in order to amaze and guide the players through the game experiences.

 

Learning Real-Time VFX

 

Real-time VFX is magic, but you don't need to be a wizard to learn it. There are a lot of different tools and approaches to create a visual effect but it isn't more complex than any other job in the game industry. Being a VFX Artist requires to have a polyvalent knowledge of the game tools and fields as well as both artistic and technical skills. 

 

A good method to start learning real-time VFX is first to understand the hierarchy of creation of a usual visual effect which is the following: Texture > Material > Mesh/Sprite > Particle System. Therefore, the needed skills to create a usual visual effect would be Texturing/Simulation > Shadering > 3D Modeling > Particle Effect. One doesn't have to be perfect in each secondary skill. That's the thing about creating VFX for games: you will need to own various secondary expertise while excelling in one or more is a great plus.

 

 

Understanding the hierarchy and learning a game particle system tool like Cascade, Niagara, etc. will be a good approach. Learn their constraints and optimization, try to master them.

 

In order to go further, one will need to know the animation principles (see 12 Principles of Animation), the artistic fundamentals (see Riot Style Guide) and of course, how the different matters behave (you can do that by watching a lot of videos of real-life effects and analyze them, plus Elemental Magic by Joseph Gilland explains it well, too).

 

 

 

 

Contributing to Ghost Recon Breakpoint 

 

I had the chance to work on Project Titan's content of Ghost Recon Breakpoint (GRB) along with the team of Ubisoft Montpellier. During the production, I worked closely with Benoit Baron and Antoine Arthur who are part of the VFX team. During that time, we went through the whole process of creation of a visual effect, from its concept to the final optimization. Many of the tasks were shared between each other, we've put a lot of hard work and teamwork in it. 

 

Something I really wished to work on was the lava effects and shaders. I feel really glad my team trusted me on this big responsibility.

 

I was also tasked with creating sulfuric and volcanic atmosphere visual effects, as well as various boss skills.

 

 

Tools

The tools I use are from the game engine itself: particle system, shader, and nodal scripting, plus some externals: Photoshop, 3ds Max, and Maya. I don't rely on Houdini or any other particle effect generators of that type. It is not something I needed yet to create visual effects but it is something I desire to add to my arsenal as it is a powerful tool.

 

Fumaroles

In order to create this type of fumarole, two main elements are needed: one emitter that will define the global shape (1) and the second emitter that will help to shape the birth of the fumarole (2).

 

 

 

 

 

In GRB, I've added two other elements that appear only at close range in order to add more details: an emitter that will randomly emit smoke on the ground at the fumarole birth (3), and one for the opaque fumarole only which emits light steam around the global shape (4). Then, I played with some of the emitter modules such as the number of particles spawned, size, speed, and alpha. The dissolving of the steam into the air was accomplished via the texture animation and the alpha over life.

 

 

 

Smoke

 

The render of the smoke in GRB relies on the shader and textures created by Baptiste Erades. We used a specific tech called "lightmapped smoke"  that allows us to nicely fake the light and shadows depending on the sun direction, giving this nice optimized volumetric smoke effect for the particles. It is a great plus for Ghost Recon's franchise as it improved the quality of the visual effects.

 

Lava Surface Effects

The deformation on the surface of a lava puddle was conceived through the shader with vertex noise and UV distortion directly on the mesh. In order to fulfill the boiling effect, I've added lava bubble particles on its surface. This effect was created with spherical mesh particles that would grow and then disappear leaving sprite particles to take the relay on the popping of the bubble. 

 

 

The lava geyser contains both mesh and sprite particles as well. The first ones were used to help the integration of the sprites particles, which alone would create rectangular shapes at the intersection of the puddle's mesh. Only one animated texture was used for this effect, it was mixed with the second type of fluid texture in order to add more randomness in the shapes.

 

 

Like for most of the other lava particle effects, no animated textures were needed for the lava splashes of the bullet impacts. By playing with the alpha multiply while the texture is opaque and has a smooth gradient on its alpha channel, one can easily create an effect of animated fluid texture while playing with the particle's size. Although this technique can't be used for all the fluid purposes, it is a great option to create nice and optimized fluid effects. 

 

 

Lightning Effects

In GRB we would only have sprite textures for the lightnings which works very fine for most of the cases except for the Gargoyle skills (one of the first raid's boss) that would have the players surrounded by lightnings.

 

 

In order to solve this problem and upgrade some of the lightning visual effects in the game, I started searching for a solution using mesh particles that would fit the engine's constraints. The first thing that I had to do was referencing in order to understand how the lightnings would behave. Once done, I would note down all the main elements that define a lightning effect and sketch down how to reproduce them with a mesh-shader technique that could be overridden in the particle system. Finally, two different meshes were created in order to add variety in shapes, and a shader that would have vertex animation, UV distortion, and a lightning life system. After its integration in a particle system, a tweak on its timing and the addition of light would finalize the visual effect.

 

Timing

A good way to approach the timing of a visual effect is to understand how the different matters of your effect behave individually and get influenced by the forces that define your effect. This will help you grant realism and credibility. You can do this by analyzing a lot of real-life effect videos. However, as we are making visual effects for games, it doesn't have to be totally copy-pasted from real life. That's where you can play with the 12 principles of animation, for example, using anticipation and exaggeration in order to give more impact to an explosion.

 

 

Lou Cortes, Real-Time VFX Artist at Ubisoft Montpellier

Interview conducted by Kirill Tokarev

Comments


번호 포토 분류 제목 글쓴이 날짜 조회
61 언리얼4 언리얼4 머터리얼 튜토리얼 - Procedural 노이즈제작 금별 2020.03.26 1775
60 언리얼4 언리얼4 머터리얼 팁 - 머터리얼만으로 밴드형태 구현하기 금별 2020.03.26 1770
59 언리얼4 언리얼4 머터리얼 팁 - 머터리얼만으로 트위스트 구현하기 금별 2020.03.26 1598
58 언리얼4 언리얼4 머터리얼 튜토 - 플립북 모션벡터의 비대칭 RowCollumn 카운트 수정 금별 2020.03.19 1608
57 언리얼4 언리얼4 이펙트 팁 - 꿀렁이는 액체머터리얼 금별 2020.03.14 3451
56 언리얼4 언리얼4 - 리퀴드 이로이젼(침식) 효과 금별 2020.03.12 2687
55 언리얼4 언리얼4 튜토리얼 - 액터/버텍스옵셋/스플라인메시컴포넌트 및 파티클 용 언리얼 모션 블러사용법 금별 2020.03.12 2062
54 언리얼4 언리얼4 튜토리얼 - 툰 쉐이더 제작(보더랜드/Jet Set Radio) 금별 2020.03.01 2956
53 언리얼4 언리얼4 튜토리얼 - Radial 블러 만들기 금별 2020.03.01 2999
52 언리얼4 언리얼4 머터리얼 팁 - 루핑되는 액체 메쉬 머터리얼 만들기 금별 2020.02.28 1615
51 언리얼4 언리얼4 이펙트 튜토리얼 - 젤다의 전설느낌 디졸브링 파티클FX 제작 금별 2020.02.27 3350
50 언리얼4 언리얼4 이펙트 참고정보 - 스플라인에 타일링되는 리퀴드 메쉬 제작 사진new 댓글+4 금별 2020.02.25 2692
49 언리얼4 플립 백사이드 버택스 노멀 금별 2020.02.25 1141
48 언리얼4 언리얼4에서 멋진 구름효과 만들기 금별 2020.02.20 9475
47 언리얼4 언리얼4 이펙트 팁 - 쇼크웨이브 제작 댓글+1 금별 2020.02.19 3278
46 언리얼4 언리얼4 이펙트 팁 - 윈터 미믹 제작과정 금별 2020.02.07 4010
45 언리얼4 언리얼4 쉐이더 튜토리얼 - 홀로 글리치 효과 제작 금별 2020.02.04 2977
44 언리얼4 언리얼4 머터리얼 튜토리얼 - 수학을 활용한 쉐입형태 제작 금별 2020.02.04 1601
43 언리얼4 언리얼4 머터리얼 팁 - 월드 공간에서 스피어 마스크를 사용 금별 2020.02.02 2329
42 언리얼4 언리얼4 머터리얼 튜토리얼 - 흐르는 노이즈 머터리얼 제작 금별 2020.02.02 2503
41 언리얼4 언리얼4 튜토리얼 - 심리스 형태의 Animated 노이즈제작 금별 2020.01.31 1687
40 언리얼4 언리얼4 - 바다 파도 쉐이더 라이브 스트림 튜토리얼 금별 2020.01.24 3069

 

Banner
 
Facebook Twitter GooglePlus KakaoStory NaverBand