์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 

D3D Tiled Resources๋ฅผ ์ด์šฉํ•œ ํ…์Šค์ฒ˜ ์ŠคํŠธ๋ฆฌ๋ฐ

์ด ๊ฐ•์˜์—์„œ๋Š” D3D11/12์—์„œ Tiled Resoures๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

์ค‘๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • D3D์—์„œ Tiled Resources ์‚ฌ์šฉ์‹œ Compute Shader๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ฑ๋Šฅํ–ฅ์ƒ์‚ฌ์šฉ๋ฐฉ๋ฒ• ๋ฐ tip

  • D3D์—์„œ ๊ฑฐ๋Œ€ ํ…์Šค์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

๊ฐ•์˜ ๊ฐœ์š”

8K x 8K์ด์ƒ์˜ ๊ฑฐ๋Œ€ํ•œ ํ…์Šค์ฒ˜๋ฅผ ๋ Œ๋”๋ง์— ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์ƒ๋‹นํ•œ GPU๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์†Œ๋น„ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‹ค์งˆ์ ์œผ๋กœ ๊ทธ ๊ฑฐ๋Œ€ํ•œ ํ…์Šค์ฒ˜์˜ ๋ชจ๋“  ํ…์…€์ด ํ•œ ํ™”๋ฉด์— ๋™์‹œ์— ์ถœ๋ ฅ๋˜์–ด์•ผ ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ๋ณด์ด๋Š” ๋ถ€๋ถ„์€ ๊ทนํžˆ ์ผ๋ถ€๋ผ๋Š” ์ ์— ์ฐฉ์•ˆํ•˜์—ฌ ํ˜„๋Œ€ GPU์™€ ๊ทธ๋ž˜ํ”ฝAPI๋Š” ์ด๋Ÿฌํ•œ ๊ฑฐ๋Œ€ ํ…์Šค์ฒ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฅผ Tiled Resources๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜์—์„œ๋Š” D3D11/12์—์„œ Tiled Resoures๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

  • ๋ณธ ๊ฐ•์˜๋Š” megayuchi ์ฑ„๋„์—์„œ ์ง„ํ–‰ํ•œ 'D3D Tiled Resources๋ฅผ ์ด์šฉํ•œ ํ…์Šค์ฒ˜ ์ŠคํŠธ๋ฆฌ๋ฐ' ๋ผ์ด๋ธŒ ์˜์ƒ ๋…นํ™”๋ณธ์ž…๋‹ˆ๋‹ค.

  • ์—ฐ์†๋œ ๊ฐ•์˜๊ฐ€ ์•„๋‹Œ 1ํšŒ์„ฑ ๋…นํ™” ๊ฐ•์˜์ด๋‹ˆ ์ˆ˜๊ฐ•์— ์ฐธ๊ณ ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

  • ์‹œ์ฒญ์ž ์ฑ„ํŒ… ๊ธฐ๋ก์€ ์œ ํŠœ๋ธŒ ์ฑ„๋„์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • D3D ๋˜๋Š” OpenGL ๊ฒฝํ—˜์ž

  • Mega Texturing๊ธฐ์ˆ ์— ๊ด€์‹ฌ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ๊ทธ๋ž˜ํ”ฝ์Šค ๊ธฐ์ดˆ

  • C/C++

  • D3D ๋˜๋Š” OpenGL

์•ˆ๋…•ํ•˜์„ธ์š”
megayuchi์ž…๋‹ˆ๋‹ค.

2,293

๋ช…

์ˆ˜๊ฐ•์ƒ

31

๊ฐœ

์ˆ˜๊ฐ•ํ‰

9

๊ฐœ

๋‹ต๋ณ€

5.0

์ 

๊ฐ•์˜ ํ‰์ 

8

๊ฐœ

๊ฐ•์˜

ํ”„๋กœ๊ทธ๋ž˜๋จธ

C++,x86/x64 ASM, DirectX9/11/12, Metal, OpenGL, CUDA, win32, winsock/bsd socket

Blog : https://megayuchi.com

Youtube : https://youtube.com/megayuchi

LinkedIn : https://www.linkedin.com/in/megayuchi/

 

 

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

3๊ฐœ โˆ™ (2์‹œ๊ฐ„ 4๋ถ„)

๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!

๋ฌด๋ฃŒ