본문 바로가기
IT 트렌드 & 뉴스

Crazy AI 기술을 통해 누구나 3D 게임을 만들 수 있다

by 슈퍼다이아 2023. 5. 21.

Crazy AI 기술을 통해 누구나 3D 게임을 만들 수 있다

블록케이드 랩스와 컨트롤 넷의 혁신적인 기술

가까운 미래에는 누구나 놀라운 퀄리티의 비디오 게임을 만들 수 있을 것입니다. 여기서 말하는 것은 간단한 캐릭터가 돌아다니고 동전을 모으는 게임이 아니라 현실적인 3D 그래픽과 최첨단 기술을 갖춘 게임입니다. 누구나 이런 게임을 만들 수 있을 것이며, 지금 바로 증명하겠습니다.

과거 동영상에서 언급한 바 있는 블록케이드 랩스(Blockade Labs)라는 도구를 기억하시나요? 이 도구를 사용하면 360도 풀 파노라마 이미지와 같은 3D 스카이 박스 이미지를 간단한 프롬프트 입력만으로 생성할 수 있습니다. 예를 들어, 외계 행성의 사이버펑크 스타일의 미래적인 과학 소설 세계를 만들고 싶다면, 프롬프트를 입력하고 "생성" 버튼을 클릭하면 놀라운 미래적인 사이버펑크 세계가 만들어집니다. 그리고 이 세계를 둘러볼 수 있으며, 정말 멋지게 보입니다.

그러나 이것은 블록케이드 랩스가 추구하는 기술의 시작에 불과합니다. 실제로 지난 달 블록케이드 랩스는 트위터에서 그들의 블록케이드 랩스와 컨트롤 넷(Control Net)을 결합한다는 사실을 공개했습니다. 이 과정에서 실제로 그림을 그릴 수 있게 됩니다. 다음은 그들이 공개한 데모 비디오입니다. 그들은 이 영역에서 그림을 그리고 있습니다. 주어진 3D 세계를 둘러보고 있으며, 문과 천장을 그리고 있습니다. 왼쪽 아래에서는 그들이 그리려는 풍경의 파노라마 뷰를 볼 수 있습니다. 그리고 변환된 결과는 그림이 삽입된 3D 세계입니다. 이번에 Ethan Mullick이 트위터에서 공유한 이 멋진 컨트롤 룸 의 장면을 보십시오. 이 정말 멋진 컨트롤 룸은 블록케이드 랩스에서 만들어진 것입니다.

블록케이드 랩스는 Unity와 Unreal Engine에서 이 장면을 사용할 수 있는 API도 제공합니다. 이러한 기능은 이러한 툴에 기본으로 탑재되어 있지는 않지만, API 액세스를 요청하면 현재 가장 인기 있는 게임 엔진 두 가지에 이 도구를 직접 사용하여 게임 제작 과정에 포함시킬 수 있습니다. 꽤 멋지죠?

Nerfs와 3D 스캔을 통한 게임 캐릭터 생성

만약 Nerfs 또는 Neural Radiance Fields에 익숙하지 않다면, 간단히 말하면 Nerf는 실제 세계에서 무언가를 찾아서 다양한 각도에서 다수의 사진을 찍은 다음 AI가 이 모든 사진을 이어 붙여 3D 객체로 만드는 것입니다. 이것은 실제 세상의 물체를 스캔하는 데 사용될 수 있을 뿐만 아니라, 이 Reddit 게시물에서와 같이 위치를 스캔하는 데에도 사용될 수 있습니다. 이 기술을 사용하여 전체 환경을 스캔할 수도 있습니다.

이러한 흥미로운 기술을 사용하면 집에 있는 탁자 위와 같은 실제 객체를 스캔하여 Unreal Engine에 가져와 게임 내에서 캐릭터가 해당 장면 안에서 움직일 수 있도록 할 수 있습니다. 스캔된 집의 실제 탁자와 실제 Rubik's Cube가 있는 테이블을 사용한 이 작업의 예를 볼 수 있습니다. Unreal Engine에서 기본으로 제공하는 캐릭터를 사용하여 캐릭터가 그곳에서 움직이도록 만들었습니다. 워낙 멋지죠!

