๊ณต๋ถ/OpenGL ์๋ฃ ๋ฒ์ญ
-
์๋ณธ : https://ogldev.org/www/tutorial38/tutorial38.html ๋ฐฐ๊ฒฝ ๋ง์นจ๋ด ์๋ฐฑ๋ง๋ช ์ ๋ ์๋ค์ด ์๊ตฌํด์จ ํํ ๋ฆฌ์ผ. ์คํค๋์ผ๋ก๋ ์๋ ค์ง ๊ณจ๊ฒฉ ์ ๋๋ฉ์ด์ ์ผ๋ก, Assimp ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ณจ๊ฒฉ ์ ๋๋ฉ์ด์ ์ ์ฌ์ค ๋ ๋ถ๋ถ์ผ๋ก ์ด๋ฃจ์ด์ง ๊ณผ์ ์ ๋๋ค. ์ฒซ ๋ฒ์งธ๋ ์ํฐ์คํธ๊ฐ ์คํํ๊ณ ๋ ๋ฒ์งธ๋ ํ๋ก๊ทธ๋๋จธ์ธ ์ฌ์ฉ์(๋๋ ์์ฑํ ์์ง)๊ฐ ์คํํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๋ถ๋ถ์ ๋ชจ๋ธ๋ง ์ํํธ์จ์ด ๋ด๋ถ์์ ๋ฐ์ํ๋ฉฐ ๋ฆฌ๊น ์ด๋ผ๊ณ ํฉ๋๋ค. ์ฌ๊ธฐ์ ์ผ์ด๋๋ ์ผ์ ์ํฐ์คํธ๊ฐ mesh ์๋ ๋ผ(skeleton)์ ๊ณจ๊ฒฉ(bones)์ ์ ์ํ๋ ๊ฒ์ ๋๋ค. mesh๋ ๋ฌผ์ฒด์ ํผ๋ถ(์ธ๊ฐ์ด๋ ๊ดด๋ฌผ์ด๋ ๋ฌด์์ด๋ )๋ฅผ ๋ํ๋ด๋ฉฐ skeleton์ ์ค์ ์ธ๊ณ์์ ์ค์ ์์ง์์ ๋ชจ๋ฐฉํ๋ ๋ฐฉ์์ผ๋ก mesh๋ฅผ ์์ง์ด๋๋ฐ ์ฌ..
[๋ฒ์ญ] ํํ ๋ฆฌ์ผ 38 : Skeletal Animation with Assimp์๋ณธ : https://ogldev.org/www/tutorial38/tutorial38.html ๋ฐฐ๊ฒฝ ๋ง์นจ๋ด ์๋ฐฑ๋ง๋ช ์ ๋ ์๋ค์ด ์๊ตฌํด์จ ํํ ๋ฆฌ์ผ. ์คํค๋์ผ๋ก๋ ์๋ ค์ง ๊ณจ๊ฒฉ ์ ๋๋ฉ์ด์ ์ผ๋ก, Assimp ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ณจ๊ฒฉ ์ ๋๋ฉ์ด์ ์ ์ฌ์ค ๋ ๋ถ๋ถ์ผ๋ก ์ด๋ฃจ์ด์ง ๊ณผ์ ์ ๋๋ค. ์ฒซ ๋ฒ์งธ๋ ์ํฐ์คํธ๊ฐ ์คํํ๊ณ ๋ ๋ฒ์งธ๋ ํ๋ก๊ทธ๋๋จธ์ธ ์ฌ์ฉ์(๋๋ ์์ฑํ ์์ง)๊ฐ ์คํํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๋ถ๋ถ์ ๋ชจ๋ธ๋ง ์ํํธ์จ์ด ๋ด๋ถ์์ ๋ฐ์ํ๋ฉฐ ๋ฆฌ๊น ์ด๋ผ๊ณ ํฉ๋๋ค. ์ฌ๊ธฐ์ ์ผ์ด๋๋ ์ผ์ ์ํฐ์คํธ๊ฐ mesh ์๋ ๋ผ(skeleton)์ ๊ณจ๊ฒฉ(bones)์ ์ ์ํ๋ ๊ฒ์ ๋๋ค. mesh๋ ๋ฌผ์ฒด์ ํผ๋ถ(์ธ๊ฐ์ด๋ ๊ดด๋ฌผ์ด๋ ๋ฌด์์ด๋ )๋ฅผ ๋ํ๋ด๋ฉฐ skeleton์ ์ค์ ์ธ๊ณ์์ ์ค์ ์์ง์์ ๋ชจ๋ฐฉํ๋ ๋ฐฉ์์ผ๋ก mesh๋ฅผ ์์ง์ด๋๋ฐ ์ฌ..
2023.04.28 -
์๋ณธ : http://www.opengl-tutorial.org/kr/intermediate-tutorials/tutorial-16-shadow-mapping/ ํํ ๋ฆฌ์ผ 15์์๋ ์ ์ ์กฐ๋ช ์ ํฌํจํ๋ ๋ผ์ดํธ ๋งต์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ์ต๋๋ค. ์์ฃผ ๋ฉ์ง ๊ทธ๋ฆผ์๋ฅผ ๋ง๋ค์ด๋ด๊ธฐ๋ ํ์ง๋ง, ์ ๋๋ฉ์ด์ ๋ชจ๋ธ์ ๋ค๋ฃจ์ง ์์ต๋๋ค. Shadow Map์ ํ์ฌ(2016๋ ๊ธฐ์ค) ๋์ Shadow๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ข์ ์ ์ ์์ ์ ์์ํ๊ธฐ์ ๊ฝค ์ฝ๋ค๋ ๊ฒ์ ๋๋ค. ๋์์ ์ ์ ๋๋ก ์์ ํ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ต๋ค๋ ๊ฒ์ ๋๋ค. ์ด ํํ ๋ฆฌ์ผ์์๋ ๋จผ์ ๊ธฐ๋ณธ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐํ๊ณ ๋จ์ ์ ํ์ธํ ๋ค์ ๋ช ๊ฐ์ง ๊ธฐ์ ์ ๊ตฌํํ์ฌ ๋ ๋์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ๊ฒ์ ๋๋ค. Shadow Map์ ์์ฑํ ๋น์(2012๋ )์๋ ์ฌ์ ํ ๋ง์ ์ฐ๊ตฌ๊ฐ ..
[๋ฒ์ญ] Tutorial 16 : Shadow mapping์๋ณธ : http://www.opengl-tutorial.org/kr/intermediate-tutorials/tutorial-16-shadow-mapping/ ํํ ๋ฆฌ์ผ 15์์๋ ์ ์ ์กฐ๋ช ์ ํฌํจํ๋ ๋ผ์ดํธ ๋งต์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ์ต๋๋ค. ์์ฃผ ๋ฉ์ง ๊ทธ๋ฆผ์๋ฅผ ๋ง๋ค์ด๋ด๊ธฐ๋ ํ์ง๋ง, ์ ๋๋ฉ์ด์ ๋ชจ๋ธ์ ๋ค๋ฃจ์ง ์์ต๋๋ค. Shadow Map์ ํ์ฌ(2016๋ ๊ธฐ์ค) ๋์ Shadow๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ข์ ์ ์ ์์ ์ ์์ํ๊ธฐ์ ๊ฝค ์ฝ๋ค๋ ๊ฒ์ ๋๋ค. ๋์์ ์ ์ ๋๋ก ์์ ํ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ต๋ค๋ ๊ฒ์ ๋๋ค. ์ด ํํ ๋ฆฌ์ผ์์๋ ๋จผ์ ๊ธฐ๋ณธ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐํ๊ณ ๋จ์ ์ ํ์ธํ ๋ค์ ๋ช ๊ฐ์ง ๊ธฐ์ ์ ๊ตฌํํ์ฌ ๋ ๋์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ๊ฒ์ ๋๋ค. Shadow Map์ ์์ฑํ ๋น์(2012๋ )์๋ ์ฌ์ ํ ๋ง์ ์ฐ๊ตฌ๊ฐ ..
2023.04.23