VisioForge

VisioForge .NET SDK๋กœ Unity์— ๋น„๋””์˜ค ์ถ”๊ฐ€ํ•˜๊ธฐ

ํŒŒ์ผ๊ณผ ๋„คํŠธ์›Œํฌ ์ŠคํŠธ๋ฆผ์„ ์žฌ์ƒํ•˜๊ณ , ์›น์บ ๊ณผ IP ์นด๋ฉ”๋ผ๋ฅผ ์บก์ฒ˜ํ•˜๊ณ , ํƒ€์ž„๋ผ์ธ์„ ํŽธ์ง‘ํ•˜๊ณ , Unity ํ…์Šค์ฒ˜๋กœ ๋ฐ”๋กœ ๋ Œ๋”๋งํ•˜์„ธ์š” โ€” WPF, MAUI, Avalonia์—์„œ ์ด๋ฏธ ์‚ฌ์šฉํ•˜๋Š” VisioForge .NET SDK ๊ทธ๋Œ€๋กœ์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋ˆ„์  .unitypackage๊ฐ€ Windows, Android, macOS, iOS๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

VisioForge SDK๊ฐ€ ๊ตฌ๋™ํ•˜๋Š” Unity์šฉ ๋„ค์ดํ‹ฐ๋ธŒ ๋น„๋””์˜ค

VisioForge๋Š” WPF, MAUI, Avalonia ์•ฑ์—์„œ ๊ฒ€์ฆ๋œ ๋™์ผํ•œ .NET ๋ฏธ๋””์–ด ์—”์ง„์„ Unity๋กœ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ํ”„๋ ˆ์ž„์€ Unity ์ „์šฉ OnVideoFrameUnity ์ด๋ฒคํŠธ๋ฅผ ํ†ตํ•ด ์”ฌ์— ์ „๋‹ฌ๋˜๋ฉฐ, ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” VisioForgeVideoView ํ—ฌํผ๊ฐ€ ์ด๋ฅผ Texture2D๋กœ ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค โ€” RawImage์— ๋น„๋””์˜ค๋ฅผ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ์–ด๋–ค 3D ํ‘œ๋ฉด์—๋“  ๋งคํ•‘ํ•˜์„ธ์š”. GStreamer ๋„ค์ดํ‹ฐ๋ธŒ ๋Ÿฐํƒ€์ž„์ด ํ”Œ๋žซํผ๋ณ„๋กœ ํฌํ•จ๋˜์–ด ์žˆ์–ด ๋ณ„๋„์˜ ์‹œ์Šคํ…œ ์„ค์น˜๋ฅผ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

Unity ์ง€์›์€ CoreX ์—”์ง„ โ€” MediaBlocksPipeline, MediaPlayerCoreX, VideoCaptureCoreX, VideoEditCoreX โ€” ์„ ํ†ตํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

Unity ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋งž๋Š” ์ œํ’ˆ์„ ์„ ํƒํ•˜์„ธ์š”

๋ชจ๋“  ์ œํ’ˆ์€ ๋™์ผํ•œ ๋ˆ„์  .unitypackage๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๊ตฌ์ถ•ํ•˜๋ ค๋Š” ๊ฒƒ์— ๋งž๋Š” ์—”์ง„์„ ๊ณ ๋ฅด์„ธ์š”.

Unity์—์„œ ๋น„๋””์˜ค ์žฌ์ƒ

Media Player SDK .NET

MediaPlayerCoreX๋ฅผ ์‚ฌ์šฉํ•œ ๊ณ ์ˆ˜์ค€ ์žฌ์ƒ โ€” ๋กœ์ปฌ ํŒŒ์ผ, URL, HLS, RTSP ์ŠคํŠธ๋ฆผ์„ ์—ด๊ณ  ํƒ์ƒ‰, ์ผ์‹œ์ •์ง€, ๋ณผ๋ฅจ, ์žฌ์ƒ ์†๋„๋ฅผ ์ œ์–ดํ•˜์„ธ์š”. ๊ฒŒ์ž„ ๋‚ด ๋น„๋””์˜ค, ์ปท์‹ , ๋””์ง€ํ„ธ ์‚ฌ์ด๋‹ˆ์ง€์— ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค.

Media Player + Unity โ†’
Unity์—์„œ ์นด๋ฉ”๋ผ ์บก์ฒ˜

Video Capture SDK .NET

VideoCaptureCoreX๋ฅผ ์‚ฌ์šฉํ•œ ์‹ค์‹œ๊ฐ„ ์›น์บ  ๋ฐ ๋งˆ์ดํฌ ์บก์ฒ˜, IP / RTSP / ONVIF ์นด๋ฉ”๋ผ, MP4 ๋…นํ™”. AR ์นด๋ฉ”๋ผ ์•ฑ, IP ์นด๋ฉ”๋ผ ๋Œ€์‹œ๋ณด๋“œ, ๊ฐ์‹œ ํ™”๋ฉด์„ ๊ตฌ์ถ•ํ•˜์„ธ์š”.

Video Capture + Unity โ†’
Unity์—์„œ ํŽธ์ง‘ ๋ฐ ๋ Œ๋”๋ง

Video Edit SDK .NET

VideoEditCoreX๋ฅผ ์‚ฌ์šฉํ•œ ํƒ€์ž„๋ผ์ธ ํŽธ์ง‘ โ€” ํด๋ฆฝ์„ ๊ฒฐํ•ฉํ•˜๊ณ , ํšจ๊ณผ์™€ ์ „ํ™˜์„ ์ ์šฉํ•˜๊ณ , ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฏธ๋ฆฌ ๋ณด๊ณ , MP4๋กœ ๋ Œ๋”๋งํ•˜์„ธ์š”. ์•ฑ ๋‚ด ๋น„๋””์˜ค ํŽธ์ง‘๊ธฐ์™€ ํ…œํ”Œ๋ฆฟ ๊ธฐ๋ฐ˜ ๋น„๋””์˜ค ์ƒ์„ฑ์„ ๊ตฌ๋™ํ•ฉ๋‹ˆ๋‹ค.

Video Edit + Unity โ†’
Unity์—์„œ ๋ชจ๋“  ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•

Media Blocks SDK .NET

์™„์ „ํ•œ ํŒŒ์ดํ”„๋ผ์ธ ํ”„๋ ˆ์ž„์›Œํฌ โ€” ์บก์ฒ˜, ๋””์ฝ”๋”ฉ ๋ฐ ์ธ์ฝ”๋”ฉ, ํšจ๊ณผ, ๋ฏน์‹ฑ, ๋…นํ™”, ์ŠคํŠธ๋ฆฌ๋ฐ. ๊ณ ์ˆ˜์ค€ ์—”์ง„์œผ๋กœ ๋ถ€์กฑํ•  ๋•Œ ์‚ฌ์šฉ์ž ์ง€์ • ๋ฏธ๋””์–ด ํŒŒ์ดํ”„๋ผ์ธ์„ ์กฐ๋ฆฝํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ Unity๋กœ ๋ Œ๋”๋งํ•˜์„ธ์š”.

Media Blocks + Unity โ†’

Unity ๋น„๋””์˜ค์— VisioForge๋ฅผ ์„ ํƒํ•˜๋Š” ์ด์œ 

ํ•˜๋‚˜์˜ ๋ˆ„์  ํŒจํ‚ค์ง€

Windows, Android, macOS, iOS ๋„ค์ดํ‹ฐ๋ธŒ ๋Ÿฐํƒ€์ž„์ด ๋‹จ์ผ .unitypackage ์•ˆ์— ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ ๊ฐ€์ ธ์˜จ ๋’ค ๋นŒ๋“œ ๋Œ€์ƒ์„ ์ „ํ™˜ํ•˜๊ณ  ๋นŒ๋“œํ•˜์„ธ์š” โ€” ํ”Œ๋žซํผ๋ณ„ ๋‹ค์šด๋กœ๋“œ๊ฐ€ ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค.

