코드는 여기에있다? 당신의 생각하는 물질, 나는 그것을 이미 알고 있다면, 나는 물질보다 훨씬 간단한 것으로 생각되는 색상 정점을 알아야합니다. Vertex Buffers와 Index Buffer로 수동으로 레이 아웃 된 지오메트리로이 작업을 수행 할 수 있습니다. VB 및 IB 정보가 이미 채워진 메쉬에 어떻게 적용합니까?의 DirectX 정점 색상
class ColorVertex
{
public:
ColorVertex(){}
ColorVertex(float x, float y, float z, D3DCOLOR color)
{
m_x = x;
m_y = y;
m_z = z;
m_color = color;
}
float m_x, m_y, m_z; // 3d coordinates
D3DCOLOR m_color;
static const DWORD FVF;
};
const DWORD ColorVertex::FVF = D3DFVF_XYZ | D3DFVF_DIFFUSE;
방금 게시 한 코드는 ColorVertex라는 정점 정보 클래스입니다. 보시다시피, 코드는 꼭지점 색상, 필요하지 않은 색상 또는 FVF = D3DFVF_XYZ | D3DFVF_DIFFUSE.
사람들은 문제를 이해하는 데 어려움이있는 것처럼 보입니다. 찻 주전자, 구, D3DCreate [개체]를 통해 만들 수있는 메쉬와 같은 개체의 경우 색을 포함하도록 꼭지점의 색을 업데이트해야합니다. D3DCreateTeapot (인수 항목). Pls 레이아웃 코드를 한 줄씩, 나는 directx에서 멍청한 놈이다. C++이 아니다.
글쎄, 당신이 처음으로 내가 당신의 문제에 대한 비디오를 보았다는 상을 수상했습니다. – chris
스택 오버플로에서 3 일 전에 문제를 게시했으나 아무도 대답을주지 못합니다. 어떤 사람들이 답을 주면 사람들은 가장 모호한 대답을 줄 것입니다. 누군가가 여기서 그것을 풀어주기를 바랍니다. –
코드 게시 및 문제 설명은 어떻습니까? 비디오를 보러가는 것이 너무 힘듭니다. – Wernsey