[Paper Review, KR] WonderPlay: Dynamic 3D Scene Generation from a Single Image and Actions
Paper Information
Title: WonderPlay: Dynamic 3D Scene Generation from a Single Image and Actions
Authors: Zizhang Li, Hong-Xing Yu, Wei Liu, Yin Yang, Charles Herrmann, Gordon Wetzstein, Jiajun Wu
Venue: ICCV 2025 (Highlight)
Link: [Paper], [Project], [GitHub]
Teaser Image

Introduction
์ฝ๊ธฐ ์ ์ ํ๋๋ฅผ ์ ์ ๋ก ๊น๊ณ ๋ค์ด๊ฐ๋๊ฒ ์ข์ ๋ฏ ์ถ๋ค.
โWonderPlay์ ๊ฒฝ์ฐ์๋ Physic Solver(์ ์ฌ ๋ฌผ๋ฆฌ์์ง)์ Video Diffusion๋ก ๊ตฌ์ฑ๋์ด ์๋ค.โ ๋ผ๋ ๋ฌธ์ฅ์ ๊ธฐ์ตํ์.
(์ฐธ๊ณ ๋ก, ํด๋น ๋
ผ๋ฌธ ๋ฆฌ๋ทฐ๋ Physic Solver์ ์๋ ๋ฐฉ์์ด๋ Detail์ ๋ค๋ฃจ์ง ์๋๋ค.)
ํด๋น ๋ ผ๋ฌธ์ ์ฌ๋ฌ๊ฐ์ง ๊ธฐ์กด ๋ฐฉ๋ฒ๋ก ๋ค ๊ทธ๋ฆฌ๊ณ ๊ธฐ๋ฒ๋ค์ด ๊ฐ์ง ํ๊ณ์ ์ ์ค๋ช ํ๋ค:
- ๊ธฐ์กด์ Action-conditioned dynamic scene์ ์์ฑํ๋ ๋ฐฉ๋ฒ๋ค์ ๊ฐ์ฒด(rigid) ๋ฐ ํ์ฑ์ฒด(elastic) ๋ฑ ์ ํ์ ์ธ ์ญํ ํํ ๋ฒ์๋ฅผ ๊ฐ์ง๋ฉฐ, generalํ ์์ง์์ ํํํ๋๋ฐ ํ๊ณ๋ฅผ ๊ฐ์ง๋ค.
- ๊ธฐ์กด์ video๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ๋ค์ 2D video๋ง ์์ฑํ ๋ฟ, ๋์ 3D Scene์ ์์ฑํ์ง๋ ๋ชปํ๋ฉฐ, ๊ฒฐ๊ณผ๋ก ๋ํ๋ ๋์ญํ์ ๊ถค์ ์์ฒด๋ฅผ ์ฌ์ฉ์๊ฐ ๋จผ์ ์๊ณ ์ ๋ ฅํด์ฃผ์ด์ผ ๊ทธ์ ๊ฑธ๋ง๋ ๋น๋์ค๋ฅผ ์์ฑํ๋ค. ๋ํ, ๋์ญํ์ ๊ถค์ ์ ์ด๋ป๊ฒ ํํํด์ผํ ์ง๋ ๋ฏธ์ง์๋ค.
- ๊ธฐ์กด์ world model๋ค์ ๋จ์ํ ์นด๋ฉ๋ผ ์์ ์ ์ด(Camera Control)๋ ํ ์คํธ ์ ๋ ฅ ์ ์ด ์์ค์ ๋จธ๋ฌผ๋ฌ ์์ด ๋ฌผ๋ฆฌ์ ์ธ ํ์ ๋ฐ์ํ๋ ํ๋ ์ํธ์์ฉ์ ์ ๊ณตํ์ง ๋ชปํ๋ค.
- Dynamic 3D Scene์ ์์ฑํ๋ ๊ธฐ์กด ๋ฐฉ๋ฒ๋ค์ ๋จ์ํ ์ฅ๋ฉด์๋ง ์ง์คํ๊ณ , ํน์ ํ๋ ์ ๋ ฅ ๋ฐ์ํ์ฌ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ญํ์ ์๋ฎฌ๋ ์ด์ ํ๋ ๋ฅ๋ ฅ์ด ์๋ค.
์ด ๋ ผ๋ฌธ์ ์ด๋ฌํ ํ๊ณ์ ๋ค์ ํ์ ํ์ฌ physic solver์ video diffusion๋ฅผ ํจ๊ป ์ฌ์ฉํ์ฌ โHybrid generative simulatorโ๋ฅผ ๋ง๋ค์ด ํด๊ฒฐํ๊ณ ์ ํ๋ค
Method & Technical Details
๋จผ์ , Input์ผ๋ก ์ ๊ณตํ๋ ๊ฒ์ single image์ actions์ด๋ค. ๊ทธ๋ฆฌ๊ณ , ํฐ ํ๋ฆ์ โPhysic Solver -> Video diffusionโ ์ผ๋ก ๋ณด๋ฉด ๋๋ค.
์ฌ๊ธฐ์, 3D Scene์ $\mathcal{S}_t$๋ผ๊ณ ํํํ๊ณ , ์ด 3D scene์ ๊ตฌ์ฑ์์์ธ Background(\(\mathcal{B}_t\))๊ณผ Object(\(\mathcal{O}_t\))๊ฐ ์กด์ฌํ๋ค.
์ผ๋จ ์ฐ๋ฆฌ๋ Input image ์ธ $I$์ action์ธ $f_g$(gravity), $f_w$(wind), $f_p$(3D point force)๋ก๋ถํฐ Dynamic Scene \(\{S_t\}_{t=1}^T\)๋ฅผ ๋ง๋ค์ด์ผ ํ๋ค.
Background Reconstruction
Background๋ฅผ ์ฌ๊ตฌ์ฑํ๋ ๋ฐฉ์์ FLAGS(Fast Layered Gaussian Surfels) ๊ธฐ๋ฒ์ ์ฌ์ฉํด์ ํํ๋๋ค.
ํด๋น ์๊ณ ๋ฆฌ์ฆ์ ์์ธํ ์ค๋ช ์ Preliminaries Page์์ ์ค๋ช ์ ํ๋๋ก ํ๊ฒ ๋ค. ๊ฐ๋จํ๊ฒ, Input image๋ฅผ ์ฌ๋ฌ layer๋ก ๋ถ๋ฆฌํ๊ณ depth ์ถ์ ๊ธฐ์ (ex. monoculuar depth estimationโฆ)์ ํตํด 3D ๊ณต๊ฐ์ unprojection์ ์งํํ๋ค. ๊ทธ ํ์, optimization์ ํตํด Surfel์ ๋งค๊ฐ๋ณ์๋ฅผ ์ต์ ํํ๋ ๊ณผ์ ์ FLAGS๋ผ๋ ๊ธฐ์ ์ด๋ค.
๊ทธ๋ผ ์ฌ๊ธฐ์ Surfel ์ด๋ผ๊ณ ํํํ๋ ๊ฒ์ ๋ฌด์์ธ๊ฐ?
-> Surfel ์ Surface Element (ํํ์์)์ ์ฝ์ด์ด๋ฉฐ, 3D ๊ณต๊ฐ ์์์ ๋ฌผ์ฒด์ ํ๋ฉด์ ํํํ๋ ๊ธฐ๋ณธ ๋จ์๋ค.
-> ์ด ๋ ผ๋ฌธ์์๋ Gaussian Surfel์ด๋ผ๊ณ ํํํ๋ฉฐ, (์์น, ๋ฐฉํฅ, ํฌ๊ธฐ, opacity, ์์) ์ ๋ณด๋ฅผ ๊ฐ์ง๋ค.
์ ๊ทธ๋ฌ๋ฉด Background๋ฅผ ๊ตฌ์ฑํ๋ Gaussian Surfel(์ดํ ๋ด์ฉ์์๋ ๊ฐ์ฐ์์์ด๋ผ๊ณ ์ง์นญํ๊ฒ ๋ค)์ $N_B$๊ฐ๊ฐ ์กด์ฌํ๊ณ , ์๋์ ๊ฐ์ฐ์์์ ํ๋ผ๋ฏธํฐ ์์์ผ๋ก ๊ตฌ์ฑ๋๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค.
\[\mathcal{B}_t = \{p^B, q^B, s^B, o^B, c^B_t\}\]์ฌ๊ธฐ์, ์ค๊ดํธ ์์ ๊ธฐํธ๋ค์ ๊ฐ๊ฐ positions(์์น), quaternions(ํ์ ), scales(ํฌ๊ธฐ), opacities(ํฌ๋ช ๋), RGB colors(์์)์ ์๋ฏธํ๋ฉฐ, ๊ฐ๊ฐ์ด ๊ฐ์ฐ์์์ ํํํ๋ ์๋จ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
Objects Reconstruction
Physic Solver์ Gaussian ๊ทธ ์์ฒด๋ฅผ ์ธ์ํ์ง ๋ชปํ๊ณ , ๋๋ถ๋ถ Mesh ๋จ์๋ก ์ฒ๋ฆฌํ๊ฒ ๋๋ค. ๋ฐ๋ผ์, Object Reconstruction์ ๋จ์ Gaussian์ผ๋ก ์ฒ๋ฆฌํ์ง ์๊ณ , ํน์ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ Object๋ฅผ Mesh๋ฅผ ๋ณํํ๊ณ ์ฌ์ฉํ๋ค. ์์ฑ ๋ฐฉ์์ ์๋์ ๊ฐ๋ค.
- ์ ๋ ฅ ์ด๋ฏธ์ง์์ Object ์์ญ์ ๋จผ์ Segmentation์ ์งํํ๋ค.
- InstantMesh๋ผ๋ ๋ชจ๋ธ๋ก Object๋ฅผ 3D Mesh๋ก ํํํ๋ค.
- Mesh์ ๊ฐ Vertex์ Gaussian Surfel์ bindingํ๊ณ edge์ velocity ์ ๋ณด๋ฅผ ์ถ๊ฐํ์ฌ physic solver ๊ณ์ฐ ์ค๋น๋ฅผ ๋ง๋ฌด๋ฆฌํ๋ค.
์ด ๊ณผ์ ์ ๊ฑฐ์ณ ์๋ฎฌ๋ ์ด์ ์ด ๊ฐ๋ฅํ ์ํ๋ฅผ ๋ง๋ค์์ ๋, ์ด ๋ ผ๋ฌธ์ ์ด๋ฅผ โtopological Gaussian Surfelโ์ด๋ผ๊ณ ํํํ๋ค. Background Reconstruction๊ณผ ๋์ผํ๊ฒ ์ด๋ฅผ ํ๋ผ๋ฏธํฐ ์์์ผ๋ก ํํํ๊ฒ ๋๋ฉด ์๋์ ๊ฐ๋ค.
\[\mathcal{O}_t = \{E, v_t,p^O_t,q^O_t,s^O_t,o^O_t,c^O_t\}\]Background ํ๋ผ๋ฏธํฐ ์์๊ณผ ์ ์ผํ๊ฒ ๋ฌ๋ผ์ง ๋ถ๋ถ์ Edge($E$)๋ Velocity($v_t$)๋ผ๋ ํ๋ผ๋ฏธํฐ๊ฐ ์ถ๊ฐ๋ ๋ถ๋ถ๋ฟ์ด๋ค.
์ถ๊ฐ์ ์ผ๋ก, Object๊ฐ ๋ค์ํ ๋ฌผ์ง์ ๋ฌผ๋ฆฌ ๋ฒ์น์ ์ค๋ช ํ ์ ์๋๋ก ๋ฌผ์ง ๊ณ ์ ์ ์์ฑ ๊ฐ์ธ material($m$)์ ์ ์ํ๊ณ , 6๊ฐ์ง ์ฌ์ง(๊ฐ์ฒด, ํ์ฑ์ฒด, ์ท๊ฐ, ์ฐ๊ธฐ, ์ก์ฒด, ๊ณผ๋ฆฝํ ๋ฌผ์ง)๋ก VLM์ด ๋ถ๋ฅ(์ถ์ )ํ์ฌ ์ฌ์ฉํ๋ค.
์ด์ ์ฐ๋ฆฌ๋ ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ ์ ์๋ $\mathcal{B}_0 \cup \mathcal{O_0} = S_0$์ ์ถ์ ๋ $m$์ด ์ค๋น๋๋ค.
1st stage: Physic Solver
์์์ ๋งํ๋ฏ์ด, ํฐ ํ๋ฆ์ Physic Solver๋ฅผ ์ง๋ Video Diffusion์ ํตํด refine ํ๋ ๊ฒ์ด๋ค.
์ฒ์ stage์์๋ Physic Solver๊ฐ Coarse Dynamic Scene (\(\{\tilde{S}_t\}_{t=1}^T\))๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.
๊ทธ๋์ $T$ ์ ์ฒด์ Dynamic Scene์ ๋ง๋๋ ๊ณผ์ ์ ์๋์ ์์์ ๋ฐ๋ณตํ์ฌ ์งํํ๋ค.
ํด๋น ์์์ ๋ณด๋ฉด 2๊ฐ์ง๋ฅผ ์ ์ ์๋ค. Background Gaussian ๋ค์ Physic solver์ ์ํด ์ฒ๋ฆฌ๋์ง ์๋ ๋ค๋ ๊ฒ(์ฆ, static ํจ)๊ณผ current Scene \(\tilde{S}_t\)๋ฅผ ๋ฃ์ด ๋ค์ \(t+1\)์์ ์์์ Scene์ธ \(\tilde{S}_{t+1}\)์ ์ป๊ธฐ ์ํด ๋ค์ ์์ ์ velocity, position, quaternion ์ ์ถ์ ํ๋ค๋ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ฉด ๋ค์ ์์ ์ Scene ์์์ ์ดํดํ ์ ์๋ค.
\[\tilde{S}_{t+1} = \mathcal{B}_0 \cup \{ E, v_{t+1}, p_{t+1}^O, q_{t+1}^O, s_{0}^O, o_{0}^O, c_{0}^O\}\]ํด๋น ์์์ฒ๋ผ Background ์ Gaussain ๋ค๊ณผ ๋ค์ ์์ ์ Scene์์ ์ถ์ ๋ ์ ๋ณด๋ค์ ๊ธฐ์ค์ผ๋ก $t+1$ ์์ ์์์ Scene์ธ \(\tilde{S}_{t+1}\)์ ์ป๋๋ค. ๊ทผ๋ฐ, ์ฌ๊ธฐ์ scale, opacity, color ํ๋ผ๋ฏธํฐ๋ ๋ณํ์ง ์๊ณ ๊ธฐ์กด ์ฒ์(\(t=0\))์ ๊ฐ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ณผ ์ ์๋๋ฐ, ์ด๋ ๋ ผ๋ฌธ ์ ์๋ค์ ์๋๋ฅผ ์ถ๋ก ํ ์ ์๋ค.
- Physic solver๊ฐ ์ ์ถ์ ์ ๋ชปํ๊ฑฐ๋ ์ถ์ ํ์ง ๋ชปํ๋ ๋ถ๋ถ์ด๊ฑฐ๋
- ์ด์ฐจํผ ์ดํ์ video diffusion์ด ๊ด์ฌํด ์ฒ๋ฆฌํ dynamicํ ์ ๋ณด๋ค์ด ์๋ visual quality ๊ด๋ จํ ๋ถ๋ถ์ด๊ฑฐ๋
- ํน์ ์ถ๋ก ์๋๋ฅผ ์ฌ๋ฆฌ๊ธฐ์ํด
2nd stage: Video Generator
์ด์ 2๋ฒ์งธ ๋จ๊ณ์์๋ ๋ ๊ฐ์ง ๊ฐ๋ ์ ํ ๋๋ก Refinement(์ ์ ) ์์ ์ ์งํํ๋ค: Motion Control, RGB Control
Motion Control์ ๊ฒฝ์ฐ, Video diffusion์ ์ฌ์ฉ๋ Noise๋ฅผ ์ค๋นํ๋ step์ด๋ค.
\[N_{t+1} = warp(N_t, F_{t+1})\]
- ๋จผ์ , ์์ 1st stage์์ physic solver๊ฐ ์ถ์ถํ ๊ฐ์ฐ์์ ์ ์๋ค์ 3D ์๋ ์ ๋ณด \(\{ v_t \}_{t=1}^T\)๋ฅผ ๊ฐ์ ์นด๋ฉ๋ผ view์ projectionํ์ฌ, 2D optical Flow(\(F\))๋ฅผ ๋ ๋๋งํ๋ค.
- ์ฒซ ๋ ธ์ด์ฆ ์ํ $N_0$์ธ ๋๋ค ๊ฐ์ฐ์์์ ์ํ๋งํ ํ, ์์ ๊ตฌํ FLOW \(F\) ๋ฒกํฐ๋ฅผ ๋ฐ๋ผ ํฝ์ ๋ค์ ๋งค ํ๋ ์ ์์ฐจ์ ์ผ๋ก ๋นํ์ด ์ ๋ ฌํ Warped Noise \(N(F)\)๋ฅผ ์์ฑํ๋ค. ์์์ ์๋์ ๊ฐ๋ค.
- ์ด๋ฅผ ํตํด physic solver๊ฐ ์๋ํ ๋ชจ์ ๊ถค์ ์ ๋ฐ๋ผ ์์ฑํ๋๋ก ๊ฐ์ด๋ํ๋ค.
RGB Control
\[V_{s_1} = \alpha_{s_1} \tilde{V} + \sqrt{1- \alpha_{s_1}^2} N(F)\]
- ๋จผ์ , physic solver๋ฅผ ํตํด ์์ 3D ์ฅ๋ฉด \(\{ \tilde{S}_t \}_{t=1}^T\)๋ฅผ ์นด๋ฉ๋ผ ๋ทฐ์์ ๋ ๋๋งํด์ RGB ์์ \(\tilde{V}\)๋ฅผ ๋ง๋ ๋ค.
- ํด๋น ์์์ ํตํด video diffusion์ forward process๋ฅผ ์งํํ๋ค. ์ฌ๊ธฐ์ SDEdit ๊ธฐ๋ฒ์ ๊ธฐ๋ฐ์ผ๋ก denoising์ ์์ ํ์ด๋ฐ์ Tricking ํ๋ค.
- ๋ฐ๋ผ์, ํด๋น ์์์ ์ฌ์ฉํด์ diffusion model์ ๋งจ ์ฒ์ ๋จ๊ณ(\(S\), ์ฆ ์ต๋ ๋จ๊ณ)์์ ์์ํ์ง์๊ณ ์ค๊ฐ ๋จ๊ณ์ธ \(s_1\) ๋จ๊ณ์์ ์์ํ์ฌ ๋ณต์์ ์์ํ๋ค.
Spatially Varying
\[\hat{V}_s{s_2} = M \odot V_{s_2} + (1-M) \odot (\alpha_{s_2}\tilde{V}+\sqrt{1-\alpha_{s_2}^2}N(F))\]
- ์ค์ํ ๋ถ๋ถ์ด ์๋ค. video diffusion์ hallucination์ ํผํ ์ ์๋ ๋ฌธ์ ๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ํด๋น ๋ ผ๋ฌธ์ Background๊ณผ Object๋ฅผ ๋ถ๋ฆฌํด์ denoising์ ์งํํ๋ค.
- ์ค์ํ concept๋ Background์ ๊ฒฝ์ฐ์๋ ์ ์ ์์ ์ด ํ์ํ์ง๋ง, ๊ฒฐ๊ณผ๋ฌผ์์ ์ต๋ํ staticํ๊ฒ ๋ณํ์ง ์๋ ๋ถ๋ถ์ด์ด์ผ ํ๋ค. ๊ทธ๋ฆฌ๊ณ object์ ๊ฒฝ์ฐ์๋ ์ค์ ๋ฌผ๋ฆฌ ์์ฉ์ด ํ๋ฐํ ์ผ์ด๋์ผ ํ๋ ๋ถ๋ถ์ด๋ค. ๋ฐ๋ผ์, Background์๋ ์ ์ step์ denoising์ด ํ์ํ๊ณ , Object์๋ Background๋ณด๋ค ๋ง์ step์ denoising์ด ํ์ํ๋ค๊ณ ํ๋จํ๋ค.
- ์์ RGB Control์์ \(s_1\) step์ Object๊ฐ ํ์ํ step ์๋ผ๊ณ ํ๋ค๋ฉด, Background๋ ๊ทธ๋ณด๋ค ์์ \(s_2(<s_1)\) step ์๋ง ์์ด๋ ์ถฉ๋ถํ๋ค.
- ๊ทธ๋์ ์์ ์์์ฒ๋ผ ๋ฏธ๋ฆฌ binary mask๋ก Background์ object๋ฅผ ๋ถ๋ฆฌํ๊ณ , ์ผ๋จ ๋ ๋ค ์๋ ์ํ์ \(s_2\) step์์ ์ ์ ์์ ์ ์ด์ด์ค๋ค๊ฐ Background ๋ถ๋ถ์ ๊ณผ๊ฐํ ๋ฒ๋ฆฌ๊ณ , ์๋ก forward process๋ฅผ ๊ฑฐ์ณ Background ์ฉ \(V_{s_2}\)๋ฅผ ๋ง๋ค์ด Background์ Object ์์ญ์ ๋ค์ ํฉ์ณ denoising์ ์งํํ๋ค.
๊ทธ๋ผ 2nd stage๋ฅผ ํ๋์ ์์์ผ๋ก ํํํ๋ค๋ฉด:
\[V = g(F, \tilde{V}, I)\]์ฆ, ๊ฒฐ๊ณผ๋ฌผ์ธ Video๋ optical flow, coarse scene์์ ๋ ๋๋ง๋ video, original input video๊ฐ ์ ๋ ฅ์ผ๋ก ์์ฑ๋๋ค.
3rd stage: Updating scene dynamics
์ด์ 2nd stage์์ ์์ฑ๋ \(V\)๋ฅผ ์ฌ์ฉํด์ coarse dynamic scene \(\{\tilde{S}_t\}_{t=0}^T\) ์ update ํ๋ค. ์ด๋ photometric L1 Loss์ธ
\[\min\limits_{\{c_t^B,\mathcal{O}_t\}_{t=0}^T} ||V-\tilde{V}||_1\]์ ํตํด update ๋๋ค. ์ฆ, 2D diffusion์ด ์ ์ ํ ๊ณ ํ์ง ๋น๋์ค \(V\)์ 1st stage์์ physic solver์ ๊ฒฐ๊ณผ๋ฌผ์ธ \(\tilde{V}\)์ ํฝ์ ์ฐจ์ด๋ฅผ ๊ณ์ฐํ๋ค. ์ด ์ค์ฐจ(Loss)๋ฅผ ์ญ์ ํํ์ฌ, 3D ๊ณต๊ฐ ์์ ๋ฟ๋ ค์ง ๊ฐ์ฐ์์๋ค์ ์์ง์ ๊ถค์ ๊ณผ ์๋ ์ ๋ณด(\(O_t\)), ๊ทธ๋ฆฌ๊ณ ์ํธ์์ฉํ ๋ ๋ฐ์ํ๋ ์ค์๊ฐ ์์ ๋ณํ(shading effect)๋ฅผ ๋ฐ์ํ๊ธฐ ์ํด ๋ฐฐ๊ฒฝ ๊ฐ์ฐ์์์ ์์ ํ๋ผ๋ฏธํฐ(\(c_t^B\))๋ฅผ ์ ๋ฐ์ดํธํ๋ค.
์ด ๋ ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ์์ฑํ๋ ๋ณธ์ธ์ ๋๋ถ๋ถ์ AI ๋ ผ๋ฌธ์์ overview figure๋ method๋ฅผ ์ดํดํ๊ณ ๊ทธ ๋ค์ overview figure๋ฅผ ๋ณด๋ ๊ฑธ ์ถ์ฒํ๋ค. ํด๋น ๋ ผ๋ฌธ์ overview figure๋ ๋ค์๊ณผ ๊ฐ๋ค:

