sprite 출력
반응형
2d sprite 출력
스프라이트 생성
ID3DX10Sprite* pkSprite;
D3DX10CreateSprite(pkDevice, 64, &pkSprite);
이미지 로드
D3D10ShaderResourceView* pkTextureView = NULL;
D3DX10CreateShaderResourceViewFromFile(pkDevice, L"G:/MProject/graphics/BackImg.jpg",
NULL, NULL, &pkTextureView, NULL);
스프라이트 설정 구조체
D3DX10_SPRITE spriteDesc;
spriteDesc.matWorld = W;
spriteDesc.pTexture = pkTextureView;
spriteDesc.TexCoord = D3DXVECTOR2(0.0f, 0.0f);
spriteDesc.TexSize = D3DXVECTOR2(1.0f, 1.0f);
spriteDesc.TextureIndex = 0;
spriteDesc.ColorModulate = D3DXCOLOR(1,1,1,1);
스프라이트 렌더링
pkSprite->Begin(0); // 어떻게 그릴지에 대한 플래그
pkSprite->DrawSpritesImmediate(&spriteDesc, 1, 0, 0);
pkSprite->End();
스프라이트 생성
ID3DX10Sprite* pkSprite;
D3DX10CreateSprite(pkDevice, 64, &pkSprite);
이미지 로드
D3D10ShaderResourceView* pkTextureView = NULL;
D3DX10CreateShaderResourceViewFromFile(pkDevice, L"G:/MProject/graphics/BackImg.jpg",
NULL, NULL, &pkTextureView, NULL);
스프라이트 설정 구조체
D3DX10_SPRITE spriteDesc;
spriteDesc.matWorld = W;
spriteDesc.pTexture = pkTextureView;
spriteDesc.TexCoord = D3DXVECTOR2(0.0f, 0.0f);
spriteDesc.TexSize = D3DXVECTOR2(1.0f, 1.0f);
spriteDesc.TextureIndex = 0;
spriteDesc.ColorModulate = D3DXCOLOR(1,1,1,1);
스프라이트 렌더링
pkSprite->Begin(0); // 어떻게 그릴지에 대한 플래그
pkSprite->DrawSpritesImmediate(&spriteDesc, 1, 0, 0);
pkSprite->End();
'Study > Directx 10' 카테고리의 다른 글
육면체 렌더링 (0) | 2010.05.05 |
---|---|
삼각형 렌더링 (0) | 2010.05.05 |
폰트 출력 (0) | 2010.05.02 |
2d 점찍기 (0) | 2010.05.02 |
dx10 사각형 그리기 (0) | 2010.04.28 |
TAGS.