-
Notifications
You must be signed in to change notification settings - Fork 4
KOSME Example
-
10.32.74.69:8111/streaming/webrtc-client
-
10.32.74.204:8111/streaming/webrtc-client
-
10.32.33.107:8111/streaming/webrtc-client
-
10.32.174.153:8111/streaming/webrtc-client
Omniverse๋ ๋๋ถ๋ถ์ GUI ์ ํ๋ฆฌ์ผ์ด์ ์ฒ๋ผ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ๋ค. ๋ฉ์ธ ์ค๋ ๋์์ ์คํ๋๋ ์ด๋ฒคํธ ๋ฃจํ์์ ์ฌ์ฉ์ ์ ๋ ฅ, ๋ ๋๋ง ์ ๋ฐ์ดํธ, ์คํฌ๋ฆฝํธ ์คํ ๋ฑ์ ์์ ์ ์์ฐจ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ์, ์คํฌ๋ฆฝํธ ํ์ผ์ ์กฐ๊ฑด๋ฌธ ์๋ while ๋ฌธ๋ฑ์ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํธ๊ฐ ์ค๋จ๋จ
Omniverse ์์ ํ์ด์ฌ ๊ธฐ๋ฐ ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ํฌ๊ฒ 3๊ฐ์ง๊ฐ ์กด์ฌํ๋ค.
์๋จ ํด๋ฐ Window -> Script Editor

Omniverse ๋ด์์ ๋ณ๋์ IDE๋ ํ๊ฒฝ ์ค์ ์์ด Omniverse ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ์ง์ ํ์ด์ฌ ์ฝ๋๋ฅผ ์ฆ์ ์คํํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์์
Omniverse Extension์ Omniverse ํ๋ซํผ์ ๊ธฐ๋ฅ์ ํ์ฅํ๊ฑฐ๋ ์ฌ์ฉ์ ์ ์ํ๋ ๋ชจ๋์ ์ํํธ์จ์ด ์ปดํฌ๋ํธ์ ๋๋ค. ์ด๋ Python์ผ๋ก ์์ฑ๋ ํ๋ฌ๊ทธ์ธ ๋๋ ์ ๋์จ์ผ๋ก ์๊ฐํ ์ ์์ต๋๋ค.

Extension์ ์ฃผ์ ํน์ง:
๋ชจ๋์ฑ: ๋ ๋ฆฝ์ ์ผ๋ก ๊ฐ๋ฐ, ๋ฐฐํฌ, ํ์ฑํ ๋ฐ ๋นํ์ฑํํ ์ ์์ต๋๋ค. ๊ธฐ๋ฅ ํ์ฅ: Omniverse์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ํ์ฅํ๊ฑฐ๋ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ฌ์ฌ์ฉ์ฑ: ์ฌ๋ฌ Omniverse ์ฑ์ด๋ ํ๋ก์ ํธ์์ ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค.
Omniverse UI ํ๋ ์์ํฌ๋ Kit ํ์ฅ(extension)์์ ์๋ฆ๋ต๊ณ ์ ์ฐํ ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํ UI ํดํท์ ๋๋ค. ์ด ํ๋ ์์ํฌ๋ ๊ธฐ๋ณธ UI ์์๋ค์ ๋ชฉ๋ก๊ณผ ๋ ์ด์์ ์์คํ ์ ์ ๊ณตํ์ฌ ์ฌ์ฉ์๊ฐ ์๊ฐ์ ์ผ๋ก ํ๋ถํ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค ์ ์๊ฒ ํฉ๋๋ค. ์์ ฏ์ ์ฃผ๋ก ๊ธฐ๋ณธ ๋ํ, ์ด๋ฏธ์ง ๋๋ ํ ์คํธ์ ์กฐํฉ์ ๋๋ค. ์ด๋ค์ ์ฌ์ฉ์ ์ ๋ ฅ์ ๋ฐ๊ณ , ์ฝ๋ฐฑ์ ํธ๋ฆฌ๊ฑฐํ๋ฉฐ, ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์์ฑํ๋ ๋ํํ ๋ฐ ๋์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ํ ๋๋ค๋๋ก ์ ๊ณต๋ฉ๋๋ค. ์์ ฏ์ ๋ฐ์ดํฐ์ ํ์ ๋ก์ง์ ๋ถ๋ฆฌ๋ฅผ ๊ฐ์กฐํ๋ Model-Delegate-View (MDV) ํจํด์ ๋ฐ๋ฆ ๋๋ค. ์ฌ์ฉ์๋ ์ด ๋ฌธ์์์ ๊ฐ UI ์์์ ๋ํ ๋ชจ๋ omni::ui ์์ฑ๊ณผ API๋ฅผ C++๊ณผ Python ๋ชจ๋์์ ์ฐพ์ ์ ์์ต๋๋ค.
Asset ํํ๋ก ๊ธฐ์กด ์ ์๋ ํ์ด์ฌ ์ฝ๋๋ฅผ prim ๋จ์๋ก ์ง์ ์ฝ์ ํ์ฌ ์กฐ์ํ ์ ์๋ค.

[์คํฌ๋ฆฝํธ Add ํ๋ ๋ฐฉ๋ฒ]

์ดํ Prim ์ Property ์ Python Scripting ; Add Asset ๋ฒํผ์ด ์ถ๊ฐ๋๋ค.