Posts
Q&A
Pix ์๋๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
pix๊ฐ ์ค๋์ ํ๋ ๊ฒฝ์ฐ๋ ์ฌ์ค ํํ ํธ์ ๋๋ค. pix๋ ์์ ํ ๋ฒ์ ์ด ์๊ณ ํญ์ ๋ฒ ํ๋ฒ์ ์ด๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค. ์ ๋ขฐํ ๋งํ ๋ฒ์ ์ด๋๊ฒ ์์ต๋๋ค. pix์ค๋์์๋ ๊ทธ๋ํฝ๋๋ผ์ด๋ฒ, D3D๋ฒ์ , GPU์ธ๋, pix์์ฒด์ ๋ฒ์ ๋ค ๊ด๋ จ ๋ฉ๋๋ค.pix๊ฐ ์ค๋์ ํ๋ค๋ฉด ์ผ๋จ ํด๋ด์ผ ํ ๊ฒ๋ค์GPU๋๋ผ์ด๋ฒ ์ ๋ฐ์ดํธpix๋ฒ์ ์ต์ ์ผ๋ก ์ ๋ฐ์ดํธD3D12 Agility SDK์ ๋ฐ์ดํธ์ฌ๊ธฐ๊น์ง ํด๋ ๋ฌธ์ ๊ฐ ๋๋ค๋ฉด ๊ธฐ๋ค๋ฆฌ๋ ์ ๋ฐ์ ์์ต๋๋ค. ์ ์ค ํ๋์ ๋ฌธ์ ์ผํ ๋ฐ ๊ธฐ๋ค๋ฆฌ๋ฉด ์ ๋ฐ์ดํธ๊ฐ ๋๊ธด ํ๋๊น์.
- Likes
- 0
- Comments
- 2
- Viewcount
- 6
Q&A
Critical Section๊ณผ SRWlock์ ์ฐจ์ด
ai๊ฐ ๋ต๋ณํ๊ฒ ์ด์์ผ๋ก ์ ๊ฐ ๋ต๋ณํ ๊ฒ ์์๊น ๋ชจ๋ฅด๊ฒ ๋ค์. ์ ๋ ์์ธํ ์ดํด๋ณด์ง ์์๊ฑฐ๋ ์. ๋ค๋ง SRWLOCK์ด ์กฐ๊ธ์ด๋ผ๋ ๋ ๊ฐ์ํ๋ ์ ์๋ ์ด์ ์ค ํ๋๋ ์ฌ์ง์ ์ ํ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ด๋ผ ์๊ฐํฉ๋๋ค.CriticalSection์ ์ด๋ฏธ์ง ์ง์ ํ ์ค๋ ๋๊ฐ ์ฌ์ง์ ํ๋๊ฑธ ํ์ฉํ๊ณ ์๊ณ ์ด๋ฅผ ์ํ ์นด์ดํฐ๋ณ์์ ์ค๋ ๋ ํธ๋ค์ ๋ค๊ณ ์์ฃ . srwlock์ ์์ ์ ์ค๋ ๋์ ๋ํด ๊ตฌ๋ถํ์ง ์์ต๋๋ค. ์ด๊ฒ์ด ๊ฐ์ํ๋ ํธ์ถ๊ฒฝ๋ก๋ฅผ ๊ฐ์ง ์ ์๋ ์ด์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ์ง์ ์ด ๋ถ๊ฐํ ๊ฒฝ์ฐ, ๊ทธ๋ฌ๋๊น CriticalSection์ SRWLock์ผ๋ก ๋์ฒดํ๋ฉด ํฐ์ผ๋๋ ํ๋ก์ ํธ๋ ์๊ฑฐ๋ ์. CriticalSection์ ์์ ํ SRWLock์ผ๋ก ๋์ฒดํ ์ ์๋ ์ด์ ์ด๊ธฐ๋ ํ๊ตฌ์.
- Likes
- 0
- Comments
- 2
- Viewcount
- 123
Q&A
ํ๋ก์ธ์ค์ ๊ฐ์๋ฉ๋ชจ๋ฆฌ์ ์ฃผ์ ์์น์ ํ ์ด๋ธ ๋งคํ
๋ค C์ธ์ด์ ๋ฌธ๋ฒ struct์ ๋๋ค. ์ค์ ๋ก OS์ ํ๋ก์ธ์ค ์ ๋ณด ๋ธ๋ญ์ C์ธ์ด์ struct๋ก ๊ตฌํ๋ฉ๋๋ค. OS๋ C๋ก ์์ฑ๋์๊ณ ํ๋ก์ธ์ค์ ๊ฐ์ข ์ ๋ณด๋ค์ด struct๋ก ์ ์ธ๋ ์๋ฃ๊ตฌ์กฐ์ ๋ด๊ฒจ ์์ต๋๋ค.์์คํ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ฐ์ดํฐ๋ผ๋ ๋ฌผ๋ฆฌ๋ฉ๋ชจ๋ฆฌ์ 1:1 ๋งตํ ๋์ง๋ ์์ต๋๋ค. ์ฌ์ง์ด OS์ ์ปค๋์์๋ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ์ง์ ์ต์ธ์คํ์ง ์์ต๋๋ค. os๊ฐ ์ต์ด ๋ถํ ํ ๋ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ต์ธ์ค๋ฅผ ์ํ ๋ฉ๋ชจ๋ฆฌ ํ์ด์ง ํ ์ด๋ธ์ ๋จผ์ ๊ตฌ์ฑํฉ๋๋ค.์ด๊ฒ์ CPU์ MMU๋ผ ํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํฉ๋๋ค. ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ฐ์ดํฐ๋ , ๋์คํฌ ์ฅ์น๋ก ํ์ด์ง์์๋ ๋ฐ์ดํฐ๋ '๊ฐ์์ฃผ์ -> ๋ฌผ๋ฆฌ์ฃผ์'๋ณํ์ ํตํด ์ต์ธ์ค ๋ฉ๋๋ค. os์์ ํ ๋น๋ ๋ชจ๋ ๋ฉ๋ชจ๋ฆฌ๋ '๊ฐ์์ฃผ์'๋ฅผ ๊ฐ์ง๋ ํ์ด์ง์ ๋๋ค. ์ฌ๊ธฐ์ ๋ฌผ๋ฆฌ ํ์ด์ง๋ผ๊ณ ํ๋ฉด '๊ฐ์์ฃผ์'๋ ๋น์ฐํ ๊ฐ์ง๊ณ ์๊ณ ํด๋น ๊ฐ์ ์ฃผ์๊ฐ '๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ'์ ๋งตํ๋์ด์๋ ํ์ด์ง์ ๋๋ค. ์ฆ '๊ฐ์์ฃผ์:๋ฌผ๋ฆฌ๋ฉ๋ชจ๋ฆฌ์ฃผ์' ๋๋ '๊ฐ์์ฃผ์:๋ฌผ๋ฆฌ๋ฉ๋ชจ๋ฆฌ์ฃผ์์์(๋์คํฌ ํ์ด์ง์์ ์ํ)' ์ด๋ ๊ฒ ๋ ๊ฐ์ง ์ํ๋ฅผ ๊ฐ์ง๋ ๊ฒ์ ๋๋ค. '๊ฐ์์ฃผ์๋ง ๊ฐ์ง๊ณ ์๊ณ ๋ฌผ๋ฆฌ๋ฉ๋ชจ๋ฆฌ์ ๋งตํ๋์ง ์์ ํ์ด์ง๋ ์ ์ฅ์(ํ๋or ssd)์ ์กด์ฌํ๊ฒ ๋๋ฉ๋๋ค.์ด ์ฃผ์์ ๋ํด ์ต์ธ์ค ํ๋ ค๊ณ ํ๋ฉด ํ์ด์ง ์ํธ๋ฆฌ์ ํ์ด์ง์์๋์๋ค๋ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ page fault๋ผ๊ณ ํ๋ ์ธํฐ๋ฝํธ๊ฐ ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค. ์ด์ ๋ํ ์ธํฐ๋ฝํธ ํธ๋ค๋ฌ๋ ๋ฏธ๋ฆฌ ์ค์ ๋์ด์์ผ๋ฏ๋ก page fault๋ฐ์์ ํด๋น ๊ฐ์์ฃผ์์ ๋ํด ๋ฌผ๋ฆฌ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋งตํํ๊ณ ๊ทธ์ ์์ผ ์ค์ ๋ก ๊ฐ์์ฃผ์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฝ๊ณ ์ฐ๊ฒ ๋ฉ๋๋ค.page fault๊ฐ ๋ฐ์ํ ํ์ด์ง๋ฅผ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ์ ๋งตํํ๋ ค ํ๋๋ฐ ๋ง์ฝ ๋ฌผ๋ฆฌ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ถฉ๋ถ์น ๋ชปํ๋ค๋ฉด ์ต์ธ์ค๊ฐ ๋น๋๊ฐ ๋ฎ๊ณ ์ต์ธ์ค๋์ง ์ค๋ ์๊ฐ์ด ์ง๋ ๋ค๋ฅธ ํ์ด์ง๋ฅผ ์ ํํค์ '๊ฐ์์ฃผ์:๋ฌผ๋ฆฌ์ฃผ์์์' ์ํ๋ก ๋ฐ๊พธ๊ณ ๊ทธ ํ์ด์ง๊ฐ ์ฌ์ฉํ๋ ๋ฌผ๋ฆฌ ์ฃผ์๋ฅผ ํ์ํด์ page fault๋ ํ์ด์ง์ ํ ๋นํฉ๋๋ค. ์ด๊ฒ์ด ํํ ๋งํ๋ ํ์ด์ง swap์ ๋๋ค. ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ ํ์ด์งํ ์ด๋ธ์ด๋ผ๋ ์๋ฃ๊ตฌ์กฐ๋ก ์ ์ฅ๋ฉ๋๋ค. ์ด๊ฒ์ ํ๋๊ฐ ์๋ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ฉ๋๋ค. ์ด๊ฒ์ ํ์ด์ง์์ ๋ ์ ์์ต๋๋ค. ๋ฐ๋์ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ์ ์์นํด์ผํฉ๋๋ค. ์ด ์ ๋ณด๋ cpu๋์๊ณผ ์ง์ ์ ์ผ๋ก ์ฐ๊ด๋๋ฉฐ mov๋ช ๋ น๋ฑ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฝ๊ณ ์ธ๋ cpu์ mmu์ ์ํด ์ง์ ์ต์ธ์ค ๋ฉ๋๋ค. ๋์คํฌ์ฅ์น์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ๋ ํ์ด์งํ ์ด๋ธ ๊ฐ์ ํ์ ์ปค๋ ๋ฐ์ดํฐ๊ฐ ์๋, OS์ ๋ฉ๋ชจ๋ฆฌ๋งค๋์ ์ ์ํด ํ ๋น๋๋ (์ ์ ๋ชจ๋ ํ๋ก๊ทธ๋๋จธ๊ฐ malloc()์ผ๋ก ํ ๋นํ๋) ํ์ด์ง ๋ค์ ๋๋ค.
- Likes
- 0
- Comments
- 3
- Viewcount
- 153
Q&A
์ ์ ๋ชจ๋์ ์ปค๋๋ชจ๋ ์ฐจ์ด
syscall์ด ํ๋์จ์ด ์ ๊ทผ์ด๋ผ๊ณ ํ๋ฉด a = 0;์ด๋ผ๋ ์ฝ๋๋ฅผ ์ด์ ๋ธ๋ฆฌ ๋ ๋ฒจ์์ ๋ณด๋ฉด mov eax,0 ์ด๋ฐ์์ผ๋ก ์ปดํ์ผ๋๋ฏ๋ก cpu๋ฅผ ์ ์ดํ๋ค -> ํ๋์จ์ด๋ฅผ ์ ์ดํ๋ค. ๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋๊น ์ฌ์ค ๋ฉ๋ชจ๋ฆฌ์ ์ฝ๊ณ ์ฐ๋ ํ์๋ ๋ชจ๋ ํ๋์จ์ด์ ์ ๊ทผํ๋ค๊ณ ํ ์ ์์ต๋๋ค. ํ์ง๋ง ํต์์ ์ผ๋ก ๋งํ๋ ํ๋์จ์ด์ ๋ํ '์ง์ '์ ๊ทผ์ ์ด ๋ชจ๋ ํ์๋ฅผ ๋ปํ๋๊ฑด ์๋๋๋ค. ์ธ๋ถ์ ์ผ๋ก ๋ณด๋ฉด CPU๋ฅผ ์ ์ธํ ํ๋์จ์ด๋ฅผ ์ ์ดํ๋๊ฑธ ๋งํฉ๋๋ค. cpu์์ฒด๋ฅผ ์ ์ดํ๊ฑฐ๋ cpu๋ฅผ ํตํด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฝ๊ณ ์ฐ๋ ํ์๋ ํ๋์จ์ด ์ ์ด๋ผ๊ณ ๋ถ๋ฅด์ง ์๊ตฌ์. ๋๋ฌด ๋น์ฐํ ํ์๋๊น์. cpu๊ฐ ๋ค๋ฅธ ์ฅ์น(ssd,gpu,๋ง์ฐ์ค,ํค๋ณด๋,๋์นด๋...๋ฑ๋ฑ)๋ก๋ถํฐ ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์์ ๋์ ํธ๋ค๋ง, ๋๋ ๊ทธ ์ฅ์น๋ค์ ์ ์ด(cpu์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ์ ์ธ์ ์ธ๋ถ์ฅ์น์ ํต์ ํ๊ธฐ ์ํ ์ฃผ์ ์ ์ด ๋ฐ๋ก ์์ต๋๋ค)ํ๋ ํ์๋ค์ ์ผ๋ฐ์ ์ผ๋ก ํ๋์จ์ด ์ ์ด๋ผ ํฉ๋๋ค. ์ด๋ฐ ์ ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์ด์ ๋ธ๋ฆฌ์ด ๋ ๋ฒจ์์ in, out๋ช ๋ น์ ์ฌ์ฉํ๋๋ฐ ์ด๊ฒ์ ์ ์ ๋ชจ๋์์ ํธ์ถ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์ด์ธ์๋ ๊ฐ์ ์งํ์ค์ ๋์ค๊ฒ ์ง๋ง ๋ฉ๋ชจ๋ฆฌ ์ต์ธ์ค๋ฅผ ์ํ ํ์ด์งํ ์ด๋ธ์ ์ค์ ํ๋ ๊ธฐ๋ฅ๋ฑ์ ์ํด cpu์ ์กด์ฌํ๋ ํน์ํ ๋ ์ง์คํฐ๋ค(cr0๋ฑ)์ ์ต์ธ์คํ๋ ํ์๋ ์ ์ ๋ชจ๋์์ ๊ธ์ง๋์ด์์ต๋๋ค.์์๋ฅผ ๋ค์ด ์ ๋ฆฌํ์๋ฉด ์ผ๋ฐ์ ์ธ ์ ์ ๋ชจ๋ ์ฝ๋ - ์ ํด์ง ๋ฉ๋ชจ๋ฆฌ์ ๋ํ ์ฝ๊ธฐ,์ฐ๊ธฐ,์์คํ ์ฝ์ ์ํ ์ผ๋ถ์ ์ ํด์ง ์ธํฐ๋ฝํธ ํธ์ถ์ปค๋๋ชจ๋์์์ ํ๋์จ์ด ์ ์ด ์ฝ๋ - ๊ฐ์๋ฉ๋ชจ๋ฆฌ ์ต์ธ์ค๋ฅผ ์ํ ํ์ด์งํ ์ด๋ธ ์ค์ , ๋ค๋ฅธ ์ฅ์น๋ฅผ ์ ์ดํ๊ธฐ ์ํ in,out๋ช ๋ น ์ฌ์ฉ, ๋ชจ๋ ์ธํฐ๋ฝํธ์ ๋ํ ํธ๋ค๋ฌ ์ค์ , ์ธํฐ๋ฝํธ ์ฝ ์ด๋ ๊ฒ ๋ณผ ์ ์์ต๋๋ค.
- Likes
- 0
- Comments
- 1
- Viewcount
- 148
Q&A
c ๋ฐํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด๋ จ ์ง๋ฌธ
๋ง๊ฒ ์ดํดํ์ จ์ต๋๋ค. ๋ฆฌ๋ ์ค์ ๋ฌ๋ฆฌ Windows๋ C์ ํจ์๋ค(POSIXํจ์๋ค)์ OS์ API๋ก ๊ฐ๊ณ ์์ง ์์ต๋๋ค. ์ ์ฉ์ Windows API๊ฐ ์๊ณ ๋ชจ๋ POSIXํจ์๋ค์ Windows ์ ์ ์ฉ API๋ฅผ ๋งค๊ฐํ๋ ์ญํ ์ ํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 108
Q&A
์์ ์๋ฃ ๋ฌธ์์ ๊ฑด
1,2,3ํธ์ ์์ค์ฝ๋๊ฐ ์๋ ์๊ณ 4ํธ๋ถํฐ ์์ค์ฝ๋๊ฐ ์๋๋ฐ ์์ ๋ ธํธ์ ์์ค์ฝ๋ ๋ค์ด๋ก๋ ๋งํฌ๊ฐ ์์ต๋๋ค.
- Likes
- 0
- Comments
- 1
- Viewcount
- 122
Q&A
MeshObject ๊ณต์ฉ ์ฌ์ฉ ๋ฐฉ๋ฒ
๋ค. ๋ง์ต๋๋ค. ์ค์ ๋ก๋ ๋ณ๋์ ๋งค์ฌ์ค๋ธ์ ํธ๋ฅผ ์์ฑํ๊ณ ๊ฐ๊ฐ BLAS๋ฅผ ๊ฐ์ง๋๋ค.์ผ๋จ ์ฃผ์์ "meshobject๋ฅผ ๊ณต์ฉ์ผ๋ก ์ฐ๋๋ก ํ๋ค."๋ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.1. CreateBasicMeshObject()๋ก ์์ฑํ CBasicMeshObject๋ ์ด๋ฆ์ด๋ id๋ก ํ์ํ ์ ์๋๋ก ์๋ฃ๊ตฌ์กฐ์ ๋ฃ์ด๋ก๋๋ค. ์๋ฅผ ๋ค์ด ์ต์ด์ ๋ฐ์ค ๋งค์๋ฅผ ๋ง๋ค๋ ์์ฑํ CBasicMeshObject๋ฅผ "box_mesh_obj"๋ผ๋ ์ด๋ฆ์ผ๋ก ํด์ํ ์ด๋ธ์ ๋ฑ๋กํ ์๋ ์๊ฒ ์ฃ .2. ์ด์ CreateBoxMeshObject()ํ ๋๋ง๋ค ๋งค๋ฒ CreateBasicMeshObject()๋ฅผ ํธ์ถํ๋ ๋์ ์๋ฃ๊ตฌ์กฐ์์ CBasicMeshObject๋ฅผ ์ฐพ์์ pMeshObj->CreateBLAS()๋ฅผ ํธ์ถํฉ๋๋ค.3. ์ด๋ pMeshObj๋ ์ด๋ฏธ ๋ด๋ถ์ VetexBuffer์ IndexBuffer, ๊ทธ๋ฆฌ๊ณ ์ด๋ฏธ ๊ณต์ ๋๊ณ ์๋ texture๋ฅผ ๋ค ๋ค๊ณ ์์ผ๋ฏ๋ก ์ด ๋ฆฌ์์ค๋ค์ '์ฝ๊ธฐ์ ์ฉ'์ผ๋ก ํ์ฌ BLAS๋ฅผ ์์ฑํฉ๋๋ค. ์ด ์์ ์์ vertex buffer, index buffer, texture ๋ฆฌ์์ค๋ ์ฌ๋ฌ๊ฐ์ BLAS resource๊ฐ์ ๊ณต์ ๊ฐ ๋ฉ๋๋ค.4. BLAS resource์์ฒด๋ ๊ณต์ ๊ฐ ๊ฐ๋ฅํ๋ฐ ์ ๊ฐ์ธ ํ๋ก์ ํธ์์ BLAS resource์ ๊ณต์ ๋ instancingํ ๋๋ง ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ TLAS๋ฅผ ๋น๋ํ ๋ ํ๋์ BLAS resource๋ฅผ ์ฌ๋ฌ ๊ฐ์ TLAS Instance๋ก ๋ฃ์ด์ค๋๋ค. ๋ค๋ง TLAS Instance๋ง๋ค ํ๋ ฌ๋ง ๋ค๋ฅด๊ฒ ๋ฃ์ด์ค๋๋ค. ์ด ํ๋ ฌ๋ค๋ก ์์น์ ์ค์ผ์ผ ํ์ ์ ์ ์ดํฉ๋๋ค.5. ์ฃผ์์ "meshobject๋ฅผ ๊ณต์ฉ์ผ๋ก ์ฐ๋๋ก ํ๋ค."๋ผ๊ณ ํ๋ ๊ฒ์ 1,2,3๋ฒ์ ํด๋นํ๋ ์๊ธฐ์ ๋๋ค. ๋น์ด ์์ ๋ฅผ ์์ฑํ ๋๋ vertex buffer์ index buffer๋ฅผ ๊ณต์ ์ํฌ ์์ ์ด์์ผ๋ ์์ ๋ก ์ฌ์ฉํ๊ธฐ์ ์ฝ๋๊ฐ ๋๋ฌด ๋ณต์กํด์ง๋ ๊ฐ์ด ์์ด์ ๊ณต์ ํ์ง ์๋๋ก ์ต์ข ์์ฑ๋์์ต๋๋ค.ํผ๋์ ๋๋ ค ์ฃ์กํฉ๋๋ค. ์ง์ ๊ฐ์ฌํฉ๋๋ค.์ฐธ๊ณ ๋ก ๋ค์์ ์์์ ์ฐธ๊ณ ํ์๋ฉด ๋งค์๊ณต์ ๊ฐ ์ด๋ค ์๋ฏธ์ธ์ง ์ดํดํ๊ธฐ ์ฌ์ธ๊ฒ๋๋ค.https://www.youtube.com/live/ALcVb5b68Zw?si=GHNimcScnm0dkd_p&t=3384
- Likes
- 1
- Comments
- 2
- Viewcount
- 111
Q&A
BuildBLAS ํ ๋น ๋ฆฌ์์ค ์ฌ์ด์ฆ
๊ทธ๋ ์ต๋๋ค. info.ResultDataMaxSizeInBytes๊ฐ ๋ง์ต๋๋ค. ์์ค์ฝ๋ ์์ ํด์ ์ฌ๋ ธ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 92
Q&A
ConstnatBufferPool๊ด๋ จ ์ง๋ฌธ
๋ง์ํ์ ๋๋ก sizeof(CONSTANT_BUFFER_TYPE_RAY_TRACING)๊ฐ ์๋๋ผ sizeof(CONSTANT_BUFFER_RAY_TRACING)๊ฐ ๋ง์ต๋๋ค.์ด๊ฒ์ด ๋ฌธ์ ์์ด ๋์๊ฐ๋ ์ด์ ๋ constant buffer์ ๊ธฐ๋ณธ align ์ฌ์ด์ฆ๊ฐ 256๋ฐ์ดํธ์ด๊ณ , ๋ฒํผ๋ฅผ ๋ง๋ค๋ 256๋ฐ์ดํธ alignํ๋๋ก ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. sizeof(CONSTANT_BUFFER_TYPE_RAY_TRACING)๋ 4์ง๋ง 256๋ฐ์ดํธ align ํ๋ฉด 256์ด ๋๋ฏ๋ก sizeof(CONSTANT_BUFFER_RAY_TRACING)๋ณด๋ค ์ถฉ๋ถํ ํฐ ์ฌ์ด์ฆ๋ผ ๋์๊ฐ๋๋ฐ๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ์ด์จ๋ ์ฝ๋๋ ์๋ชป๋์์ผ๋ฏ๋ก ์์ ํด์ ๋ค์ ์ ๋ก๋ํ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 83
Q&A
7๊ฐ ์ค๋ ๋์ ์ด ๊ฐ์, 26๋ถ๊ฒฝ ์ง๋ฌธ์ ๋๋ค.
๋ง์ํ์ ๋๋ก 0์ด ๋ง์ต๋๋ค.์ ๊ฐ ์ค์ํ๋ค์.
- Likes
- 2
- Comments
- 1
- Viewcount
- 125