그런데 캐릭터는 어떻게 만들까요? 지금까지는 AI 도구인 블록케이드 랩스와 Nerf를 사용하여 어떻게 멋진 장면을 만드는지를 보여줬을 뿐입니다. 그렇다면 우리는 어떻게 캐릭터를 만들 수 있을까요? 사실 누구든 자신을 스캔하여 캐릭터로 만들 수 있습니다. 이전에 Ian Curtis가 Twitter에서 자신을 스캔하여 캐릭터로 만들었던 것을 기억 하시나요? 그리고 이렇게 만든 캐릭터를 이용해 게임 환경에서 다양한 동작을 수행하는 동영상을 만들었습니다. 이 트위터 스레드에서 그 과정을 보여줍니다.

그렇다면 "나는 게임 캐릭터로 나 자신을 원하지 않아. 나 자신을 제외한 다른 캐릭터를 원하면 어떡하지?"라고 생각하시겠지만, Instruct Nerf to Nerf라는 기술이 있습니다. 2023년 3월의 연구 논문에서 소개된 이 기술은 생성한 Nerf를 가져와 변형할 수 있는 프롬프트를 제공합니다. 원래의 Nerf에서 수염을 달라고 하면 수염이 그려진 Nerf가 생성됩니다. 동시에 "청동 동상으로 변환"이라고 입력하면 Nerf가 청동 동상으로 변환됩니다. "알버트 아인슈타인으로 만들어"라고 하면 Nerf가 알버트 아인슈타인으로 변신합니다. "광대로 만들어"라고 하면 Nerf가 광대가 되는 것이죠. 머리를 대머리로 만들면 대머리 캐릭터가 생성됩니다. "카우보이 모자를 쓰게 해줘"라고 입력하면 카우보이 모자가 있는 캐릭터가 만들어집니다. "배트맨으로 만들어"라고 입력하면 배트맨 캐릭터가 생성됩니다. "얼굴을 해골로 만들어"라고 하면 해골 캐릭터가 생성되는 것입니다. 이렇게 변형된 캐릭터로 게임을 할 수 있게 됩니다. 아래에는 예시 캐릭터가 표시되어 있습니다. 원래의 인물 Nerf, 인물을 정장 입힌 Nerf, 대리석 동상으로 변환한 Nerf, 소방관 모자를 쓴 Nerf, 광대로 만든 Nerf, 청동 동상으로 변환한 Nerf 등 여러 변형된 캐릭터가 있습니다. 한 사람의 스캔으로 다양한 캐릭터를 만들어 사용할 수 있으며, 간편하게 게임 캐릭터를 만들 수 있습니다.

또한 Instruct Nerf to Nerf를 사용하면 스캔한 환경의 모습도 변형할 수 있습니다. Nerf로 스캔한 환경을 가을 풍경으로 변환하거나 사막 풍경, 야간 풍경 , 눈이 내리는 풍경, 폭풍우 풍경, 일몰 풍경으로 변환할 수 있습니다. 이제 Instruct Nerf to Nerf를 통해 스캔한 캐릭터의 외모뿐만 아니라 스캔한 환경의 외관도 변경할 수 있습니다.

Unity와 Unreal Engine에서 AI를 활용한 게임 개발

하지만 이제 "나는 프로그래밍을 할 줄 모르는데요. 그래도 그래픽은 Unreal Engine이나 Unity로 가져올 수 있지만, 어떻게 활용해야 할지 모르겠어요."라고 생각하시는 분도 계실 것입니다. 걱정하지 마세요. Unity와 Unreal Engine은 플랫폼에 직접 AI를 탑재하고 있습니다. Unity의 AI 베타 프로그램과 Unreal Engine의 Luma Labs와의 직접 통합을 확인할 수 있습니다.

이제 Nerf를 생성하는 주요 기업 중 하나인 Luma Labs와의 직접 통합을 통해 Nerf를 생성하고 이를 손쉽게 Unreal Engine에 가져올 수 있습니다. 게다가 최근에 GPT-4를 사용하여 게임 코드를 작성하는 방법을 소개한 동영상도 있습니다. 따라서 배경 그래픽, 환경, 캐릭터를 만들고, 직접 스캔하여 외모를 변경하고, 코드 작성에 AI를 활용할 수 있습니다. 이 모든 것을 통합하여 매우 멋진 게임을 만들 수 있습니다.

