C++ a D3D - Lagy už v primitivních aplikacích
Napsal: pon 14. zář 2009, 21:12
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
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.
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.