komentarze
MarekSZobacz profil
Poziom ostrzeżenia: 0%
MarekS2011.03.23, 11:03
-71#1
News opiera się na jakimś bzdurnym założeniu, że grafika na konsolach jest tylko trochę gorsza niż na PC. Ja mam zupełnie inne odczucia, mianowicie takie, że jakość grafiki gier na takim PS3 przypomina w najlepszym razie okolice roku 2002 na PC, a do tego rozdzielczość konsoli w każdym co bardziej ambitnym graficznie tytule jest ograniczona do 720p (1280x720).

A AMD lepiej niech się weźmie za swoje sterowniki graficzne zamiast siać dezinformację. Tym bardziej, że jak DirectX się nie podoba to można sobie używać OpenGL. Zresztą - na konsolach też jest DirectX (MS) i OpenGL (Sony), więc naprawdę już nie rozumiem, o co chodziło temu panu od 'czerwonych'!?!?
ZastrzykHDZobacz profil
Poziom ostrzeżenia: 0%
ZastrzykHD2011.03.23, 11:04
48#2
No jest w tym sporo prawdy.
ProTofikZobacz profil
Poziom ostrzeżenia: 0%
ProTofik2011.03.23, 11:05
15#3
Fajnie by było jak by coś z tym zrobili ale to raczej mało prawdopodobne. M$ na to nie pozwoli.
KruszZobacz profil
Poziom ostrzeżenia: 0%
Krusz2011.03.23, 11:05
To że często wydawane gry na pc maja źle zoptymalizowany silnik wiadomo odkąd powstały pierwsze mocniejsze akceleratory 3D bo już wtedy dało się odczuć że jest coś nie tak.
TelvasZobacz profil
Poziom ostrzeżenia: 0%
Telvas2011.03.23, 11:07
54#5
Hurra, nareszcie ktoś to zauważył (a raczej odważył się to głośno powiedzieć). Ale co z tego, jak niczego to raczej nie zmieni...
Poza tym tu nie chodzi o DX - gdyby tak było, to gry np. na takiego OSX czy Linuksa, albo po prostu pisane/działające pod OpenGL powinny śmigać dużo lepiej. A tak nie jest.
Moim zdaniem pokutujemy za lenistwo programistów i chęć jak najszybszego stworzenia każdej produkcji - coby jak najszybciej na niej zarobić, bez wydawania milionów na dopieszczanie czegoś, czego i tak na pierwszy rzut oka (a przeważnie i na drugi) nie widać.

Krusz @ 2011.03.23 11:05  Post: 464957
To że często wydawane gry na pc maja źle zoptymalizowany silnik wiadomo odkąd powstały pierwsze mocniejsze akceleratory 3D bo już wtedy dało się odczuć że jest coś nie tak.

