Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

d3d shadery

Ostatnio zmodyfikowano 2010-12-18 21:05
Autor Wiadomość
skovv
Temat założony przez niniejszego użytkownika
d3d shadery
» 2010-12-18 18:35:44
Witam. Jeśli ktoś się na tym zna to bardzo prosiłbym o opisanie poniższego kodu tu na forum lub (wolałbym)na gg: 7225991.

UINT passes;
D3DXHANDLE tech;
pEffect->FindNextValidTechnique(0, &tech);
pEffect->SetTechnique(tech);
pEffect->Begin(&passes,0);
for (UINT pass = 0; pass < passes; pass++)
{
    pEffect->BeginPass(pass);
   
    pDev->SetFVF(OURVERT_FVF);
    pDev->SetStreamSource(0, pVB, 0, sizeof(OurVertex));
    pDev->DrawPrimitive(D3DPT_TRIANGLELIST, 0, 1);
 
    pEffect->EndPass();
}
pEffect->End();
kod z kursu( http://serwis.gamedev.nazwa.pl/tutorials.php?x=view&id=332 ) lecz nie zostały opisane funkcje:

UINT passes;
D3DXHANDLE tech;
pEffect->FindNextValidTechnique(0, &tech);
pEffect->SetTechnique(tech);
pEffect->Begin(&passes,0);
P-25287
pekfos
» 2010-12-18 18:37:14
od kiedy to są funkcje?
C/C++
UINT passes;
D3DXHANDLE tech;
P-25288
SeaMonster131
» 2010-12-18 18:43:31
Wyświetlasz trójkąt w pEffect... ?
P-25289
skovv
Temat założony przez niniejszego użytkownika
» 2010-12-18 19:11:08
robię według kursu...

nie wiem czemu ale gdy piszę:

ID3DXEffect*        EX_SHADER;
to mam błędy:

...
C:\Documents and Settings\Skovv\Pulpit\ExGine\ExGine.h|100|error: expected init-declarator before '*' token|
C:\Documents and Settings\Skovv\Pulpit\ExGine\ExGine.h|100|error: expected `,' or `;' before '*' token|
C:\Documents and Settings\Skovv\Pulpit\ExGine\ExGine.h|101|error: expected init-declarator before '*' token|
...
Może to dlatego że używam d3d9.h zamiast d3dx9.h??
P-25293
SeaMonster131
» 2010-12-18 19:15:30
Moim zdaniem pchasz się od razu na głęboką wode :)

PS. Na Twoim miejscu napisałbym na forum warsztatu bo tam się więcej osób zna na grafice 3D :)
P-25296
skovv
Temat założony przez niniejszego użytkownika
» 2010-12-18 19:25:01
to może zaprezentujesz mi jakiś dobry polski kurs d3d??
P-25301
SeaMonster131
» 2010-12-18 20:02:21
polski? Chyba sobie żartujesz... :)
P-25309
skovv
Temat założony przez niniejszego użytkownika
» 2010-12-18 21:05:56
tak też myślałem :D W sumie to nie wiem czemu nie biorę się za jakiś angielski xD W końcu nie jestem taki zły xD
P-25321
« 1 »
  Strona 1 z 1