Urho3D ๊ฒ์ ์์ง ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์ ๋ชจ์("๋ ์ฑ"์ ๋ํ ์ํธ ๋น๋ ํฌํจ)์ ๊ฒฐ๊ณผ๋ก, ํ๋ก์ ํธ ์ ์ฅ์ ๋ฐ ํฌ๋ผ์ ๋ํ ๊ด๋ฆฌ ์ก์ธ์ค ๊ถํ์ ๊ฐ์ง ๊ฐ๋ฐ์ 1vanK๋ ์ผ๋ฐฉ์ ์ผ๋ก ๊ฐ๋ฐ ๊ณผ์ ๋ณ๊ฒฝ ๋ฐ ๋ฐฉํฅ ์ ํ์ ๋ฐํํ์ต๋๋ค. ๋ฌ์์์ด๋ฅผ ์ฌ์ฉํ๋ ์ปค๋ฎค๋ํฐ๋ฅผ ํฅํด. 21์ 3์ผ๋ถํฐ ๋ณ๊ฒฝ ์ฌํญ ๋ชฉ๋ก์ ๋ฉ๋ชจ๊ฐ ๋ฌ์์์ด๋ก ๊ฒ์๋๊ธฐ ์์ํ์ต๋๋ค. Urho1.9.0D XNUMX ๋ฆด๋ฆฌ์ค๋ ๋ง์ง๋ง ์์ด ๋ฆด๋ฆฌ์ค๋ก ํ์๋ฉ๋๋ค.
๋ณ๊ฒฝ ์ด์ ๋ ์์ด๋ฅผ ์ฌ์ฉํ๋ ์ปค๋ฎค๋ํฐ ๊ตฌ์ฑ์์ ๋ ์ฑ๊ณผ ๊ฐ๋ฐ์ ๊ธฐ๊บผ์ด ์ฐธ์ฌํ ์ฌ๋์ด ๋ถ์กฑํ๊ธฐ ๋๋ฌธ์ ๋๋ค(์ฌํด ๊ฑฐ์ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ๊ด๋ฆฌ์์ ์ํด ์ถ๊ฐ๋์์ต๋๋ค). ํ๋ก์ ํธ ๋๋ฉ์ธ(urho3d.io)์ 2021๋ ๋ถํฐ ๊ฐ๋ฐ์์ ๋ฌผ๋ฌ๋ ์ด์ ๊ด๋ฆฌ์(Wei T Jong)์๊ฒ ๊ณ์ ์ํด ์์ต๋๋ค.
ํํธ, ์คํ์ ์ธ ํฌํฌ rbfx(Rebel Fork Framework)์ ๊ฐ๋ฐ์๋ค์ ์ฃผ์ ์์ด๋์ด๊ฐ ๊ตฌํ๋์๊ณ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ ์ ์ ์ธ๊ธํ๋ฉด์ ์ฒซ ๋ฒ์งธ ์์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ฐํํ์ต๋๋ค. ์ด ํฌํฌ๋ Urho3D์ ๊ฐ๋ฐ์ ๊ณ์ํ์ง๋ง ๊ตฌ์กฐ์ ๋ช ๊ฐ์ง ๊ธ๊ฒฉํ ๋ณํ๊ฐ ์์ต๋๋ค. rbfx์ ๊ฐ์ฅ ์ค์ํ ๋ณ๊ฒฝ ์ฌํญ ์ค์๋ PBR ์ง์์ ํตํ ํ์ด๋ผ์ดํธ ์ฌ์ค๊ณ ๋ ๋๋ง, Bullet ๋ฌผ๋ฆฌ ์์ง์ PhysX๋ก ๊ต์ฒด, Dear ImGUI๋ฅผ ์ฌ์ฉํ GUI ํ์ ์์คํ ์ฌ์์ , Lua ๋ฐ AngelScript์ ๋ํ ๋ฐ์ธ๋ฉ ์ ๊ฑฐ ๋ฑ์ด ์์ต๋๋ค.
๋ํ Urho3D ์ปค๋ฎค๋ํฐ์ ์ง์์ ์ธ ์๊ธฐ์ ๋์ํ์ฌ Urho3D์ ์ต์ ์์ ๋ฆด๋ฆฌ์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ณด๋ค ๋ณด์์ ์ธ ํฌํฌ์ธ U3D๊ฐ ํ์ฑ๋์์ต๋๋ค. ์ด์ ๋ํ ์๋ต์ผ๋ก Urho3D ๊ด๋ฆฌ์๋ ํฌํฌ ์์ฑ์๊ฐ ์๋ก์ด Urho3D ๋ฆด๋ฆฌ์ค์์ ๊ฐ๋ฐ๋ ๋ฐ์ธ๋ฉ ์์ฑ๊ธฐ๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ์ง์ํ ์ ์๋ ๋ฅ๋ ฅ์ ๋ํด ์๊ตฌ์ฌ์ ํ๋ช ํ๋ฉด์ ์ด์ ๋ฆด๋ฆฌ์ค์์ ํฌํฌ๋ฅผ ๋ง๋ค ๊ฒ์ ๊ถ๊ณ ํ์ต๋๋ค. ๊ทธ๋ ๋ํ ์ค์ ๋ก ํฌํฌ๋ฅผ ๊ฐ๋ฐํ ๊ฐ๋ฅ์ฑ์ ๋ํด ํ์์ ์์ ํ๋ช ํ์ต๋๋ค. ๊ทธ ์ ์๋ ํฌํฌ ์์ฑ์๊ฐ ๊ฐ๋ฐ์ ์ฐธ์ฌํ์ง ์์๊ณ ์กฐ์กํ๊ณ ์ ๋ฐ๋ง ์๋ํ๋ ๋ณ๊ฒฝ ์ฌํญ๋ง ๊ฒ์ํ์ฌ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ค๋นํ ์ ์๋๋ก ๋จ๊ฒจ๋์๊ธฐ ๋๋ฌธ์ ๋๋ค.
Urho3D ์์ง์ 2D ๋ฐ 3D ๊ฒ์ ์ ์์ ์ ํฉํ๊ณ Windows, Linux, macOS, Android, iOS ๋ฐ ์น์ ์ง์ํ๋ฉฐ C++, AngelScript, Lua ๋ฐ C#์ผ๋ก ๊ฒ์์ ๋ง๋ค ์ ์์ต๋๋ค. ์์ง ์ฌ์ฉ ์์น์ Unity์ ๋งค์ฐ ์ ์ฌํ๋ฏ๋ก Unity์ ์ต์ํ ๊ฐ๋ฐ์๊ฐ Urho3D ์ฌ์ฉ์ ๋น ๋ฅด๊ฒ ์ตํ ์ ์์ต๋๋ค. ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ๋ ๋๋ง, ๋ฌผ๋ฆฌ ํ๋ก์ธ์ค ์๋ฎฌ๋ ์ด์
, ์ญ์ด๋ํ ๋ฑ์ ๊ธฐ๋ฅ์ด ์ง์๋ฉ๋๋ค. ๋ ๋๋ง์๋ OpenGL ๋๋ Direct3D9๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ C++๋ก ์์ฑ๋์์ผ๋ฉฐ MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru