Stránka 1 z 1

C++ a D3D - Lagy už v primitivních aplikacích

Napsal: pon 14. zář 2009, 21:12
od Závit
Mám velmi jednoduchou aplikaci, využívající DXUT - načte 3 primitivní objekty z x-souboru, poté je vykresluje, dva se hýbou (samozřejmě pomocí world matrixu). Problém je, že i ta se mírně seká na slabších PC (a např. DOOM3 na nich běží plynule na poměrně dosti slušné detaily - pro srovnání). Původně byla bez DXUT, problém stejný. Absolutně netuším co s tím :sad:

Zdrojový kód (celé solution pro VS2008) včetně x souborů zde.

Na PC mám DX SDK August 2006 a March 2008, zkoušel jsem kompilovat s oběma verzema (přenastavením cest ve VC++ Directiories), problém stejný. Ačkoliv verze 2006 se mi zdá poměrně stará, téměř na žádném pc nejsou potřebné DLL knihovny, mám zkusit ještě starší verzi, mohlo by to být tím?

Nebo třeba špatně vytvořené D3D device?

Stejný problém jsem měl (respektive stále mám) i při vývoji jednoduchého arkanoidu - manuální použití vertex + index bufferu a poté vykreslování pomocí DrawIndexedPrimitive.


Díky moc.

Re: C++ a D3D - Lagy už v primitivních aplikacích

Napsal: úte 15. zář 2009, 00:08
od Trek
Já bych začal tím, že ten Object3D bych v h sobouru nechal deklaraci a definice prehodil do cpp.
Pěkná prasečina, kde ses toto naučil.