Dlatego dobrym rozwiązaniem jest kupowanie licencji na silnik. Niech artyści zajmują się grą (a nie programowaniem i enginem), a programiści programowaniem (a nie pisaniem fabuły i robieniem leveli). Poza tym tworząc popyt na silniki graficzne, wymusza się niejako konkurencję w tym względzie - producenci enginów chcąc zwrócić uwagę na SWÓJ produkt będą starali się uczynić go jak najlepszym. Namiastkę tego mamy w postaci Unreal Engine - programiści po prostu robią dobry soft, a nie levele. Gry na dowolnych UE działają na zaskakująco słabych maszynach, prezentując na prawdę dobry poziom artystyczny grafiki (jeśli oczywiście artysta tworzący grę/levele to wykorzysta).
fotoryba.chrysZobacz profil
Poziom ostrzeżenia: 0%
fotoryba.chrys2011.03.23, 11:08
-8#6
To już od dawna wiemy my -gracze znający się na hardzie i softcie .
ONE2011.03.23, 11:09
Czy ja wiem, pod X360 korzysta się z wariacji DXa a pod PS3 z jakiejś mutacji OpenGl - więc nie jest to chyba główny winowajca. Przy tak dużej różnorodności kart jaka jest dostępna na PC programowanie bez użycia DXa lub gl było by niemożliwe. Największym problemem są różnice w architekturze i przede wszystkim stawianie przez wydawców głownie na konsole. Gdyby poświęcali tyle czasu optymalizacji gry na PC jak pod X360 i PS3 to nie było by takiego problemu. Dodatkowo na PC zawsze jest problem minimalnych wymagań. Gdyby na przykład nie wspierać kart z przed kilku lat - powiedzmy wymagać DX10 - łatwiej było by optymalizować silnik. A co do AMD/ATI, to powinni bardziej przykładać się do poprawnej implementacji DXa i Gla w sterownikach, bo czasem niezłe cuda się widuje na ich kartach - szczególnie tych starszych.
trOLLOZobacz profil
Poziom ostrzeżenia: 0%
trOLLO2011.03.23, 11:10
30#8
Problem raczej polega na tym iż gry są pisane w pierwszej kolejności jako wersje na konsole, a dopiero potem jest robiona konwersja na pc . W takiej sytuacji siłą rzeczy nie da się zrobić dobrej gry na pc, skoro od początku na grę są nałożone technologiczne ograniczenia konsol .

Sytuacja oczywiście się zmieni gdy pojawi się kolejna generacja konsol, wtedy nagle magicznym sposobem okaże się, że pc potrafi bez najmniejszych problemów uciągnąć nawet 10 razy bardziej skomplikowaną grafikę niż mamy obecnie ;)
ONE2011.03.23, 11:11
-14#9
fotoryba.chrys @ 2011.03.23 11:08  Post: 464960
To już od dawna wiemy my -gracze znający się na hardzie i softcie .

To powiedz mi dlaczego na X360 można zrobić cuda w DX a na PC nie ?
ONE2011.03.23, 11:14
trOLLO @ 2011.03.23 11:10  Post: 464962
Problem raczej polega na tym iż gry są pisane w pierwszej kolejności jako wersje na konsole, a dopiero potem jest robiona konwersja na pc . W takiej sytuacji siłą rzeczy nie da się zrobić dobrej gry na pc, skoro od początku na grę są nałożone technologiczne ograniczenia konsol .

Sytuacja oczywiście się zmieni gdy pojawi się kolejna generacja konsol, wtedy nagle magicznym sposobem okaże się, że pc potrafi bez najmniejszych problemów uciągnąć nawet 10 razy bardziej skomplikowaną grafikę niż mamy obecnie ;)

Taka prawda - ale jednocześnie się dowiemy że żadna karta poniżej DX11 tej grafiki nie pociągnie wcale :E. Ale tak to już jest - jak skupisz się na bardzo wąskiej grupie sprzętu to wyciśniesz z niej więcej niż jak będziesz musiał obsługiwać karty z przezd 6 lat.
..::DAN::..Zobacz profil
Poziom ostrzeżenia: 0%
..::DAN::..2011.03.23, 11:16
ONE @ 2011.03.23 11:11  Post: 464963
fotoryba.chrys @ 2011.03.23 11:08  Post: 464960
To już od dawna wiemy my -gracze znający się na hardzie i softcie .

To powiedz mi dlaczego na X360 można zrobić cuda w DX a na PC nie ?


A czemu twierdzisz, że się nie da?

Obecnie większość tytułów jest robione na X360, tam optymalizowane etc. Później leci port na PC i jest tylko dostosowanie, żeby działało należycie bo już nie mają czasu, a wydawca chce wydać grę. Najprawdopodobniej tak to się kręci.
TelvasZobacz profil
Poziom ostrzeżenia: 0%
Telvas2011.03.23, 11:17
ONE @ 2011.03.23 11:14  Post: 464965
trOLLO @ 2011.03.23 11:10  Post: 464962
Problem raczej polega na tym iż gry są pisane w pierwszej kolejności jako wersje na konsole, a dopiero potem jest robiona konwersja na pc . W takiej sytuacji siłą rzeczy nie da się zrobić dobrej gry na pc, skoro od początku na grę są nałożone technologiczne ograniczenia konsol .

