본문 바로가기

시뮬레이션

(5)
[컴퓨터그래픽] 어벤져스(Avengers) 시뮬레이션 이야기 안녕하세요 이노도리입니다. 오늘은 너무도 유명한 영화 마블의 어벤져스 속 시뮬레이션에 대해 알아보려고 합니다 ㅎㅎ 어벤져스 - 인피니티 워와 엔드게임에는 웨타 디지털 역시 함께 참여를 했는데요, 이번 포스팅에서는 웨타 디지털이 어떤 부분에 기여했는지를 한번 알아보려고 합니다. (인피니티 워에는 제 이름도 운 좋게 올라갔답니다. 정작 좀 더 많은 기여가 이루어진 엔드게임에는 안 올라갔습니다 ㅜㅜ) Avengers: Infinity War 먼저 인피니티 워에서 웨타 디지털이 참여한 씬(Scene)은 혹성 타이탄에서의 전투 장면입니다. 아마 아래 사진을 보면 그때의 기억이 새록새록 떠오르지 않을까 하네요 ㅎㅎ 사실 웨타 디지털 내에서도 인피니티 워는 작업하는 아티스트 외에는 공개가 잘 되지 않아 저는 영화가 ..
[시뮬레이션] 어떻게 하면 실사같은 물 컴퓨터그래픽을 만들 수 있는걸까요? 안녕하세요. 이노도리입니다. (오늘은 일하다 말고 몰래 딴짓 중입니다 ㅎㅎ) 이번 포스팅에서는 머리도 정리할 겸 어떻게 하면 시뮬레이션으로 정말 실물과 같은 물 시뮬레이션을 구현할 수 있는지 알아보려고 하는데요, 그러면 먼저 물 시뮬레이션에 대해서 알아야겠죠? 보통 물 시뮬레이션이라고 하면 유체 움직임을 지배하는 방정식인 나비에-스톡스(Navier-Stokes)라고 하는 방정식의 해를 구하는 방식으로 진행이 되게 됩니다. 나비에-스톡스 방정식은 대표적인 비선형 방정식 중 하나로 비선형 항과 선형항이 결합되어 있어 방정식의 해를 바로 구하는 게 불가능합니다.(이 문제를 푸는 사람에게는 엄청난 상금이 주어진다고 하네요. 이 방정식과 유사한 물리현상 방정식 중에는 핵융합에 쓰이는 플라즈마의 거동을 표현하는 방..
컴퓨터 시뮬레이션 이야기 안녕하세요 이노도리입니다 :) 오늘은 제가 일하고 있는 분야인 컴퓨터 시뮬레이션에 대해서 이야기해 보려고 합니다. 먼저 제가 일하고 있는 분야의 시뮬레이션은 간단히 말하면 물리 방정식을 컴퓨터에 입력하고 그 물리 방정식을 풀어나가는 것입니다. 물리적인 현상을 설명하는 방정식을 수학식으로 변형하고 그 수학식을 풀어내는 건데요, 한번 모두가 잘 알고 있는 중력에 대해서 이야기해 볼까요? 중력은 질량을 가진 물체가 다른 질량을 가진 물체를 끌어당기는 힘입니다. 이 중력을 이용하면 어떤 질량체에 가해지는 힘을 계산할 수 있고 그 힘을 수학적으로 표현해 속도와 위치를 계산할 수 있습니다. 이 방식을 이용하면 천체 시뮬레이션도 가능하답니다. 심지어는 우주가 어떻게 진화해나갔는지 시뮬레이션해 볼 수도 있답니다. 중력..
신기술 만능주의 - 머신러닝은 모든 문제를 해결할 수 있을까? 최근 몇 년간 우리는 4차 산업혁명이라 불리는 새로운 시대를 맞이하고 있다면서 사회에서는 그에 대한 대비가 필요하다고 말하고 있습니다. 그리고 그 중심에는 기계학습, 머신러닝 기술이 있습니다. 분명히 머신러닝은 획기적이고 매력적이며 가장 빠르게 발전하고 있는 기술분야입니다. 지금 시작해도 늦지 않았다고 생각할 정도로 할 일이 산더미 같이 쌓여 있으니까요. 또한 자율주행과 관련된 기술들에도 머신러닝은 필수적인 요소입니다. 머신러닝이 없었다면 이와 같은 기술발전은 절대로 이뤄지지 않았을 겁니다. 제가 일하고 있는 분야인 시뮬레이션에도 이렇게 머신러닝을 활용하여 시뮬레이션을 적용하는 기술이 개발 중이고 실제로 몇몇은 성공적인 성과를 거두기도 했습니다. 머신러닝으로 이게 되는 세상에 우리는 살고 있습니다. 머신..
해외생활 5년간 내가 회사를 위해 한 일 정리 - 아바타2, 어벤져스 이곳에 오기 전 저는 한국에서 CAE 소프트웨어 연구원으로 일하고 있었습니다. 그러다가 운 좋게 해외 이직의 기회가 생기게 되었고 2016년 1월 이곳으로 이직하게 되었습니다. 이곳은 이 업계에서는 꽤 유명한 영화 특수효과(VFX) 회사인데 이 회사에서 사용하는 시뮬레이션 소프트웨어의 개발자를 구하고 있는 중이었고 운 좋게도 제 이력서가 관심을 끌게 되어 이직에 성공하게 됐습니다. 처음 이 곳에 와서 제가 맡게 된 프로젝트는 시뮬레이션 소프트웨어의 핵심 중 하나인 system of linear equation solver였습니다. 우리말로 간단히 직역하자면 일종의 연립방정식의 해를 구하는 프로그램을 개발하는 일입니다. 우리가 중학교 때 배운 연립방정식을 푸는 것이라고 생각하면 됩니다. 다만 우리가 중고등..