Notice
Recent Posts
Recent Comments
Link
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก2021/11 (22)

KoreanFoodie's Study

DirectX 11 2D ๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ - 14. Texture ์„ค์ •๊ณผ ์ด๋ฏธ์ง€ ๋„์šฐ๊ธฐ

DirectX 11 2D ๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ - 14. Texture ์„ค์ •๊ณผ ์ด๋ฏธ์ง€ ๋„์šฐ๊ธฐ ํ™”๋ฉด์— ์ด๋ฏธ์ง€ ๋„์šฐ๊ธฐ - ID3D11ShaderResourceView๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…์Šค์ณ ์ž์› ์ƒ์„ฑ - ํ…์Šค์ณ ์ขŒํ‘œ๊ณ„๋Š” ์ขŒ์ธก ์ƒ๋‹จ์ด ์‹œ์ž‘์ ์ด๊ณ , 0~1 ๋ฒ”์œ„๋กœ ์ •๊ทœํ™”๋˜์–ด ์žˆ์Œ - HLSL์—์„œ๋Š” Texture2D ์ž๋ฃŒํ˜•์œผ๋กœ ํ…์Šค์ณ ์ž์›์„ ๋ฐ›๋Š”๋‹ค - ํ•ด๋‹น ํ”ฝ์…€์ด ๊ทธ๋ ค๋‚ผ ํ…์Šค์ณ ์ƒ‰์ƒ์„ ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•ด Sample ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค ํˆฌ๋ช…ํ•œ ํ”ฝ์…€ ์ œ๊ฑฐํ•˜๊ธฐ - clip() ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค. - if ๋ฌธ๊ณผ discard ํ‚ค์›Œ๋“œ๋ฅผ ์ด์šฉํ•ด ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค. Execute.h ๋จผ์ € ํ—ค๋” ํŒŒ์ผ์—์„œ ID3D11ShaderResourceView๋ฅผ ๋งŒ๋“ค์–ด ์ค€๋‹ค. struct VertexTexture { D3DXVECTOR3 posit..

Game Dev/DirectX 2021. 11. 3. 22:06
์ €, ํŒŒํ”„๋ฆฌ์นด๋Š” ์‹œํ‚จ ์ ์ด ์—†๋Š”๋ฐ์š”?

์นœํ•ด์ง€๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ์€ ์–ด๋–ค ์‚ฌ๋žŒ์ผ๊นŒ? ๋ชจ๋‚œ ์‚ฌ๋žŒ, ๋‘ฅ๊ธ€๋‘ฅ๊ธ€ํ•œ ์‚ฌ๋žŒ, ๋‚ ์นด๋กœ์šด ์‚ฌ๋žŒ, ํฌ๊ทผํ•œ ์‚ฌ๋žŒ. ์„ธ์ƒ์—๋Š” ์ฐธ ๋‹ค์–‘ํ•œ ์‚ฌ๋žŒ๋“ค์ด ์žˆ๋‹ค. ํ•˜์ง€๋งŒ '์นœํ•ด์ง€๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ'์ด ๋˜๋Š” ๊ฒƒ์€ ์‰ฌ์šด ์ผ์ด ์•„๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ์„œ ์‚ฌ๋ž‘๋ฐ›๋Š” ์‚ฌ๋žŒ๋“ค์„ ์‚ดํŽด๋ณด๋ฉด, ๋Œ€๊ฐœ ์„ฑ๊ฒฉ์ด ์œ ํ•˜๊ณ  ๊ณ ์ง‘์ด ์„ธ์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ํ˜น์€ ํŠน์ • ๋ถ€๋ถ„์—์„œ ๋งค๋ ฅ์ด ๋„˜์ณ ํ๋ฅด๊ฑฐ๋‚˜. ์Œ์‹๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค. ์‚ฌ๋žŒ๋„ ์Œ์‹๋„ ์ž๊ธฐ ์ฃผ์žฅ์ด ๋„ˆ๋ฌด ๊ฐ•ํ•œ ๊ฒƒ์€ ์‚ฌ๋ž‘๋ฐ›๊ธฐ ํž˜๋“  ๋ฒ•. ๊ทธ๋Ÿฐ ์˜๋ฏธ์—์„œ ๋‚˜๋Š” ํŒŒํ”„๋ฆฌ์นด๊ฐ€ ์‹ซ๋‹ค. ๋ฌผ๋ก  ํŒŒํ”„๋ฆฌ์นด๋ฅผ ์ข‹์•„ํ•˜๋Š” ๋ถ„๋“ค๋„ ๋งŽ์ด ๊ณ„์‹œ๊ฒ ์ง€๋งŒ, ๋‚˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์š”๋ฆฌ์—์„œ ํŒŒํ”„๋ฆฌ์นด์˜ ํ–ฅ์ด ๋‹ค๋ฅธ ์žฌ๋ฃŒ๋“ค๊ณผ์˜ ์กฐํ™”๋ฅผ ์ด๋ฃจ์ง€ ๋ชปํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋‹ค๋งŒ ๋ช‡๊ฐ€์ง€์˜ ์˜ˆ์™ธ๊ฐ€ ์žˆ๋Š”๋ฐ, ์ค‘์‹ ์š”๋ฆฌ์—์„œ ์“ฐ์ด๋Š” ํŒŒํ”„๋ฆฌ์นด๊ฐ€ ๋ฐ”๋กœ ๊ทธ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ํŒ”๋ณด์ฑ„๋‚˜ ์ค‘..