Sytuacja oczywiście się zmieni gdy pojawi się kolejna generacja konsol, wtedy nagle magicznym sposobem okaże się, że pc potrafi bez najmniejszych problemów uciągnąć nawet 10 razy bardziej skomplikowaną grafikę niż mamy obecnie ;)

Taka prawda - ale jednocześnie się dowiemy że żadna karta poniżej DX11 tej grafiki nie pociągnie wcale :E. Ale tak to już jest - jak skupisz się na bardzo wąskiej grupie sprzętu to wyciśniesz z niej więcej niż jak będziesz musiał obsługiwać karty z przezd 6 lat.

Na PC masz gradację jakości grafiki - właśnie po to, żeby karty sprzed 6 lat bez problemu radziły sobie z twoją grą.
BluFoxZobacz profil
Poziom ostrzeżenia: 0%
BluFox2011.03.23, 11:17
13#13
Może po prostu AMD zdaje sobie sprawę że jak gry nie będą odpowiednio zoptymalizowane to wydawanie kolejnych coraz to wydajniejszych akceleratorów grafiki mija się z celem? (a raczej nie przyniesie korzyści finansowych producentowi tych układów, bo nie będzie widać różnicy w wydajności/jakości - poza ceną).
Tak naprawdę to jest tylko strach przed ogólnym spadkiem dochodów w branży, a nie 'dobre serce' i gest, ale i tak chwała za to że ktoś próbuje włożyć kij do mrowiska...
Promilus1984Zobacz profil
Poziom ostrzeżenia: 0%
Promilus19842011.03.23, 11:18
ONE @ 2011.03.23 11:11  Post: 464963
fotoryba.chrys @ 2011.03.23 11:08  Post: 464960
To już od dawna wiemy my -gracze znający się na hardzie i softcie .

To powiedz mi dlaczego na X360 można zrobić cuda w DX a na PC nie ?

Bo jest tam bardzo dobrze zrobiona warstwa między wysokopoziomowym API, a sprzętem. A dlaczego? Bo to tylko 1 rodzaj CPU, 1 rodzaj GPU, jedna konfiguracja sprzętowa (biorąc pod uwagę tylko to co się liczy czyli pamięć RAM, kontrolery itp). Tam gdzie różnych konfiguracji są tysiące nie da się tego zrobić równie dobrze i to jest czynnik limitujący, a nie API samo w sobie.
Już kiedyś było takie coś jak GLIDE które było okrojonym OpenGL, za to zrobionym w sprzęcie (dlatego sterownik był głównie do konfiguracji/kompatybilności i obsługi miniGL oraz Direct3D). Tyle, że... to były dosłownie 4(!!) układy z 4 generacji, a teraz jedna rodzina kart ma więcej wariacji, a cykl wydawania kart jest krótszy... znacznie.
AndreeZobacz profil
Poziom ostrzeżenia: 0%
Andree2011.03.23, 11:25
Konsole działają na odmianach 64-bitowego Power PC, a ich konwersje lądują w katalogu Program Files (x86), czyli są 32-bitowe z przyczyn marketingowych.
Nikt przecież nie sprzeda gry która nie działa na 32-bitowych Windowsach XP, Vista i 7, a tylko na ich 64-bitowych wersjach.
Oznacza to ogromny spadek wydajności w wydajności operacji na 64-bitowych liczbach całkowitych, który musi być skompensowany znacznie wyższą wydajnością procesora PC-ta.
Nie wierzę że twórcy gier konsolowych mając możliwość wykonywania obliczeń na wielkich liczbach całkowitych nie korzystają z nich w opracowywanych na potrzeby tych gier algorytmach.
mkopekZobacz profil
Poziom ostrzeżenia: 0%
mkopek2011.03.23, 11:27
-4#16
A moim zdaniem to nie kwestia szybkosci sprzetu, optymalizacji silnika, jednego rodzaju GPU czy konwersji z konsol. To kwestia pieniedzy. Im wiecej dana gra ma efektow, im dokladniejsze tekstury im dokladniejsze modele, tym wiecej godzin trzeba spedzic nad stworzeniem tego wszystkiego. A rynek gier PC nie rosnie za bardzo. Malo kto z was chcialby placic za gry po 200 PLN, a jesli gra ma na siebie zarobic majac cene 70-150 PLN, to koszty jej wytworzenia musza byc ograniczone. Takze to nie sprawa chciejstwa producentow, tylko oplacalnosci. Nie oplaca sie robic lepszych efektow i lepszych modeli, bo malo kto to doceni. Z tego samego powodu gry sa coraz krotsze i coraz prostsze. Grafika i modele sa na coraz wyzszym poziomie, skrypty AI takze, wiec na kazda lokacje trzeba dzis poswiecic x razy wiecej czasu niz przed paru laty. Dlatego lokacji jest coraz mniej, a scenariusze coraz krotsze. Gra musi na siebie zarobic.
Promilus1984Zobacz profil
Poziom ostrzeżenia: 0%
Promilus19842011.03.23, 11:29
@Andree - nie przesadzaj. SSE2 to nie tylko 128bit packed float bo int też. I nie ma takiego spadku wydajności jaki opisujesz. Z drugiej strony nie bez powodu do generowania grafiki jest potrzebny porządny FPU i to przynajmniej od 10-12 lat!
ONE2011.03.23, 11:29
Telvas @ 2011.03.23 11:17  Post: 464968

