«directx» 태그된 질문

DirectX는 주로 게임 개발자를 대상으로하는 Microsoft의 멀티미디어 API 세트입니다. DirectX 컬렉션 내에서 많이 사용되는 API에는 Direct3D, XInput 및 XAudio가 있습니다.

1
고급 그래픽 효과는 어떻게 구현됩니까?
Warcraft 또는 Torchlight의 주문과 같은 3D 효과가 그래픽으로 어떻게 구현되는지 궁금합니다. 방금 Direct3D에 관한 책을 완성했고 그 책과 3D 그래픽에 익숙해졌지만, 문자 '번개를 던지다'또는 다른 철자를 그래픽으로 사용하는 것과 같은 일을 어떻게하는지 잘 모르겠습니다. 입자 효과 또는 애니메이션 텍스처 좌표와 관련이 있다고 가정하면 더 구체적인 통찰력을 얻을 수 있습니까? 감사

3
부울을 압축하여 D3D 상수 버퍼에 정렬 할 수없는 이유는 무엇입니까?
좋아, 부울을 포장하고 hlsl 상수 버퍼에 맞추는 데 어려움을 겪고 있으며 왜 그런지 잘 모르겠습니다. hlsl의 버퍼는 다음과 같습니다 cbuffer MaterialBuffer : register(b1) { float3 materialDiffuseAlbedo; float materialSpecularExponent; float3 materialSpecularAlbedo; bool isTextured; }; 그리고 여기에 C ++ struct GeometryBufferPass_MaterialBuffer { XMFLOAT3 diffuse; float specularExponent; XMFLOAT3 specular; bool isTextured; }; 나는 …

4
2D 타일 기반 게임에서 스크롤하는 좋은 방법은 무엇입니까?
D3DXSPRITE 래퍼와 함께 Direct3D를 사용하여 타일을 화면에 그립니다. 충돌 및 타일 유형과 같은 멤버를 포함하는 타일 클래스가 있으며 타일 배열이 있습니다. 타일 ​​그리드 [256] [256]; 어느 것이 더 나은 방법입니까? -화면 중앙에 플레이어를 그리고 맵이 그려지는 위치를 그립니다. -다음과 같은 카메라로 플레이어를 움직입니다. 첫 번째 방법을 사용하고 있었지만지도의 왼쪽 상단 …
9 c++  directx  directx9 


3
매우 느린 direct3D 텍스처 샘플링
Direct3D 9를 사용하여 작은 게임을 작성하고 지형에 다중 텍스처링을 사용하고 있습니다. 내가하고있는 일은 3 개의 텍스처와 블렌드 맵을 샘플링하고 블렌드 맵의 색상 채널을 기반으로 세 개의 텍스처에서 전체 색상을 얻는 것입니다. 어쨌든, 1 개 이상의 텍스처를 샘플링 할 때 프레임 속도가 크게 떨어지고 120 + fps에서 50 미만으로 떨어집니다. 이것은 …

6
멀티 패스 효과의 좋은 예?
XNA (및 일반적인 AFAIK의 Direct3D)에서는 개별 정점 및 프래그먼트 셰이더를 만드는 대신 잠재적으로 많은 관련 셰이더를 '효과'에 묶습니다. 효과를 사용할 때 '기술'을 선택하거나 모든 기술을 반복 한 다음 각 '기술'에는 다수의 '통과'가 있습니다. 각 패스를 반복하여 관련 버텍스 및 프래그먼트 셰이더를 선택하고 지오메트리를 그립니다. 그래도 궁금한 점은 여러 번 필요한 …
9 xna  directx  shaders 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.