Render Wireframes in color

Started by
0 comments, last by vinterberg 8 years, 7 months ago

If I understand it correctly, materials are only affected by lights. Anyways, I have a global directional light turned on

somewhere shining from up above, the whole scene is lit up, but the wireframes have no color.

Thanks

Jack

void Render() {
        d3d::m_pDevice->SetRenderState(D3DRS_FILLMODE, D3DFILL_WIREFRAME);
        d3d::m_pDevice->SetRenderState(D3DRS_LIGHTING, FALSE);
        D3DMATERIAL9 mat;
        mat.Diffuse = D3DXCOLOR(1.0, 0.0, 0.0, 1.0);
        d3d::m_pDevice->SetMaterial(&mat);
        m_pMesh->DrawSubset(0);
        d3d::m_pDevice->SetRenderState(D3DRS_LIGHTING, TRUE);
        d3d::m_pDevice->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);

    }
Advertisement

Maybe this is of use? http://forum.devmaster.net/t/lighting-off-in-directx/8185/8

.:vinterberg:.

This topic is closed to new replies.

Advertisement