Experiments
๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ๋ชจ๋ธ์ธ PhysGen, PhysGaussian, ์กฐ๊ฑด๋ถ ๋น๋์ค ์์ฑ ๋ชจ๋ธ์ธ CogVideoX-I2V, Tora ์ด๋ ๊ฒ 4๊ฐ์ Baselines๋ฅผ ํ ๋๋ก ๋น๋์ค ํ์ง ๊ฒ์ฆ ํด์ธ VBench๋ฅผ ์ ์ฉํ์ฌ 5๊ฐ์ Metric์ ๋ํด ์ ๋ ํ๊ฐ๋ฅผ ์งํํ๋ค. ์ท๊ฐ, ๊ฐ์ฒด, ๋ชจ๋์ ๊ฐ์ ์ฐ์์ฒด, ๊ฐ์ค, ์ก์ฒด ๋ฑ ์ฌ๋ฌ ์ฌ์ง์ด ํฌํจ๋ 15๊ฐ์ ๊ณ ๋๋ ๊ฐ์ ์ฌ(์ค์ ์ฌ์ง 7์ฅ, ์ ๋ฐ ํฉ์ฑ ์ด๋ฏธ์ง 8์ฅ)์ผ๋ก ๊ตฌ์ฑ๋ ํ ์คํธ ์ธํธ๋ฅผ ๊ตฌ์ถํ์ฌ ํ๊ฐ๋ฅผ ์งํํ๋ค. 5๊ฐ์ metrics ์ค PhysReal ์ ๊ฒฝ์ฐ GPT-4o ๋ฉํฐ๋ชจ๋ฌ ๋น์ ์ ํ์ฉํ์ฌ ํ๊ฐ ํ๋กํ ์ฝ๋ก์จ ํ์ฌ๋์๋ค. ์ถ๊ฐ๋ก VBench์ ๊ดํ ํ๊ฐ ํ๋กํ ์ฝ ์ ๋ฐ ์ค๋ช ์ ์ดํ์ Preliminaries ํ์ด์ง์ ์ ๋ก๋๋ ๊ฒ์ด๋ค.
WonderPlay๋ Baselines model๋ค๊ณผ ๋น๊ตํ์ ๋ Aesthetic, Imaging, PhysReal ๋ฑ ํ๊ฐ ๋ถ์ผ ์ ๋ฐ์ ๊ฑธ์ณ ์ต์์ ํน์ ์ฐจ์์์ ์ ๋ ์ค์ฝ์ด๋ฅผ ๊ธฐ๋กํ๋ค.
๋ํ 200๋ช ์ฌ์ฉ์๋จ์ ๋ชจ์งํ์ฌ 2AFC ํ๊ฐ๋ฅผ ์ํํ๋ค. ํ๊ฐ ํญ๋ชฉ์ Physics Plausibility, Motion Fidelity, Visual Quality ์ด 3๊ฐ์ง ์งํ๋ฅผ ํ๊ฐํ ๊ฒฐ๊ณผ ์ฝ 70~80%์ ๋ฌํ๋ ๋๋ค์์ ํ๊ฐ์๋ค์ด ๋ค๋ฅธ ๋ชจ๋ธ ๋๋น WonderPlay์ ์ถ๋ ฅ ํ์ง์ ์ ํธํ์๋ค.
์์ ๋งํ 4๊ฐ์ Baselines model ๋ค๋ก ์ ์ฑ์ ํ๊ฐ๋ฅผ ์งํํ์๋ค.
๋ฌผ์ ๋จ์ด์ง๋ ์ค๋ฆฌ Scene์์ Tora๋ ์ค๋ฆฌ์ ํํ๋ฅผ ๋ฌด์์๋ก ๋ณํ์์ผฐ๊ณ , CogVideoX๋ ์ค๋ฆฌ๊ฐ ๋ํํ๋ ํ์ ๋ฐฉํฅ์ ๋ฌด์ํ ์ฑ ๋ฌ๊ธ์์ด ์ค๋ฆฌ๋ฅผ ์ผ์ชฝ์ผ๋ก ์ฌ๋ผ์ด๋ฉํ๋ ๋ชจ์์ ์ผ์ผ์ผฐ๋ค. ๋ฐ๋ฉด WonderPlay๋ ๋ฌผ๋ฆฌ ์์ง ๊ฐ์ด๋ ๋๋ถ์ ์ค๋ฆฌ๊ฐ ์๋ฉด ์๋๋ก ํ๊ฐํ๋ ํํ์ ๊ธฐํํ์ ํ์์ ์ํ ๊ทธ๋๋ก ๋ณด์กดํ๊ณ , ๋น๋์ค ์์ฑ ์ง์์ ๋์์ ์ฃผ์
ํด์ ์ค๋ฆฌ ์ฃผ๋ณ์ ํ๋ ์ค์ ๋ฌผ๋ฐฉ์ธ ํ๋๊ณผ ๋ฌผ๊ฑฐํ ๋ํ
์ผ๊น์ง ๋ ๋๋งํด๋๋ค.
์ด๋ฒ์๋ Shading effect๊ฐ ์ด๋ป๊ฒ ์ฒ๋ฆฌ๋์๋ ์ง ๋ณด์. ๋ฐฐ ๋ ์ฒ์ด ์ถฉ๋ํ์ฌ ์๋ก ๋จ์ด์ง๋ Scene์์ PhysGaussian์ ๋จ์ผ ์์ ์ผ๋ก ๋ณต์ํ ๋ถ์์ ํ 3D ๊ฐ์ฐ์์ ๊ตฌ์กฐ ๋๋ฌธ์ ์ค์๊ฐ Shading์ ๊ณ์ฐํ์ง ๋ชปํด ๋ฌผ ์์ ๋น์น ๋ฐฐ์ ํ์์ ์ ์ง ์ํ๋ก Dynamic Object์ธ ๋ฐฐ๋ฅผ ๋ฐ๋ผ ์์ฐ์ค๋ฌ์ด ํ์์ ์ผ์ผํค์ง ๋ชปํ์ผ๋, WonderPlay์ ๊ฒฝ์ฐ diffusion model์ด ์ค์๊ฐ shading effect์ ๊ทธ๋ฆผ์์ ์ฌ์ค์ฑ(Reflection)์ ์ ๋ฐ์ดํธํ์ฌ ์์ฐ์ค๋ฌ์ด ํ์์ ํํํ๋ค.
์ด์ธ์๋ ์ฌ๋ฌ action ๋ค์ ์ ์ฉํด ์คํํด๋ณด๋ฉด WonderPlay๊ฐ ๊ด์ฐฎ์ ์ฑ๋ฅ๋ค์ ๋ณด์ด๋ ๊ฑธ ๋ณผ ์ ์๋ค.
์ ๋์ ํ๊ฐ ๋ฟ๋ง ์๋๋ผ Ablation Study๋ฅผ ํตํด WonderPlay์ ๊ฐ ๋ชจ๋์ด ๊ฒฐ๊ณผ๋ฌผ์ ์ํฅ์ ์ด๋ป๊ฒ ๋ผ์น๋์ง ๋ณด๊ณ ์ ํ๋ค.
Figure 7์ 2D diffusion์ ๊ฑฐ์น์ง ์๊ณ ๊ฐ์ฐ์์ physic solver๋ง ์๋์ํจ Coarse Version๊ณผ ์ด ๋
ผ๋ฌธ์ด ์ฃผ์ฅํ๊ณ ์ ํ๋ Full model์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ณด์ฌ์ค๋ค. ์ฐ๊ธฐ(smoke) ๋ถ์ถ Scene์์, Coarse ๋ฒ์ ์ ๊ฒฝ์ฐ, ๋ชจ๋ ์ด์ฐ ์
์ physic solver๊ฐ ์ ์ฒ์ ์ผ๋ก ๊ฐ์ง๊ณ ์๋ Numerical Viscosity ๋ฌธ์ ๋๋ฌธ์ ์ฐ๊ธฐ๊ฐ ๋ถ๋๋ฝ๊ฒ ํ๋ฆฌ์ง ๋ชปํ๊ณ sticky motion ์ฒ๋ผ ๋์ ํ๊ฒ ๋ญ์น๊ณ Grainy artifacts ์ฒ๋ผ ์
์๊ฐ ๋งค์ฐ ๊ฑฐ์น ๊ฒ ์ฐ๊ธ๊ฑฐ๋ฆฌ๋ ํ์์ ๋ณด์๋ค. ๊ทธ๋ฌ๋ full model์ ๊ฒฝ์ฐ, Numerical visocity noise๊ฐ ํด๊ฒฐ๋๊ณ ์ค์ ์ฐ๊ธฐ๊ฐ ๊ณต๊ธฐ ์ค์์ ์์ฉ๋์ด์น๋ฉฐ ๋ถ์ฐ๋๋ ๊ธฐํ ์ญํ์ด ๋๊ธฐํ๋์ด ๋ณต์๋์๋ค.
์ด์ธ์๋ physic solver๊ฐ ๊ณ์ฐํ ํฝ์ ์ ์ด๋ ๊ฒฝ๋ก์ธ optical flow ์ ๋ณด๋ฅผ ์์ฑ ๋ชจ๋ธ์ ์กฐ๊ฑด์์ ์์ ํ ์ ์ธํ ์ฆ, Warp noise \(N(F)\)๋ฅผ ์์ฑํ์ง ์์์ ๋(w/o flow), ๊ทธ๋ฆฌ๊ณ , physic simulator๊ฐ ๋๋ต์ ์ผ๋ก ๋ ๋๋งํ \(\tilde{V}\)๋ฅผ ์์ฑ ๋ชจ๋ธ ์กฐ๊ฑด์ผ๋ก ์ฃผ์ ํ์ง ์๋ ๊ฒฝ์ฐ(w/o RGB)๋ก ๋๋์ด ์คํํด ๋ณด์๋ค.
w/o flow์ ๊ฒฝ์ฐ, ๋๋ต์ ์ธ ๊ฒ๋ชจ์ต ํํ(\(\tilde{V}\))๋ ๋ณด์กด๋์ง๋ง, ํ๋ ์ ๊ฐ ํฝ์ ์ ํ๋ฆ ๋ฐฉํฅ์ ๊ฐ์ด๋ํด ์ค ๋ ธ์ด์ฆ ๋ผ๋๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ์๊ฐฑ์ด์ ์ธ๋ฐํ ๋กค๋ง์ด๋ ์ฐ๊ธฐ์ ๋ํ ์ผํ ๋์ญํ์ ๋ชจ์ ์ ๋ฌ์ฌํ๋ ๋ฐ ์คํจํ๊ณ ์๊ฐ ์ถ ๋ฐฉํฅ์ผ๋ก ๋ญ๊ฐ์ง๋ ํ์์ด ๋ฐ์ํ๋ค. w/o RGB์ ๊ฒฝ์ฐ, ์์ฑ ๋ชจ๋ธ์ ์์ ๋๊ฐ ํ๊ณ๋ฅผ ๋์ด Hallucination ํ์์ด ์ฌํ๊ฒ ์ผ์ด๋ ๋ฐฐ๊ฒฝ ๋คํธ์ ๋ฌ๊ธ์๋ ๋ชจ๋์ฑ ๋ฌด๋๊ธฐ๊ฐ ์ค์ค๋ก ์๋ก ์๊ฒจ๋ ์๊ตฌ์น๊ฑฐ๋, ๊ฐ๋งํ ์ ์ง๋์ด์ผ ํ ์ ์ ๋ฐฐ๊ฒฝ์ ํ์ผ ํ ์ค์ฒ๊ฐ ์์๊ฐ๊ฐ ๋ฐ๋์ด ๋ฒ๋ฆฌ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ๋ํ ์ถ๊ฐ๋ก VBench๋ฅผ ํตํ ablation study๋ ์๋์ฒ๋ผ ์ํํ์๋ค.
Contribution
์ด์ ํด๋น ๋ ผ๋ฌธ์ contributions๋ฅผ ๋ณด์. ๋ณดํต Introduction ์ตํ๋จ์ ์ ํ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง, ๋ง์ง๋ง์ ํด๋น ๋ ผ๋ฌธ์ ๊ธฐ์ฌ ํญ๋ชฉ๋ค์ ๋ณด๋ฉด์ ์ ๋ฆฌํ๋ ๊ฒ์ด ์ข๋ค. ํด๋น ๋ ผ๋ฌธ์ด ๋ณด์ฌ์ฃผ๋ contributions ๋ ๋ค์๊ณผ ๊ฐ๋ค:
- ๋ค์ํ ๋ฌผ๋ฆฌ์ ์ฌ์ง์ ์ง์ํ๋ ์๋ก์ด ๋ฌธ์ ํด๊ฒฐ: single image์ ์ฌ์ฉ์์ actions ์ ๋ ฅ๋ง์ ์กฐ๊ฑด์ผ๋ก, ๋ค์ํ ๋ฌผ๋ฆฌ์ ์ฌ์ง์ ๊ฐ์ง ๋์ 3D ์ฅ๋ฉด์ ์์ฑํ๋ ๊น๋ค๋ก์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ํ์๋ค.
- ํ์ด๋ธ๋ฆฌ๋ pipeline ์ ์: physic solver์ video generator ๋ชจ๋ธ์ ํตํฉํ์ฌ, ์ ๋ ฅ๋ ํ๋์ ์ ์ ํ ๋ฐ์ํ๊ณ ๋์ ์๊ฐ์ ์์ฑ๋๋ฅผ ๋์์ ๋ฌ์ฑํ๋ ํ์ด๋ธ๋ฆฌ๋ ํ๋ ์์ํฌ๋ฅผ ์ ์ํ์๋ค.
- ๋ค์ํ ์ํธ์์ฉ ์๋๋ฆฌ์ค ํ์์ ์ ์ฑ์ ์ ๋์ ํ๊ฐ๋ฅผ ํตํด, ์๊ฐ์ ํ์ง๊ณผ physical plausibility ์ธก๋ฉด์์ ๊ธฐ์กด์ ์์ ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ด๋ ๋น๋์ค ์์ฑ๋ชจ๋ค์ ๋ฅ๊ฐํจ์ ๋ณด์ฌ์ฃผ์๋ค.
Limitations & Future work
๊ทธ๋ ๋ค๋ฉด ์ด๋ค ์ ์ด ๋ ์ฐ๊ตฌํด๋ณผ๋งํ๊ณ , ์์ง ๋ถ์กฑํ ์ ์ด ๋ฌด์์ด ์์๊น?
์ผ๋จ ํ์์ฐ๊ตฌ๋ก โPerpetualWonderโ ๋ผ๋ ๋ชจ๋ธ์ด ์ด๋ฏธ ๋ ผ๋ฌธ์ผ๋ก ๊ณต๊ฐ๋์ด์๋ค. ํด๋น ๋ ผ๋ฌธ์ ๋ณธ๋ค๋ฉด, WonderPlay๊ฐ ๊ฐ์ง ํ๊ณ์ ์ ๋ณผ ์ ์์ ๊ฒ์ด๋ค. ํด๋น ๋ ผ๋ฌธ ๋ฆฌ๋ทฐ๋ ์ด ๋ธ๋ก๊ทธ์ ๊ณต๊ฐ๋ ๊ฒ์ด๋ค.
๋ฐ์ ํ๊ณ์ ๊ณผ future work ๋ด์ฉ์ ์ด ๋ ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํ๋ ๊ฒ์๊ธ ์์ฑ์์ ๋ ผ๋ฌธ์ ๊ณต๊ฐ๋ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์์ฑ๋์๋ค:
์ผ๋จ, WonderPlay๋ ์ผํ๋ณด๋ฉด ๋ค์ํ ์ฌ์ง์ ์ฒ๋ฆฌํ ์ ์๋๋ก ๊ตฌ์ฑ๋ ํ๋ ์ ์ํฌ์ด์ง๋ง, ๋ชจ๋ ๋ฌผ์ง ์ข ๋ฅ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ๊ฒ์ ์๋๋ค. Rigid body solver, mpm solver, pbd solver๊ฐ ์ด์ ๋ฐฉ๋ฒ๋ก ๋ค๋ณด๋ค ์ฌ๋ฌ ์ฌ์ง์ ๋ฌผ์ง๋ค์ ์ฒ๋ฆฌํ ์ ์๋๋ก ๊ฐ์ด๋๋ฅผ ์ ๊ณตํ์ง๋ง, ์ ์ด์ video diffusion์ด VLM์ ํตํด ๋ฌผ์ง์ ์ข ๋ฅ๋ฅผ ํ์ ํ ์ ์๋ค๋ฉด, ๋ง์ ์ ๋ณด๋ฅผ ํ ๋๋ก pretrained๋ video diffusion์ด ์ฒ๋ฆฌํ๋๊ฒ ๊ฒฐ๊ตญ ์ด๋ก์ธ ๊ฒ์ด๋ค(์๋ํ๋ฉด solver๋ฅผ ๊ทธ๋ฅ ๊ณ์ ๋๋ฆฌ์ง ์๋ ํ ์ธ์์ ์กด์ฌํ๋ ๋ชจ๋ ๋ฌผ์ง๋ค์ ํํํ ์ ์๊ธฐ ๋๋ฌธ).
๋ํ, ์ค์๊ฐ ์ฒ๋ฆฌ๊ฐ ์ค์ ์ด ์๋ ํด๋ฆญํ์ฌ ๋ํ๋๋ animator์ ์ง๋์ง ์๋ ํ๋ ์์ํฌ๋ค. ์ด๋ป๊ฒ ๋ณด๋ฉด ์ฅ๊ธฐ์ ์ธ user interaction์ ์์ง ํ๋ค ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์๊ฐ ํ ์ ์๋ interaction์ ์ข ๋ฅ๊ฐ ์ ๋ค. ๋ฐ๋ผ์ ์ค์๊ฐ user interaction๊น์ง ํ์ฅํ๋๊ฒ ์ด๋ป๊ฒ ๋ณด๋ฉด ํ์์ฐ๊ตฌ๊ฐ ๋ ๊ฒ ๊ฐ๋ค.