Texture2D๋กœ ๋ Œ๋”๋ง

ํ”„๋ ˆ์ž„์€ ํ• ๋‹น ์—†๋Š” ๋”๋ธ” ๋ฒ„ํผ๋ง ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด Unity Texture2D๋กœ ์—…๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. RawImage์— ๋น„๋””์˜ค๋ฅผ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ์”ฌ์˜ ์–ด๋–ค 3D ๊ฐ์ฒด์—๋“  ๋งคํ•‘ํ•˜์„ธ์š”.

ํ•˜๋“œ์›จ์–ด ๊ฐ€์†

๋””์ฝ”๋”ฉ๊ณผ ์ธ์ฝ”๋”ฉ์— ํ”Œ๋žซํผ ํ•˜๋“œ์›จ์–ด ์ฝ”๋ฑ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค โ€” Windows์˜ NVENC์™€ Quick Sync, Android์˜ MediaCodec, macOS์™€ iOS์˜ VideoToolbox โ€” ๋ถ€๋“œ๋Ÿฌ์šด ์‹ค์‹œ๊ฐ„ ๋น„๋””์˜ค๋ฅผ ์œ„ํ•ด์„œ์ž…๋‹ˆ๋‹ค.

์ „์ฒด SDK API

Unity ์Šคํฌ๋ฆฝํŠธ๋Š” WPF, MAUI, Avalonia์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ .NET ๋ฏธ๋””์–ด API๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค โ€” ์žฌ์ƒ ์ „์šฉ ๋ž˜ํผ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์“ธ ์ˆ˜ ์žˆ๋Š” ์ƒ˜ํ”Œ ์”ฌ์œผ๋กœ ๋ช‡ ๋ถ„ ๋งŒ์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž๊ฐ€ Unity์—์„œ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ

๋™์ผํ•œ ์—”์ง„์ด ๋งค์šฐ ๋‹ค์–‘ํ•œ Unity ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ๋™ํ•ฉ๋‹ˆ๋‹ค.

VR ๋ฐ 360ยฐ ๋น„๋””์˜ค

๊ณ ํ•ด์ƒ๋„ ๋ฐ 360ยฐ ์˜์ƒ์„ ์Šค์นด์ด๋ฐ•์Šค, ๊ณก๋ฉด ์Šคํฌ๋ฆฐ, ํ—ค๋“œ์…‹ ๋””์Šคํ”Œ๋ ˆ์ด์— ์ŠคํŠธ๋ฆฌ๋ฐํ•˜์—ฌ ๋ชฐ์ž…ํ˜• ์žฌ์ƒ์„ ์ œ๊ณตํ•˜์„ธ์š”.

๊ฒŒ์ž„ ๋‚ด ๋น„๋””์˜ค ๋ฐ ์ปท์‹ 

๋กœ์ปฌ ํŒŒ์ผ์ด๋‚˜ ๋„คํŠธ์›Œํฌ ์ŠคํŠธ๋ฆผ์—์„œ ์ธํŠธ๋กœ, ์‹œ๋„ค๋งˆํ‹ฑ, ์›”๋“œ ๋‚ด ํ™”๋ฉด์„ ์žฌ์ƒํ•˜๊ณ  ํƒ์ƒ‰, ์ผ์‹œ์ •์ง€, ๋ณผ๋ฅจ์„ ์ œ์–ดํ•˜์„ธ์š”.

๊ฐ์‹œ ๋ฐ IP ์นด๋ฉ”๋ผ

