เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เปƒเบ™เบŠเบธเบกเบŠเบปเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบเบกเบŸเบฃเบต Urho3D เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบชเป‰เบฒเบ‡เบ—เบฒเบ‡เบชเป‰เบญเบก

ะ’ ั€ะตะทัƒะปัŒั‚ะฐั‚ะต ะฟั€ะพั‚ะธะฒะพั€ะตั‡ะธะน ะฒ ัะพะพะฑั‰ะตัั‚ะฒะต ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะพะฒ ะธะณั€ะพะฒะพะณะพ ะดะฒะธะถะบะฐ Urho3D (ัะพ ะฒะทะฐะธะผะฝั‹ะผะธ ะพะฑะฒะธะฝะตะฝะธัะผะธ ะฒ ยซั‚ะพะบัะธั‡ะฝะพัั‚ะธยป), ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบ 1vanK, ะธะผะตัŽั‰ะธะน ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะธะฒะฝั‹ะน ะดะพัั‚ัƒะฟ ะบ ั€ะตะฟะพะทะธั‚ะพั€ะธัŽ ะธ ั„ะพั€ัƒะผัƒ ะฟั€ะพะตะบั‚ะฐ, ะฒ ะพะดะฝะพัั‚ะพั€ะพะฝะฝะตะผ ะฟะพั€ัะดะบะต ะทะฐัะฒะธะป ะพ ัะผะตะฝะต ะบัƒั€ัะฐ ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะธ ะฟะตั€ะตะพั€ะธะตะฝั‚ะฐั†ะธะธ ะฝะฐ ั€ัƒััะบะพัะทั‹ั‡ะฝะพะต ัะพะพะฑั‰ะตัั‚ะฒะพ. C 21 ะฝะพัะฑั€ั ะฟั€ะธะผะตั‡ะฐะฝะธั ะฒ ัะฟะธัะบะต ะธะทะผะตะฝะตะฝะธะน ะฝะฐั‡ะฐะปะธ ะฟัƒะฑะปะธะบะพะฒะฐั‚ัŒัั ะฝะฐ ั€ัƒััะบะพะผ ัะทั‹ะบะต. ะ’ั‹ะฟัƒัะบ Urho3D 1.9.0 ะพั‚ะผะตั‡ะตะฝ ะบะฐะบ ะฟะพัะปะตะดะฝะธะน ะฐะฝะณะปะพัะทั‹ั‡ะฝั‹ะน ั€ะตะปะธะท.

ะ’ ะบะฐั‡ะตัั‚ะฒะต ะฟั€ะธั‡ะธะฝั‹ ะธะทะผะตะฝะตะฝะธะน ะฝะฐะทั‹ะฒะฐะตั‚ัั ั‚ะพะบัะธั‡ะฝะพัั‚ัŒ ะฐะฝะณะปะพะณะพะฒะพั€ัั‰ะธั… ัƒั‡ะฐัั‚ะฝะธะบะพะฒ ัะพะพะฑั‰ะตัั‚ะฒะฐ ะธ ะพั‚ััƒั‚ัั‚ะฒะธะต ะถะตะปะฐัŽั‰ะธั… ะฟั€ะธัะพะตะดะธะฝะธั‚ัŒัั ะบ ั€ะฐะทั€ะฐะฑะพั‚ะบะต (ะฒ ัั‚ะพะผ ะณะพะดัƒ ะฟะพั‡ั‚ะธ ะฒัะต ะธะทะผะตะฝะตะฝะธั ะดะพะฑะฐะฒะปะตะฝั‹ ัะพะฟั€ะพะฒะพะถะดะฐัŽั‰ะธะผ). ะ”ะพะผะตะฝ ะฟั€ะพะตะบั‚ะฐ (urho3d.io) ะฟั€ะพะดะพะปะถะฐะตั‚ ะฟั€ะธะฝะฐะดะปะตะถะฐั‚ัŒ ะฟั€ะพัˆะปะพะผัƒ ัะพะฟั€ะพะฒะพะถะดะฐัŽั‰ะตะผัƒ (Wei Tjong), ะบะพั‚ะพั€ั‹ะน ั 2021 ะณะพะดะฐ ะพั‚ัั‚ั€ะฐะฝะธะปัั ะพั‚ ั€ะฐะทั€ะฐะฑะพั‚ะบะธ.

