- ์ด ์ง๋ฌธ๊ธ์ ์ญ์ ๋์ง ์์ต๋๋ค ใ ใ -
์ฌ์ง์ ํ์ด์ด๋ฒ ์ด์ค์์ ๋ณธ ์ฃผ๋ชจ ํค์ฐ๊ธฐ์ ์ต๊ทผ Crashytics์ผ.
๋ณด๋ค์ํผ ํฌ๋์์ ์ ๋ฐ ์ ๋๋ฅผ Vulkan ์ด์ฉ๊ณ ๊ฐ ๋จน๊ณ ์๋จ ๋ง์ด์ง?
๋ ์ฌ๋ ค๋ณด๋ฉด ์ฒซ ์ถ์๋๋ถํฐ ์ ๋ฐ๊ฒ ์ ๋ฒ ๋ณด์๋ ๊ฒ ๊ฐ์.
๋ง์ ์์ธ๋ณด๊ธฐ๋ก ๋ค์ด๊ฐ๋ '???' ๋ฌ๊ณ ์๋ ํฌ๋์๊ฐ ๋ ๊ทธ๋ ๋ฏ ๋ญ ๋งํ๋์ง ํ๋๋ ๋ชจ๋ฅด๊ฒ ์.
์ฌ๋ฐ๋ ๊ฑด ๋ถ๋ช ๊ฐ์ ๊ฒ์ ๋ฒ์ ์ธ๋ฐ iOS์์ ํฌ๋์ 1๋ ์์. ํ ?
์ํผ ๋ต๋ตํ ๋๋จธ์ง Vulkan์ด ๋ญ๊ฐ ์ถ์ด์ ์ด๋์ ๋ ์ฐพ์๋ดค๋๋
1. ๊ทธ๋ํฝ API๋ก OpenGLES3๋ณด๋ค ์ต-์ ๊ธฐ์ ์ด๊ณ
2. ์ต์ ํฐ๋ค์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ํ๋ฉฐ
3. ๊ทธ๋ํฝ์ ํผํฌ๋จผ์ค๋ฅผ ์ข๊ฒ ํด์ค๋ค
...์ ๋์ธ๊ฑฐ ๊ฐ๋จ ๋ง์ผ.
๊ทผ๋ฐ ํํธ์ผ๋ก 1. ๊ตฌํ ๋์ด๋๊ฐ ๋นก์๊ณ 2. ์ ๋ํฐ์์ ์๋ฌ๊ฐ ์ฆ์ผ๋ฉฐ 3. ๊ทธ๋ํฝ์ด ๊ฐ๋ฒผ์ด ์ธ๋ ๊ฒ์์ ๋ฌด์ธ๋ชจ ๋ผ๋ ์ด์ผ๊ธฐ๋ ๋ค๋ ค.
๋ช ๋ช ๊ธ์์ ์์ API ์ง์์ Vulkan ์ต์ ์ ๋นผ๋ฒ๋ฆฌ๋ผ๋ ๊ธ๋ ์๋๋ผ.
๋ญ ์ด์ฐจํผ ๊ทธ๋ํฝ์ค ์ด์ฉ๊ตฌ๊ฐ ๋ด ๋ฅ๋ ฅ์ผ๋ก ํธ๋ค๋ง ๋ ๋ฌธ์ ๊ฐ ์๋์ง ์ถ๊ณ
์ฃผ๋ชจ ํค์ฐ๊ธฐ๊ฐ ๋ญ ๋๋จํ ๊ฑฐ ์ฌ์ฉํ๋ค๊ณ ์ ๋ฐ๊ฑฐ ํ์ํ๋๋ ์ถ๊ณ
์ต๊ทผ๋ค์ด ํฌ๋์๋ ๋์์ผ๋ ์ ๊ฑฐ๋ผ๋ ๋นผ ๋ณผ๊น? ๋ผ๋ ๋ง์์ผ๋ก ๊ธฐ์ธ๊ณ ์๊ธด ํ๋ฐ...
ํน์ ์๊ธฐ ํ๋ก์ ํธ์์ Vulkan ๋นผ ๋ณธ ์น๊ตฌ๋ค ์์ด?
์๋ ๊ผญ ๊ทธ๋ ์ง ์๋๋ผ๋ ์ค์ ์ญํ ์ ๋ํด ์ ์๊ณ ์๋ ์น๊ตฌ๋ผ๋ ์ข์.
๋นผ๋ ์ชฝ์ผ๋ก ๋ง์์ ๋จน์๋๋ฐ ์ ์์ง๋ ๋ชปํ๋ ๊ฑธ ๋ผ์ด๋ธ ์ค์ธ ๊ฒ์์์ ์๋๋ ค๋ ์ซ๋ ค์ ๋ง์ผ ใ
์ฌ์ํ๋๋ผ๋ ์๋๊ฑธ ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ๋ฉด ์์ฒญ ๋์์ด ๋ ๊ฒ ๊ฐ์.
๊ทธ๋ผ ๋ค๋ค ๊ฐ๋ฐ ์ด์ฌํ ํ๊ณ !
์ ๋ํฐ 2020์ธ๋ ์๊พธ ์ ๊ฑฐ ๋จ๊ธธ๋ ์ฒดํฌ ํด์ ํ๋๋ ์ค๋ฅ ์น ์์ด์ง๋๋ฐ
๋ฒ์นธ ๋นผ๊ณ ๋น๋ํด์ ์ฌ๋ฆฌ๋ฉด ์ฌ์ฉ์ ๋ช๋ช ์ด ์ง์ ๋๊ธฐ๋์ง ๋์ฌ๊ฑด๋ฐ
๋ฐฉ๊ธ ํ ์คํธ์ฐจ ๋ด๋ถ ํ ์คํธ ๋น๋๋ก ์ฌ๋ ค๋ดค๋๋ฐ ๋คํํ ์ง์ ๊ธฐ๊ธฐ๋ ๋ณํ๊ฐ ์๋๋ผ. ์์ ๊ธฐ์ ์ด ์๋๋ผ ์ต์ ๊ธฐ์ ์ด๋ผ์ ํน๋ณํ ๋น ์ง๋๊ฒ ์๋๋ด. ใ ใ
2021 ํ๋ก์ ํธ๋ ์ต๊ทผ์ ์ถ์ํ๊ธด ํ๋๋ฐ ์ ์ด์ ์ฒดํฌ ํด์ ํ๊ณ ์ถ์ ํ๋ค
2021.3.1 ์ด์ ์์ ์ฌํญ ๋ณด๋ฉด vulkan๊ด๋ จ ์์ ํ๋ ์๊ธดํด
https://issuetracker.unity3d.com/issues/android-crash-with-signal-11-caused-by-null-pointer-dereference-on-android-device-when-using-vulkan-graphics-api
๋ณด๋ฉด ์ ๋ํฐ์์๋ ๋ญ ์๊พธ ์์ ์ ํ๋๋ผ. ์ ์ด์ ๋ด๊ฐ ์ ๋ํฐ ๋ฒ์ ์ฌ๋ฆฌ๊ธฐ ์์ํ๊ฒ ์ Vulkan ๊ด๋ จ ์ด์ ๋๋ฌธ์ด์๊ณ . ๊ทผ๋ฐ 2021.3.3f1์ธ ์ง๊ธ๋ ์ ๋ฌ๊ณ ์์ผ๋ ํ์ฅํ ๋ ธ๋ฆ์ด์ผ. 3.4f1์ ํฐ์นํ๋ฉด ๋ป๋ ๋ฌธ์ ๋๋ฌธ์ ๋ชป ์ฌ๋ผ๊ฐ๊ณ ์๊ณ . ์์ด๊ตฌ์ผ...
๋จธ์ผ ์ ๊ฑฐ 3d๊ฒ์ ์๋๋ฐ๋ ์ฐ๋๊ฑฐ์๊ตฌ๋
์๋ ๋์จ์ ๋ต๋ณ์ ๋ฌ์ง์์ง๋ง ๋ก๋ง๋ฐ๋๋์ด ์ฌ๋ ธ๋ ์ ๋ณด๊ฐ ๋ง์ผ๋ ์ํ๋ฅผ ๊ฐ๋์ ๋ต๋ณ ๋ต๋๋ค. ๋ถ์นธ์ ํฌํจํด์ 50๋ง ๋ค์ด๋ก๋ ๊ฒ์์ ์๋น์คํ์์๋ ๋ถ์นธ์ผ๋ก ์ธํด ๋ฌธ์ ๊ฐ ๋๋ ๋ถ๋ถ๋ค์ ๋๋ถ๋ถ ์ ๋ํฐ UGUI ์ ๊ด๋ จ์ด ์์์ต๋๋ค. ์๋ฅผ๋ค์๋ฉด ์คํฌ๋กค์ด ๋ง์์ง๋ค๊ฑฐ๋, ํ ์คํธ ๋ฒํ ์ค๊ฐ ๋ง๋ค๋๊ฐ ํ ๋ ๋์ ๋น์จ๋ก ๊ฒ์์ด ํ ๊ธฐ๊ฒ๋ฉ๋๋ค. ์ด ํ์์ ํด๊ฒฐํ๋ ค๋ฉด ๋ฌดํ ์คํฌ๋กค, ํ ์คํธ ๋ฒํ ์ค ์ค์ด๊ธฐ ๊ฐ์ ์์ ๋ค์ด ํ์์ ์ผ๋ก ์งํ๋์ด์ผ ํ๋ฉฐ ํด๋น ์์ ์ ์งํํด๋ ํฌ๋์ ๋น์จ์ ์๋นํ ๋๊ฒ ๋ํ๋ฉ๋๋ค. ํ์ฑ์ฌ์ฉ์ 9200๋ช ์ ์ ์ง์ค์ธ ๊ฒ์์์ ๋ถ์นธ์ ์ ์ธํ์๋ ๋ฌธ์ ๋ ์ ํ์์์ผ๋ฉฐ ์์ง ๋ถ์นธ์ ์ฐ๋๊ฑด ์๊ธฐ์์กฐ์ธ๊ฒ ๊ฐ์ต๋๋ค.
์ํ๊ฐ์๊น์น๋์ ์ง๋๊ฐ๋ ๋๊ทธ๋ค๋ ํ๋ ์ป์ด๊ฐ๋๋ค. ๊ฐ์ฌ๊ฐ์ฌ
์งญ๋ฑ์๋ ๋ถ์นธ์ด ํ์...
์ ๋ต๋ณ ๊ณ ๋ง์์! ์ ๋ ์ผ๋จ ๋นผ๋ฒ๋ฆฌ๊ณ ์ํฉ์ ์ข ๋ ๋ณผ๊ฒ์.
ios๋ metal ์ด๋ผ ๋ถ์นธ ์์ด์. 3d ๋ ๋ถ์นธ ์์ฐ๋ฉด ๊ณ ์ฌ์ ๊ฒ์์ ์ฑ๋ฅ ์ ์๋์ค๋๋ฐ 2d๋ ๋ญ ๋ฌด๊ดํ ๋ฏํด์. ๋ถ์นธ ์ผ์ฑ์ด ๊ทธ๋๋ง ์ง์ ์ํด์ฃผ๊ณ ์ค๊ตญ ํฐ๋ค ๋ณด๋ฉด ๋๋ผ์ด๋ฒ ๊ฐ๋ก์ผ๋ก ๋ง๋ค์ด์ ๋ฒ๊ทธ ๋ง์ด ์๊ธฐ๋๋ผ๊ตฌ์ ใ ใ ์ ์ ๋น์ ์ ์ข ๋ฃ๋ ๋๋ถ๋ถ Device lost ์ผ๋ฏ ํ๋ค์