E D R , A S I H C RSS

Direct3D

DirectX 9.0 μ—μ„œλŠ” ApplicationWizard λ₯Ό μ§€μ›ν•œλ‹€. κ·Έ μ „κΉŒμ§€λŠ” λ­”κ°€ ν—ˆμˆ ν•˜κ²Œ λ³΄μ˜€λŠ”λ°. 9.0μ—μ„œλŠ” ν™•μ‹ν•œ ν”„λ ˆμž„μ›Œν¬μ˜ λͺ¨μŠ΅μ„ 보여쀀닀.

기본적인 클래슀인 CD3DApplication 이 있고, 이것을 상속받은 CMyD3DApplication을 μ‚¬μš©ν•˜μ—¬ ν•˜κ³ μ‹Άμ€ 일을 ν•  수 μžˆλ‹€.

~cpp 
CMyD3DApplication->Render() : μ‹μ œ λ Œλ”λ§μ„ μˆ˜ν–‰ν•˜λŠ” λΆ€λΆ„
CMyD3DApplication->RenderText() : 화면에 글씨λ₯Ό λ Œλ”λ§ν•˜λŠ” λΆ€λΆ„
CMyD3DApplication->InitDeviceObject() : 였브젝트의 μ΄ˆκΈ°ν™”λ₯Ό μˆ˜ν–‰ν•˜λŠ” λΆ€λΆ„
CMyD3DApplication->RestoreDeviceObject() : λ Œλ”λ§ 방법을 μ„ΈνŒ…ν•˜λŠ” λΆ€λΆ„
CMyD3DApplication->DeleteDeviceObject() : λ”°λ‘œ μƒμ„±ν•œ 객체λ₯Ό λ¦΄λ¦¬μ¦ˆν•˜λŠ” λΆ€λΆ„
( 참고둜 μžμ‹ μ΄ μƒμ„±ν•œ 객체λ₯Ό λ¦΄λ¦¬μ¦ˆν•˜μ§€ μ•ŠμœΌλ©΄, ν”„λ‘œκ·Έλž¨ μ’…λ£Œμ‹œ μ—λŸ¬λ₯Ό λ‚Έλ‹€. )

이것저것 뒀져보면 D3DX 와 κ²°ν•©ν•˜μ—¬ 훨씬 νŽΈν•˜κ²Œ D3Dν”„λ‘œκ·Έλž˜λ°μ„ ν•  수 μžˆλ‹€.


Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:08
Processing time 0.0090 sec