불, 연기, 물, 마법
시뮬레이션을 가져오면 게임 이펙트가 됩니다. Pixor는 Blender, EmberGen, Houdini가 쓰는 .vdb 파일을 스프라이트와 같은 팔레트의, 반복되는 픽셀 아트 불·연기·물로 바꿉니다. 시뮬레이션 도구가 없나요? Pixor에는 자체 이펙트도 있습니다.
위의 모든 프레임은 Pixor가 그렸습니다. 시뮬레이션은 Blender에서 베이크해, 나온 그대로 프레임마다 .vdb 파일 하나씩 Pixor에서 열었습니다. 세 가지 모두 .vdb 파일과 Blender 장면과 함께 무료 라이브러리에 있습니다.
여러분 도구의 시뮬레이션: OpenVDB
Pixor는 Blender(Mantaflow), EmberGen, Houdini가 쓰는 .vdb 파일을 읽습니다. 연기, 불, 폭발, 액체. 밀도, 불꽃, 열, 그리고 깜빡임을 줄이는 데 쓰는 속도를 찾아냅니다. 액체 표면은 가장자리가 단단한 꽉 찬 모양으로 그립니다.
- 프레임마다 파일 하나: 시퀀스의 첫 파일
fire_0001.vdb를 열면 Pixor가 나머지를 재생합니다. - N개 중 하나만: 초당 48프레임으로 쓴 시뮬레이션이 12프레임짜리 스프라이트가 됩니다.
- 닫히는 루프: 마지막 프레임들을 첫 프레임으로 크로스페이드하므로, 모닥불이나 횃불이 끊김 없이 계속 탑니다.
- 스프라이트 크기에서도 안정적: 256³ 시뮬레이션도 불러올 때 픽셀당 복셀 하나 정도로 줄이므로 32 px의 연기 기둥이 흔들리지 않고, 긴 시퀀스는 메모리가 아니라 읽는 시간이 듭니다.
다른 모든 것처럼 그립니다
볼륨은 모델과 같은 그림 안에 들어갑니다. 불꽃은 손 앞에 놓이고, 캐릭터는 연기 속에 섭니다. 명암 띠, 팔레트, 정리 단계는 볼륨을 다른 표면과 똑같이 다룹니다. 부드러운 가장자리는 섞지 않고 볼륨에 고정된 패턴으로 디더링하므로, 모든 픽셀이 팔레트 위에 머물고 움직여도 아무것도 꿈틀거리지 않습니다. 불이 뜨거운 곳은 빛과 상관없이 뜨거운 색으로 타고, 발광 레이어는 빛나는 부분만 엔진에 넘겨 블룸을 입힐 수 있게 합니다.
손에 든 불, 폭발에서 나는 연기
볼륨은 본이 들고 다닐 수 있어서, 횃불의 불꽃이 모든 클립에서 손을 따라가며 불처럼 늘 똑바로 섭니다. 또는 이펙트가 들고 다닐 수 있어서, 폭발은 자기 연기를, 주문은 자기 불을 데려옵니다. 걷기 사이클 옆에 불을 두면 불의 프레임이 걷기의 프레임과 같아집니다.
시뮬레이션 도구가 없나요? Pixor 자체 이펙트
내장 볼륨 퍼프, 불꽃, 구름, 안개는 시드 노이즈로 만들어지므로, 같은 설정은 언제나 같은 복셀을 냅니다. 그리고 파티클 이펙트 열세 가지: 폭발, 타격 불꽃, 베기, 마법 폭발, 치유, 포털, 연기 뭉치, 먼지, 반복 불, 비, 눈, 반딧불이, 떨어지는 나뭇잎. 각각 3D 파티클을 여러분의 룩과 팔레트로 그립니다. 본에 붙이거나, 클립의 타격 프레임에 맞추거나, 단독으로 렌더링하세요.
pxr effect magic-burst --size 64 -o spell.png 물, 파도, 날씨
액체 시뮬레이션은 표면으로 읽습니다. 연못, 호수, 해안이라면 월드의 물 노드가 반복되는 파도, 물가의 거품, 장면이 비치는 반사를 갖춘 물 표면을 만듭니다. 비, 눈, 흘러가는 구름 그림자, 풀밭의 바람도 정수 단계로 반복되어 마지막 프레임이 첫 프레임으로 이어집니다. 월드를 참고하세요.
라이브러리의 무료 이펙트
무료 라이브러리의 elements는 바로 렌더링하거나 공부용으로 쓸 수 있는 이펙트입니다. 불, 물, 용암, 번개, 마법, 각각 스프라이트 시트 포함. 시뮬레이션한 것에는 .vdb 파일, Pixor 프로젝트, 시뮬레이션하는 Blender 장면이 함께 들어 있습니다. CC0.
명령줄에서
# a simulation, 24 frames, one file in two, the last four faded into the first
pxr render - --volume fire_0001.vdb:1.5::24,2,4 -o fire.png
# a torch's flame in the hand, through every clip
pxr render hero.glb --volume flame:0.25:0,0.05,0@hand.r -o hero.png 볼륨에 관한 모든 것은 매뉴얼에 있습니다: 볼륨: 연기, 불, 액체.