하지만 아직도 "컴퓨터 언어를 모르면 어떡하지?"라고 생각하시는 분들도 있을 것입니다. 이때는 Roblox가 AI를 게임 개발 환경에 통합하고 있는 사실을 알려드리고 싶습니다. Roblox에 입력하면 그에 맞게 게임을 생성해주는 완전한 게임 제작 환경으로 발전한 것입니다. 이 도구를 사용하여 생성된 게임 중 하나인 슈팅 게임을 이전에 보여드렸습니다. 이 게임은 Roblox 안에서 생성된 것이며, 레고, 듀플로 블록, 마인크래프트의 결합체와 같은 느낌을 줍니다. 이 도구로 만든 게임입니다. 최근에 공개된 몇 가지 AI 데모를 확인해보실 수 있습니다. 예를 들어, 자동차에 대한 프롬프트인 "brushed metal diamond plate pattern"을 입력하면 자동차가 브러시드 메탈 다이아몬드 플레이트 패턴으로 변합니다. "purple foil crumpled pattern reflective"를 입력하면 보라색 포일이 주름진 패턴으로 반사되는 모습을 볼 수 있습니다. "red paint reflective glossy finish"를 입력하면 붉은색 도료가 반사되는 윤기 있는 마감으로 변합니다. 실제로 입력한 내용에 따라 다양한 패턴과 효과가 나타나는 것이죠.

게다가 AI를 활용하여 3D 에셋을 생성하고, AI로 생성된 3D 에셋을 검색하여 사용할 수도 있습니다. 예를 들어, "brick house with smoke coming out of the chimney"라고 입력하면 연기가 피어오르는 벽돌집 모델을 찾아옵니다. 이것들이 생성된 것인지 아니면 이미 생성된 것을 찾은 것인지는 확실하지 않지만, 어떤 경우에도 매우 멋진 일입니다. 이렇게 AI를 활용하면 게임 개발이 매우 쉬워집니다.

게임 개발은 이제 어렵지 않아요

요약하자면, 지식 없이 게임 개발을 원하는 누구나 놀라운 게임을 만들 수 있습니다. 게임 개발, 시각 효과, 3D 디자인, Blender 또는 기타 필요한 도구에 대한 지식이 없더라도 AI를 통해 모든 것을 손쉽게 할 수 있게 되었습니다. 아직 완벽히 이루어진 상태는 아니지만, 오늘날 사용 가능한 도구를 사용하면 어렵지 않게 멋진 게임을 만들 수 있을 것입니다.

만약 여러분이 저처럼 이러한 미래 기술과 멋진 도구들에 대해 흥미가 있다면, futuretools.io라는 사이트를 방문해보세요. 저는 여러분을 위해 최고의 도구들을 매일 업데이트하고 있습니다. 하지만 도구가 너무 많아서 원하는 것을 찾기 어렵다면 무료 뉴스레터에 가입해보세요. 매주 금요일마다 AI 주간 TLD 카드, 제가 선정한 5가지 최고의 도구, 여러 가지 뉴스 기사, 유용한 YouTube 동영상 및 AI를 통해 돈을 벌 수 있는 한 가지 흥미로운 방법을 제공합니다. 이미 거의 7만 명의 구독자가 매주 금요일 이 뉴스레터를 받고 있습니다. AI 관련 소식을 놓치지 않 으려면 지금 바로 구독하세요!

마지막으로, 이와 같은 동영상을 좋아하고 미래 기술과 같은 멋진 주제에 대해 계속해서 업데이트를 원한다면, 이 동영상에 좋아요를 눌러주시고 채널을 구독해주시면 감사하겠습니다. 저는 여러분이 돌아와 주시기만 한다면 계속해서 이러한 동영상을 만들어나갈 것입니다. 여러분의 관심에 진심으로 감사드립니다. 다음 영상에서 뵙겠습니다. 안녕!

 

※ 이 글은 개인 참고용으로 인터넷에 공개된 비디오를 요약한 내용입니다. 상세한 내용은 해당 비디오를 참고해주세요!