Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů ke zprávičce Porovnání herního výkonu Windows 7 a Ubuntu 10.04

Karel
Karel (neregistrovaný) 93.90.162.---
17. 8. 2010 15:22

Vypadlo vám to nejdůležitější slovo - OpenGL

Chápu, že pro Linux není DirectX k dispozici, takže by šel benchmark udělat těžko. Ovšem stačí si vzít nějaký herní časopis a podívat se na srovnání OpenGL a DirectX na MS Windows. OpenGL docela solidně zaostává jak ve výkonu tak ve schopnostech. Vždy než stačí DirectX dohnat (což se mu zatím vždy povedlo), je DirectX zase o krok napřed. Výsledné zpoždění je cca půl až dva roky. Pokud tedy akceptujeme, že OpenGL na Linuxu i MS Windows je stejně rychlé, pak bychom měli přiznat i to, že Linux s OpenGL za MS Windows s DirectX klopýtá a předvádí astmatický záchvat.

Peter Fodrek
Peter Fodrek (neregistrovaný) ---.rainside.sk
17. 8. 2010 15:28

Re: Vypadlo vám to nejdůležitější slovo - OpenGL

>Pokud tedy akceptujeme, že OpenGL na Linuxu i MS Windows
To ale nie je prvada, pretoze na windows je medzivrstva, ktora mapuje OpenGL na DirectX s konveryiou a to OpenGL spomaluje

tajtrlik
tajtrlik (neregistrovaný) ---.95-103-231.t-com.sk
17. 8. 2010 18:53

Re: Vypadlo vám to nejdůležitější slovo - OpenGL

Takze de facto je Windows este rychlejsi

nou
nou (neregistrovaný) ---.95-102-150.t-com.sk
17. 8. 2010 23:20

Re: Vypadlo vám to nejdůležitější slovo - OpenGL

FUD este z dob zaciatku Visty. ziadna medzivrstva neexistuje. len Microsoft spravil vlastnu default OpenGL implementaciu 1.4 ktora je mapovana na DX. ked sa ale naistaluje ovladac od ATI/nVidia tak to ide priamo k HW.

agis
agis (neregistrovaný) 95.173.72.---
17. 8. 2010 15:28

Re: Vypadlo vám to nejdůležitější slovo - OpenGL

Na vině jsou rozhodně v největší míře komponenty OpenGL a a nativní Nvidia drivery než systém samotný.

Sten
Sten (neregistrovaný) ---.seznam.cz
17. 8. 2010 15:36

Re: Vypadlo vám to nejdůležitější slovo - OpenGL

Pokud se nepoužije patřičně upravený ovladač, pak Windows OpenGL mapují na DirectX (zlatá nVidia :). To samé, akorát obráceně funguje v Linuxu ve wine, tam se naopak DirectX mapuje na OpenGL. A rychlost je přibližně stejná, tedy až na to, že DirectX občas (ovšem s velmi pochybnou zpětnou kompatibilitou) podporuje něco, co OpenGL zatím neumí (btw. je momentálně něco takového?)

pravdokop - aura:68
17. 8. 2010 23:44

Re: Vypadlo vám to nejdůležitější slovo - OpenGL

OpenGL i DirectX slouží v podstatě jen k tomu, aby naládovaly požadavky a data do HW grafických karet. Rozdíly v rychlosti jsou tudíž dány jen tím, jak je daný programátor zručný a jeho kompiler (ne)umí rychlý kód.

ondra.novacisko.cz
ondra.novacisko.cz (neregistrovaný) ---.seznam.cz
18. 8. 2010 7:41

Re: Vypadlo vám to nejdůležitější slovo - OpenGL

Snad až na to, že DirectX reaguje rychleji na technologické změny z hlediska programování tech karet. Nevím, jaká je situace dnes, ale ještě v době kolem DirectX 9 byl největší problém změna stavu karet. Nakreslit milion polygonů nebyl problém, problém byl pokud se během toho 200× změnil stav karty, třeba změna materiálu, světla, nebo obecně shaderů. Co vím, tak OpenGL nikdy s ničím takovým nepočítal, optimalizace se dělá až na úrovni driveru. Schopný programátor by tedy teoreticky měl z DirectX vyždímat víc, než z OpenGL, protože zná podrobně strukturu scény a napíše lepší optimalizaci. Ale kdo ví, třeba na to ti programátoři pečou a pak jsou výsledky srovnatelné. Nebo se optimalizace OpenGL zlepšila. Nebo obojí.

Sten
Sten (neregistrovaný) ---.seznam.cz
18. 8. 2010 10:50

Re: Vypadlo vám to nejdůležitější slovo - OpenGL

DirectX na druhou stranu přináší problematickou kompatibilitu a vendor lock-in (je to příliš provázané s Windows, aby se to dalo portovat). Proto se mimo Windows používá OpenGL, protože je vyvíjené standardizační organizací, konzervativní a multiplatformní (mimochodem totožné OpenGL je třeba v mobilech s Androidem, na rozdíl od Windows Mobile, které DirectX nemají). Schopnosti DirectX však kvůli tomu OpenGL vždycky jenom dohání

CHIP
CHIP (neregistrovaný) ---.trenet.org
10. 10. 2010 9:38

Re: Vypadlo vám to nejdůležitější slovo - OpenGL

Je videt, ze jste nikdy neprogramoval OpenGL. To, co popisujete, ze dela programator v DirectX, dela v OpenGL take. State changes byly pomale vzdy (nevim, jak je to ted), a musite je co nejvice redukovat, at programujete v kteremkoliv API.

Zasílat nově přidané příspěvky e-mailem