SolvedD3D Degrade

Posts 1–15 of 20 · Page 1 of 2
D3D Degrade
ai pessoal poxa me ajudem ai rsrs queria a função e o metodo de usar ela e o que tem que declarar, queria que meu menu no fillrgb colocasse uma cor degradê = no topo desse hack



espero que me ajudem, grato desde já
função:

void Gradient(float x,float y,float w,float h,DWORD colorStart,DWORD colorEnd, gr_orientation orientation,LPDIRECT3DDEVICE9 pDevice){

struct D3DVERTEX{float x,y,z,rhw; DWORD color;}
vertices[4] = {{0,0,0,1.0f,0},{0,0,0,1.0f,0},{0,0,0,1.0f,0},{0,0 ,0,1.0f,0}};

vertices[0].x = x;
vertices[0].y = y;
vertices[0].color = colorStart;

vertices[1].x = x+w;
vertices[1].y = y;
vertices[1].color = orientation == vertical ? colorEnd:colorStart;

vertices[2].x = x;
vertices[2].y = y+h;
vertices[2].color = orientation == vertical ? colorStart:colorEnd;

vertices[3].x = x+w;
vertices[3].y = y+h;
vertices[3].color = colorEnd;


pDevice->SetTexture(0, NULL);
pDevice->SetRenderState(D3DRS_ALPHATESTENABLE, true);
pDevice->SetRenderState(D3DRS_ALPHABLENDENABLE,true);
pDevice->SetRenderState(D3DRS_ALPHAFUNC,D3DCMP_GREATEREQUA L);
pDevice->SetRenderState(D3DRS_ALPHAREF,(DWORD)8);
pDevice->SetFVF(D3DFVF_XYZRHW | D3DFVF_DIFFUSE | D3DFVF_TEX1);
pDevice->DrawPrimitiveUP(D3DPT_TRIANGLESTRIP,2,vertices,si zeof(D3DVERTEX));

}

em qualquer lugar declare:

enum gr_orientation {
horizontal,
vertical
};

dps se usa ele assim:

Gradient(menuX-10, menuY-35, 140, 20, mGray, mBlack, gr_orientation::horizontal, pDevice ); //só muda as posições como vc quer

créditos luccss tirei da base dele...
blz vou testar aqui
se funcionar dou um edit valew ae[COLOR="Silver"]

---------- Post added at 03:13 PM ---------- Previous post was at 03:05 PM ----------

nem apareceu nada aki no menu
a coisa funfa é só saber usar
Quote Originally Posted by pDevice View Post
a coisa funfa é só saber usar

usei corretamente mais não aparece nada em degrade no menu.
esse hack do print, é outra copia do Code64 Hack,
vou te falar em BRs
pra que copiar o Code64 pessoal?
ultimamente ja vi uns 5 hacks diferentes, com visual copia do Code64
Quote Originally Posted by UiLeveiBan View Post
ultimamente ja vi uns 5 hacks diferentes, com visual copia do Code64
Não sei não mais acho que você é o Code64
ajudem , ta dando pra colocar essa merda
bom como ja falei ele decho pequenos erros nessa source, o meu esta assim:
Code:
void cMenu::Gradient(float x,float y,float w,float h,DWORD colorStart,DWORD colorEnd, gr_orientation orientation,LPDIRECT3DDEVICE9 pDevice)
{

struct D3DVERTEX{float x,y,z,rhw; DWORD color;}
vertices[4] = {{0,0,0,1.0f,0},{0,0,0,1.0f,0},{0,0,0,1.0f,0},{0,0 ,0,1.0f,0}};

vertices[0].x = x;
vertices[0].y = y;
vertices[0].color = colorStart;

vertices[1].x = x+w;
vertices[1].y = y;
vertices[1].color = orientation == vertical ? colorEnd:colorStart;

vertices[2].x = x;
vertices[2].y = y+h;
vertices[2].color = orientation == vertical ? colorStart:colorEnd;

vertices[3].x = x+w;
vertices[3].y = y+h;
vertices[3].color = colorEnd;


pDevice->SetTexture(0, NULL);
pDevice->SetRenderState(D3DRS_ALPHATESTENABLE, true); 
pDevice->SetRenderState(D3DRS_ALPHABLENDENABLE,true);
pDevice->SetRenderState(D3DRS_ALPHAFUNC,D3DCMP_GREATEREQUAL);
pDevice->SetRenderState(D3DRS_ALPHAREF,(DWORD)8);
pDevice->SetFVF(D3DFVF_XYZRHW | D3DFVF_DIFFUSE | D3DFVF_TEX1);
pDevice->DrawPrimitiveUP(D3DPT_TRIANGLESTRIP,2,vertices,sizeof(D3DVERTEX));	

}
porraaaaaa pqp so aki que não quer funcionar essa merda aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa pqp
Posts 1–15 of 20 · Page 1 of 2
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?