RTSP ๋ฐ ONVIF ์นด๋ฉ”๋ผ ํ”ผ๋“œ๋ฅผ Unity ๋Œ€์‹œ๋ณด๋“œ๋‚˜ ๋””์ง€ํ„ธ ํŠธ์œˆ์œผ๋กœ ๊ฐ€์ ธ์˜ค์„ธ์š” โ€” ํ•˜๋‚˜์˜ ์”ฌ์— ์—ฌ๋Ÿฌ ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆผ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

๋””์ง€ํ„ธ ์‚ฌ์ด๋‹ˆ์ง€ ๋ฐ ํ‚ค์˜ค์Šคํฌ

Windows ๋˜๋Š” Android์˜ Unity ์•ฑ์—์„œ ๋น„๋””์˜ค ์›”, ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ํ‚ค์˜ค์Šคํฌ, ์ •๋ณด ๋””์Šคํ”Œ๋ ˆ์ด๋ฅผ ๊ตฌ๋™ํ•˜์„ธ์š”.

๊ฒŒ์ž„์—์„œ ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐ

๊ฒŒ์ž„ํ”Œ๋ ˆ์ด๋ฅผ ๋…นํ™”ํ•˜๊ณ  C#์—์„œ ๋ฐ”๋กœ RTMP, HLS ๋˜๋Š” RTSP ์„œ๋ฒ„๋กœ ์‹ค์‹œ๊ฐ„ ๋ฐฉ์†กํ•˜์„ธ์š”.

๊ต์œก ๋ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜

AR/VR ๊ต์œก ๋ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ์— ์„ค๋ช… ๋น„๋””์˜ค์™€ ์‹ค์‹œ๊ฐ„ ์นด๋ฉ”๋ผ ํ”ผ๋“œ๋ฅผ ์˜ค๋ฒ„๋ ˆ์ดํ•˜์„ธ์š”.

ํ”Œ๋žซํผ ๋ฐ ์š”๊ตฌ ์‚ฌํ•ญ

Unity 6 (6000.x)์—์„œ ๊ฒ€์ฆ๋จ.

์ง€์› ํ”Œ๋žซํผ:WindowsAndroidmacOSiOS
์š”๊ตฌ ์‚ฌํ•ญ
  • โœ”Unity 6 (6000.x)
  • โœ”.NET Standard 2.1 API ํ˜ธํ™˜์„ฑ ์ˆ˜์ค€
  • โœ”Enter Play Mode: Disable Domain Reload
  • โœ”Android ๋ฐ iOS์—์„œ IL2CPP ์Šคํฌ๋ฆฝํŒ… ๋ฐฑ์—”๋“œ

๋กœ์ปฌ ์›น์บ  ์บก์ฒ˜๋Š” Windows์™€ macOS๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. RTSP / IP ์นด๋ฉ”๋ผ์™€ ํŒŒ์ผ ์žฌ์ƒ / ํŽธ์ง‘์€ ๋„ค ํ”Œ๋žซํผ ๋ชจ๋‘์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์†Œ์Šค, ํ˜•์‹ ๋ฐ ํ”„๋กœํ† ์ฝœ