Na PC masz gradację jakości grafiki - właśnie po to, żeby karty sprzed 6 lat bez problemu radziły sobie z twoją grą.


Tyle, że to nie takie proste - nowsza generacja kart może dawać ci możliwości generowania obrazu znacznie wydajniejsze niż poprzednia, ale jednocześnie na tyle odmienne od tego co było wcześniej że musiałbyś pisać dwa podsystemy graficzne - a to się producentom nie opłaca. Gra jest tak pisana żeby chodziła na największej gamie sprzętów - dziś to głównie DX9.
Dlatego przykładowo nie zobaczymy co naprawdę potrafi taki DX11 zanim nie będzie on wymagany do odpalenia danej gry, a nie tylko używany do jednego czy dwóch efektów żeby na pudelku napisać że gra wspiera DX11.
ONE2011.03.23, 11:33
-1#19
..::DAN::.. @ 2011.03.23 11:16  Post: 464967


A czemu twierdzisz, że się nie da?

Obecnie większość tytułów jest robione na X360, tam optymalizowane etc. Później leci port na PC i jest tylko dostosowanie, żeby działało należycie bo już nie mają czasu, a wydawca chce wydać grę. Najprawdopodobniej tak to się kręci.


Promilus1984 @ 2011.03.23 11:18  Post: 464972

Bo jest tam bardzo dobrze zrobiona warstwa między wysokopoziomowym API, a sprzętem. A dlaczego? Bo to tylko 1 rodzaj CPU, 1 rodzaj GPU, jedna konfiguracja sprzętowa (biorąc pod uwagę tylko to co się liczy czyli pamięć RAM, kontrolery itp). Tam gdzie różnych konfiguracji są tysiące nie da się tego zrobić równie dobrze i to jest czynnik limitujący, a nie API samo w sobie.
..


100% racji ,stwierdzenie, że się nie da było sarkastyczne :E
KruszZobacz profil
Poziom ostrzeżenia: 0%
Krusz2011.03.23, 11:39
Jak dla mnie to tylko i wyłącznie kwestia optymalizacji niestety producentów gier rozleniwiają producenci sprzętu, komu by się chciało płacić za optymalizacje... przecie ich też czas goni a za rogiem nowa karta graficzna :)
Funkcja komentowania została wyłączona. Do dyskusji zapraszamy na forum.