ะขะตะผ ะฒั€ะตะผะตะฝะตะผ ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะธ ัะบัะฟะตั€ะธะผะตะฝั‚ะฐะปัŒะฝะพะณะพ ั„ะพั€ะบะฐ rbfx (Rebel Fork Framework ะพะฑัŠัะฒะธะปะธ ะพ ะฟะตั€ะฒะพะผ ะฟั€ะพะผะตะถัƒั‚ะพั‡ะฝะพะผ ั€ะตะปะธะทะต, ะพั‚ะผะตั‚ะธะฒ, ั‡ั‚ะพ ะพัะฝะพะฒะฝะฐั ะธะดะตั ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ะธ ั„ั€ะตะนะผะฒะพั€ะบ ะฟั€ะธะณะพะดะตะฝ ะบ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธัŽ. ะ”ะฐะฝะฝั‹ะน ั„ะพั€ะบ ะฟั€ะพะดะพะปะถะฐะตั‚ ั€ะฐะทะฒะธั‚ะธะต Urho3D, ะฝะพ ั ะฝะตะบะพั‚ะพั€ั‹ะผะธ ั€ะฐะดะธะบะฐะปัŒะฝั‹ะผะธ ะธะทะผะตะฝะตะฝะธัะผะธ ะฒ ัั‚ั€ัƒะบั‚ัƒั€ะต ะฟั€ะพะตะบั‚ะฐ. ะ˜ะท ะฝะฐะธะฑะพะปะตะต ะทะฝะฐั‡ะธั‚ะตะปัŒะฝั‹ั… ะธะทะผะตะฝะตะฝะธะน ะฒ rbfx ะผะพะถะฝะพ ะฒั‹ะดะตะปะธั‚ัŒ ะฟะตั€ะตั€ะฐะฑะพั‚ะฐะฝะฝั‹ะน ั€ะตะฝะดะตั€ะธะฝะณ ั ะฟะพะดะดะตั€ะถะบะพะน PBR, ะทะฐะผะตะฝะฐ ั„ะธะทะธั‡ะตัะบะพะณะพ ะดะฒะธะถะบะฐ Bullet ะฝะฐ PhysX, ะฟะตั€ะตั€ะฐะฑะพั‚ะบะฐ ะฟะพะดัะธัั‚ะตะผั‹ GUI ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ Dear ImGUI, ัƒะดะฐะปะตะฝะธะต ะฟั€ะธะฒัะทะพะบ ะบ Lua ะธ AngelScript.

ะขะฐะบะถะต ะฒ ะพั‚ะฒะตั‚ ะฝะฐ ะฟั€ะพะธัั…ะพะดัั‰ะธะน ะบั€ะธะทะธั ะฒ ัะพะพะฑั‰ะตัั‚ะฒะต Urho3D, ะฑั‹ะป ัั„ะพั€ะผะธั€ะพะฒะฐะฝ ะฑะพะปะตะต ะบะพะฝัะตั€ะฒะฐั‚ะธะฒะฝั‹ะน ั„ะพั€ะบ โ€” U3D, ะพัะฝะพะฒะฐะฝะฝั‹ะน ะฝะฐ ะฟะพัะปะตะดะฝะตะผ ัั‚ะฐะฑะธะปัŒะฝะพะผ ั€ะตะปะธะทะต Urho3D. ะ’ ะพั‚ะฒะตั‚ ัะพะฟั€ะพะฒะพะถะดะฐัŽั‰ะธะน Urho3D ะฟะพัะพะฒะตั‚ะพะฒะฐะป ัะดะตะปะฐั‚ัŒ ะพั‚ะฒะตั‚ะฒะปะตะฝะธะต ะพั‚ ะฑะพะปะตะต ั€ะฐะฝะฝะตะณะพ ะฒั‹ะฟัƒัะบะฐ, ั‚ะฐะบ ะบะฐะบ ะฒั‹ั€ะฐะทะธะป ัะพะผะฝะตะฝะธะต ะฒ ัะฟะพัะพะฑะฝะพัั‚ะธ ะฐะฒั‚ะพั€ะฐ ั„ะพั€ะบะฐ ัะฐะผะพัั‚ะพัั‚ะตะปัŒะฝะพ ะฟะพะดะดะตั€ะถะธะฒะฐั‚ัŒ ั€ะฐะทะฒะธะฒะฐะตะผั‹ะน ะฒ ะฝะพะฒั‹ั… ะฒั‹ะฟัƒัะบะฐั… Urho3D ะณะตะฝะตั€ะฐั‚ะพั€ ะฟั€ะธะฒัะทะพะบ. ะขะฐะบ ะถะต ะพะฝ ะฒั‹ั€ะฐะทะธะป ัะบะตะฟั‚ะธั†ะธะทะผ ะฒ ะฒะพะทะผะพะถะฝะพัั‚ะธ ั€ะฐะทั€ะฐะฑะฐั‚ั‹ะฒะฐั‚ัŒ ั„ะพั€ะบ ะฝะฐ ะฟั€ะฐะบั‚ะธะบะต, ั‚ะฐะบ ะบะฐะบ ะดะพ ัั‚ะพะณะพ ะฐะฒั‚ะพั€ ั„ะพั€ะบะฐ ะฝะต ะฟั€ะธะฝะธะผะฐะป ัƒั‡ะฐัั‚ะธั ะฒ ั€ะฐะทั€ะฐะฑะพั‚ะบะต ะธ ะฟัƒะฑะปะธะบะพะฒะฐะป ะปะธัˆัŒ ัั‹ั€ั‹ะต ะธ ะฟะพะปัƒั€ะฐะฑะพั‚ะฐัŽั‰ะธะต ะธะทะผะตะฝะตะฝะธั, ะฟะตั€ะตะบะปะฐะดั‹ะฒะฐั ะฝะฐ ะดั€ัƒะณะธั… ะดะพะฒะตะดะตะฝะธะต ะธั… ะดะพ ะณะพั‚ะพะฒะฝะพัั‚ะธ.

ะ”ะฒะธะถะพะบ Urho3D ะฟะพะดั…ะพะดะธั‚ ะดะปั ัะพะทะดะฐะฝะธั 2D ะธ 3D ะธะณั€, ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ั€ะฐะฑะพั‚ัƒ ะฒ Windows, Linux, macOS, Android, iOS ะธ Web, ะธ ะฟะพะทะฒะพะปัะตั‚ ัะพะทะดะฐะฒะฐั‚ัŒ ะธะณั€ั‹ ะฝะฐ ัะทั‹ะบะฐั… C++, AngelScript, Lua ะธ C#. ะŸั€ะธะฝั†ะธะฟั‹ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะดะฒะธะถะบะฐ ะดะพัั‚ะฐั‚ะพั‡ะฝะพ ะฑะปะธะทะบะธ ะบ Unity, ั‡ั‚ะพ ะฟะพะทะฒะพะปัะตั‚ ะฑั‹ัั‚ั€ะพ ะพัะฒะพะธั‚ัŒ ะฟั€ะธะผะตะฝะตะฝะธะต Urho3D ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะฐะผะธ, ะทะฝะฐะบะพะผั‹ะผะธ ั Unity. ะŸะพะดะดะตั€ะถะธะฒะฐัŽั‚ัั ั‚ะฐะบะธะต ะฒะพะทะผะพะถะฝะพัั‚ะธ, ะบะฐะบ ั„ะธะทะธั‡ะตัะบะธ ะบะพั€ั€ะตะบั‚ะฝั‹ะน ั€ะตะฝะดะตั€ะธะฝะณ, ัะธะผัƒะปัั†ะธั ั„ะธะทะธั‡ะตัะบะธั… ะฟั€ะพั†ะตััะพะฒ ะธ ะธะฝะฒะตั€ัะฝะฐั ะบะธะฝะตะผะฐั‚ะธะบะฐ. ะ”ะปั ะพั‚ั€ะธัะพะฒะบะธ ะธัะฟะพะปัŒะทัƒะตั‚ัั OpenGL ะธะปะธ Direct3D9. ะšะพะด ะฟั€ะพะตะบั‚ะฐ ะฝะฐะฟะธัะฐะฝ ะฝะฐ C++ ะธ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน MIT.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™