์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

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

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

(5.0) ์ˆ˜๊ฐ•ํ‰ 2๊ฐœ

์ˆ˜๊ฐ•์ƒ 271๋ช…

๋‚œ์ด๋„ ์ค‘๊ธ‰์ด์ƒ

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

directx
directx
3d-graphics
3d-graphics
directx12
directx12
directx-11
directx-11
directx
directx
3d-graphics
3d-graphics
directx12
directx12
directx-11
directx-11
LG์œ ํ”Œ๋Ÿฌ์Šค
๋ผ์ธ ๊ฒŒ์ž„์ฆˆ
์œ„๋ฉ”ํ”„
LG์ „์ž
์ผ€์ดํ‹ฐ

์ผ€์ดํ‹ฐ

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

LG์œ ํ”Œ๋Ÿฌ์Šค
๋ผ์ธ ๊ฒŒ์ž„์ฆˆ
์œ„๋ฉ”ํ”„
LG์ „์ž
์ผ€์ดํ‹ฐ

์ผ€์ดํ‹ฐ

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • 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์ž…๋‹ˆ๋‹ค.

์ธํ”„๋Ÿฐ์ธ์ฆ

์ปค๋ฆฌ์–ด์ธ์ฆ

3,386

๋ช…

์ˆ˜๊ฐ•์ƒ

109

๊ฐœ

์ˆ˜๊ฐ•ํ‰

25

๊ฐœ

๋‹ต๋ณ€

5.0

์ 

๊ฐ•์˜ ํ‰์ 

11

๊ฐœ

๊ฐ•์˜

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

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

 

์ธํ”„๋Ÿฐ ๊ฐ•์˜

D3D12ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆํŽธ - https://inf.run/7gJhS

D3D12ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆํ”Œ๋Ÿฌ์Šค - https://inf.run/itHDW

DirectX Raytracing ํ”„๋กœ๊ทธ๋ž˜๋ฐ - https://inf.run/cQqx7

Windows System ํ”„๋กœ๊ทธ๋ž˜๋ฐ - https://inf.run/AwfCv

Windows ๋””๋ฒ„๊น… ํŒ - https://inf.run/zL7E4

 

๋ธ”๋กœ๊ทธ : https://megayuchi.com

Youtube : https://youtube.com/megayuchi

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

 

 

๋”๋ณด๊ธฐ

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

์ „์ฒด

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

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

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

2๊ฐœ

5.0

2๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • Jang Jaehoon๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    Jang Jaehoon

    ์ˆ˜๊ฐ•ํ‰ 1,037

    โˆ™

    ํ‰๊ท  ํ‰์  4.9

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

    • ๋˜˜๋˜˜์ด์Šค๋จธํ”„๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      ๋˜˜๋˜˜์ด์Šค๋จธํ”„

      ์ˆ˜๊ฐ•ํ‰ 868

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

      megayuchi๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

      ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

      ๋น„์Šทํ•œ ๊ฐ•์˜

      ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

      ๋ฌด๋ฃŒ