์—”์ง„๊ณผ ๋Œ€์ƒ ํ”Œ๋žซํผ์— ๋”ฐ๋ผ ๊ฐ€์šฉ์„ฑ์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค โ€” ์ „์ฒด ๋งคํŠธ๋ฆญ์Šค๋Š” ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๋ฒ”์ฃผ์ง€์›
๋น„๋””์˜ค ์ฝ”๋ฑH.264 / AVC, HEVC / H.265, AV1, VP9, VP8, MJPEG, MPEG-2
์ปจํ…Œ์ด๋„ˆMP4, MKV, WebM, MOV, AVI, MPEG-TS
์˜ค๋””์˜ค ์ฝ”๋ฑAAC, MP3, Opus, Vorbis, FLAC, PCM / WAV
๋„คํŠธ์›Œํฌ ์ž…๋ ฅRTSP, RTMP, HLS, HTTP / HTTPS, SRT, UDP / MPEG-TS
์นด๋ฉ”๋ผ ๋ฐ ์žฅ์น˜USB ์›น์บ , RTSP๋ฅผ ํ†ตํ•œ ONVIF / IP ์นด๋ฉ”๋ผ, ๋งˆ์ดํฌ
๋…นํ™” ์ถœ๋ ฅMP4, MKV, WebM, MPEG-TS โ€” ํ•˜๋“œ์›จ์–ด ์ธ์ฝ”๋”ฉ
์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐ ์ถœ๋ ฅRTMP, HLS, SRT, ๋‚ด์žฅ RTSP ์„œ๋ฒ„
ํ•˜๋“œ์›จ์–ด ์ฝ”๋ฑNVIDIA NVENC ๋ฐ Intel Quick Sync (Windows), MediaCodec (Android), VideoToolbox (macOS / iOS)

Unity ๋น„๋””์˜ค โ€” ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

Unity์˜ ๊ธฐ๋ณธ VideoPlayer์™€ ๋ฌด์—‡์ด ๋‹ค๋ฅธ๊ฐ€์š”?

Unity์˜ VideoPlayer๋Š” ๋กœ์ปฌ ๋ฐ HTTP ๋น„๋””์˜ค ํŒŒ์ผ๋งŒ ์žฌ์ƒํ•ฉ๋‹ˆ๋‹ค. VisioForge๋Š” ๊ทธ๊ฒƒ์ด ํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค โ€” RTSP ๋ฐ ONVIF IP ์นด๋ฉ”๋ผ, ์‹ค์‹œ๊ฐ„ ์›น์บ  ์บก์ฒ˜, ๋…นํ™”, RTMP/HLS/SRT ์ŠคํŠธ๋ฆฌ๋ฐ โ€” ๊ทธ๋ฆฌ๊ณ  ๋” ๋„“์€ ์ฝ”๋ฑ ๋ฒ”์œ„์™€ ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ๋””์ฝ”๋”ฉ๊นŒ์ง€, ๋ชจ๋‘ ๋ฐ์Šคํฌํ†ฑ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ C# API๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

Unity์—์„œ RTSP ๋ฐ IP ์นด๋ฉ”๋ผ ์ŠคํŠธ๋ฆผ์„ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

๋„ค. MediaPlayerCoreX์™€ VideoCaptureCoreX๋Š” RTSP, ONVIF, HLS ์†Œ์Šค๋ฅผ ์—ด๊ณ  ๋””์ฝ”๋”ฉ๋œ ํ”„๋ ˆ์ž„์„ ์”ฌ์œผ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. RTSP, IP ์นด๋ฉ”๋ผ, ํŒŒ์ผ ์žฌ์ƒ์€ ๋„ค ํ”Œ๋žซํผ ๋ชจ๋‘(Windows, Android, macOS, iOS)์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

Unity ์•ˆ์—์„œ ์›น์บ ์„ ์บก์ฒ˜ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

๋„ค, VideoCaptureCoreX๋กœ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค โ€” USB ์›น์บ ๊ณผ ๋งˆ์ดํฌ๋ฅผ ์—ด๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ์›น์บ  ์บก์ฒ˜๋Š” Windows์™€ macOS๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋ฉฐ, RTSP/ONVIF๋ฅผ ํ†ตํ•œ ๋„คํŠธ์›Œํฌ ์นด๋ฉ”๋ผ๋Š” ์ง€์›๋˜๋Š” ๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

Unity ๊ฒŒ์ž„์—์„œ ๋…นํ™”ํ•˜๊ฑฐ๋‚˜ ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

