Тук се вижда, че има някаква опция за рендерирането, но като я променя с : gd3dDevice->SetRenderState(D3DRS_POINTSIZE,2)
нищо не се променя.
- Код: Избери целия код
typedef enum D3DRENDERSTATETYPE
{
...
D3DRS_POINTSIZE = 154,
...
D3DRS_FORCE_DWORD = 0x7fffffff,
} D3DRENDERSTATETYPE, *LPD3DRENDERSTATETYPE;
После в един форум ми казаха да пробвам във вертекс шейдара.
- Код: Избери целия код
float4 PointVertexShader(float3 pos : POSITION0,out float size : PSIZE) : POSITION
{
float4 posW = mul( float4(pos,0), WVP);
size = 2;
return posW;
}
Това пак съвсем нищо не изкарва като се опитам да рисувам.
Много благодаря ако ме насочите към правилният начин.
Евгени