๋„ค. Media Blocks SDK .NET ๋˜๋Š” VideoCaptureCoreX๋ฅผ ์‚ฌ์šฉํ•ด ์†Œ์Šค๋ฅผ ์บก์ฒ˜ํ•˜๊ฑฐ๋‚˜ ๊ตฌ์„ฑํ•˜์—ฌ MP4/MKV๋กœ ๋…นํ™”ํ•˜๊ฑฐ๋‚˜, RTMP, HLS, SRT ๋˜๋Š” ๋‚ด์žฅ RTSP ์„œ๋ฒ„๋กœ ์‹ค์‹œ๊ฐ„ ๋ฐฉ์†กํ•˜์„ธ์š”.

Opus ์˜ค๋””์˜ค ์ฝ”๋ฑ์„ ์ง€์›ํ•˜๋‚˜์š”?

๋„ค. Opus๋Š” AAC, MP3, Vorbis, FLAC, PCM/WAV์™€ ํ•จ๊ป˜ ์ง์ ‘ ๋””์ฝ”๋”ฉ ๋ฐ ์ธ์ฝ”๋”ฉ๋ฉ๋‹ˆ๋‹ค โ€” Unity ์ž์ฒด์˜ ์˜ค๋””์˜ค ์ œ์•ฝ๊ณผ ๋ฌด๊ด€ํ•ฉ๋‹ˆ๋‹ค.

GStreamer๋‚˜ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ ์ข…์†์„ฑ์„ ์„ค์น˜ํ•ด์•ผ ํ•˜๋‚˜์š”?

์•„๋‹ˆ์š”. ๋„ค์ดํ‹ฐ๋ธŒ ๋Ÿฐํƒ€์ž„์ด .unitypackage ์•ˆ์— ํ”Œ๋žซํผ๋ณ„๋กœ ํฌํ•จ๋˜์–ด ์žˆ์–ด, ๊ท€ํ•˜๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณ„๋„๋กœ ์„ค์น˜ํ•  ๊ฒƒ์ด ์—†์Šต๋‹ˆ๋‹ค.

์–ด๋–ค Unity ๋ฒ„์ „, ์Šคํฌ๋ฆฝํŒ… ๋ฐฑ์—”๋“œ, API ์ˆ˜์ค€์ด ํ•„์š”ํ•œ๊ฐ€์š”?

Unity 6 (6000.x), .NET Standard 2.1 API ํ˜ธํ™˜์„ฑ ์ˆ˜์ค€, ๊ทธ๋ฆฌ๊ณ  โ€œEnter Play Mode: Disable Domain Reloadโ€๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. Android ๋ฐ iOS ๋นŒ๋“œ๋Š” IL2CPP ์Šคํฌ๋ฆฝํŒ… ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋ณ„๋„์˜ ์ œํ’ˆ์ธ๊ฐ€์š”, ์•„๋‹ˆ๋ฉด ๋™์ผํ•œ VisioForge .NET SDK์ธ๊ฐ€์š”?

WPF, MAUI, Avalonia์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๊ฒ€์ฆ๋œ .NET SDK๊ฐ€ Unity์—์„œ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐฐ์šฐ๊ฑฐ๋‚˜ ๋ผ์ด์„ ์Šค๋ฅผ ๋ฐ›์•„์•ผ ํ•  ๋ณ„๋„์˜ โ€œUnity SDKโ€๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋งž๋Š” SDK(Media Player, Video Capture, Video Edit ๋˜๋Š” Media Blocks)๋ฅผ ์„ ํƒํ•˜์„ธ์š”.

Unity์— ๋น„๋””์˜ค ๊ตฌ์ถ•์„ ์‹œ์ž‘ํ•˜์„ธ์š”

๋‹จ๊ณ„๋ณ„ Unity ๊ฐ€์ด๋“œ๋ฅผ ๋”ฐ๋ผ๊ฐ€์„ธ์š” โ€” ์„ค์น˜, ํ”Œ๋žซํผ๋ณ„ ๋นŒ๋“œ, ๋ฐ”๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ƒ˜ํ”Œ ์”ฌ.