Oczywiście, też mi się nie podoba ze dużo mówią mniej robią, ale główny problem to zrobienie własnego standardu - ja uważam ze ATI nie miałoby szans na zrobienie i wypromowanie tego, bo nawet nvidii średnio to wyszło kilka lat promocji a kilka gier na krzyż, dlatego zostaje tylko czekać aż ati zrobi to co mówi, bo nie sztuką jest zrobić coś nowego, ale zrobić coś co się przyjmie, będzie łatwe i będzie u wszystkich dobrze działało - nvidia zrobiła coś nowego, trudnego i bez GTX285 nie można grać z physx i wysokimi detalami w sporą część gier które to obsługują...
Średnio jak średnio - silnik jest najpopularniejszym silnikiem fizyki, więc wyszło im to dosyć dobrze - jedynie z obliczeniami GPU jest gorzej, bo fizyka musi działać i na kartach AMD (nie działa nić póki co więc musi być dostosowana do CPU więc nie ma sensu takiej fizyki na siłę wpychać na GPU skoro zadziała i na CPU).
To ze coś jest najpopularniejsze nijak ma się do tego czy jest dobre... Zobacz ile gier z tego korzysta i w jakim stopniu... Mirrors Edge - powiewające flagi i śmieci i tym podobne, a ile gier wykorzystuje Physx tak naprawdę że to widać od razu i coś to daje? Kilka... to że inne silniki sa mniej popularne znaczy że albo słabo marketingowo były, albo były jeszcze gorsze od physx, więc czas je wypromować lub poczekać/stworzyć coś dużo lepszego, choć w tym wypadku wystarczy poprawić to co jest na rynku, wypromować i zrobić z tego standard dla wszystkich i do tego wydaje mi się dąży w tej chwili ATI, bo fizyka musi działać na wszystkich kartach by miała przyszłość i być prosta (nie moze być tak że włączenie fizyka i wydajność spada dwukrotnie). Dopóki 20% gier nie będzie korzystała z porządnej fizyki to nie można mówić o żadnym sukcesie i to ma korzystać na tyle by było to widoczne i zmieniało sposób grania, bo póki co dobre skrypty są lepsze niż niejedna fizyka.
Oczywiście, też mi się nie podoba ze dużo mówią mniej robią, ale główny problem to zrobienie własnego standardu - ja uważam ze ATI nie miałoby szans na zrobienie i wypromowanie tego, bo nawet nvidii średnio to wyszło kilka lat promocji a kilka gier na krzyż, dlatego zostaje tylko czekać aż ati zrobi to co mówi, bo nie sztuką jest zrobić coś nowego, ale zrobić coś co się przyjmie, będzie łatwe i będzie u wszystkich dobrze działało - nvidia zrobiła coś nowego, trudnego i bez GTX285 nie można grać z physx i wysokimi detalami w sporą część gier które to obsługują...
Średnio jak średnio - silnik jest najpopularniejszym silnikiem fizyki, więc wyszło im to dosyć dobrze - jedynie z obliczeniami GPU jest gorzej, bo fizyka musi działać i na kartach AMD (nie działa nić póki co więc musi być dostosowana do CPU więc nie ma sensu takiej fizyki na siłę wpychać na GPU skoro zadziała i na CPU).
Ale Ty tak gadasz żeby sobe pogadać? Nawet gdyby AMD miało od ponad roku obsługę physX czy innego silnika fizyki, to producenci musieli by robić wersje pod CPU ze względu na:
a) użytkowników ze starszymi lecz wciąż wystarczającymi do grania układami graficznymi (a takich jest sporo)
b) użytkowników, z nowymi lecz słabszymi układami, które mimo wsparcia fizyki są za słabe aby liczyć fizykę i grafikę jednocześnie.
Średnio jak średnio - silnik jest najpopularniejszym silnikiem fizyki, więc wyszło im to dosyć dobrze - jedynie z obliczeniami GPU jest gorzej, bo fizyka musi działać i na kartach AMD (nie działa nić póki co więc musi być dostosowana do CPU więc nie ma sensu takiej fizyki na siłę wpychać na GPU skoro zadziała i na CPU).
To ze coś jest najpopularniejsze nijak ma się do tego czy jest dobre... Zobacz ile gier z tego korzysta i w jakim stopniu... Mirrors Edge - powiewające flagi i śmieci i tym podobne, a ile gier wykorzystuje Physx tak naprawdę że to widać od razu i coś to daje? Kilka... to że inne silniki sa mniej popularne znaczy że albo słabo marketingowo były, albo były jeszcze gorsze od physx, więc czas je wypromować lub poczekać/stworzyć coś dużo lepszego, choć w tym wypadku wystarczy poprawić to co jest na rynku, wypromować i zrobić z tego standard dla wszystkich i do tego wydaje mi się dąży w tej chwili ATI, bo fizyka musi działać na wszystkich kartach by miała przyszłość i być prosta. Dopóki 20% gier nie będzie korzystała z porządnej fizyki to nie można mówić o żadnym sukcesie i to ma korzystać na tyle by było to widoczne i zmieniało sposób grania, bo póki co dobre skrypty są lepsze niż niejedna fizyka.
właśnie wypromować ulepszyć tylko czemu dopiero teraz, havoka mogli już wcześniej promować o liczeniu fizyki na nv mówiło się już przy premierze serii8 (wyszło jak wyszło ale wyszło), gdyby zaczęli wspierać havoka w powiedzmy 2006 roku nie było by tych problemów co są teraz, nie uwierze w to że psyhx podczas swojej premiery te same możliwości co ma teraz, dystans się napewno zwiększył i teraz będzie trudno do nie go doskoczyć
O widzę, że niektórzy nie mają już z kim kłócić się na forum to przenieśli się w komentarze.
Co do CUDA - NV bedzie go stosowac, czy to w Teslach czy jako frontend do physx, chociaz idea otwrtego standardu fizyki dla gpu jest jak najbardziej sluszna i bedzie wypierac physx, co nie podlega wątpliwości - szczególnie jeśli weźmiemy pod uwagę kompatybilność z wszystkimi kartami posiadającymi wsparcie dla OpenCL. Wiadomo również że kernelki skrobnięte w Cuda PTX czy CAL IL beda wydajniejsze na karcie danego producenta - ale optymalizacja etc pozostaje w kwestii developera/programisty/pasjonata (niepotrzebne skreślić )
Ktoś tam napisał (nie chce mi się już przekopywać przez tony postów celem cytowania), że nie można napisać programu z wykorzystaniem Stream SDK - dziwne, bo mi się udało zaimplementować (fakt includowanie. wrapowanie etc jest trochę czasochłonne) streama w małym szkolnym projekciku, warunkiem działania jest tylko odpowiednia wersja sterowników. A jak mi nie wierzysz, to popatrz np na GPURAR.
Co do interaktywnej fizyki - pierwszy RedFaction wywołał u mnie opad szczęki swoimi czasy, jeśli współczesne gry oferowałyby taki poziom ingerencji w środowisko rozgrywki, przy wykorzystaniu GPU któregokolwiek producenta celem tylko poprawy wydajności byłoby dobrze.
Kończąc wywód, mam nadzieje, że z inicjatywy AMD wyniknie coś pozytywnego w kwestii wykorzystania GPU do obliczeń czegoś innego niż sceny (z punktu widzenia enginu 3d) jest wielce porządane - przy obecnym poziomie graficznym (konsole, tak kosole i ich ograniczenia) gier większość najwydajniejszych kart graficznych po prostu się nudzi, stąd utylizacja tych GFLOPS dobrym pomysłem.
Blender - wykorzystuje własne symulacje fizyki (symulacje wody, ognia, ciuchów, ciał miękkich), a Bullet jest tylko w Blender Game Engine (do ciał sztywnych, i od niedawna ciał miękkich (ale to nie tą wykorzystuje blender do renderingu)).
Maya nie obsługuje Bullet - obsługę dodaje zewnętrzny plugin Dynamica (ale był stosowany przy np. Bolt).
Lightwave nie obsługuje Bullet - będzie obsługiwać go nowa wersja Lightwave Core która jest całkowicie przepisanym programem i z założenia wieloplatformowym (PhysX na Linuksie działa słabo, a Havok jest drogi, to wybór padł na Bullet).
Cinema 4D w najnowszej wersji faktycznie korzysta z Bullet - ale tylko ciała sztywne.
Bullet faktycznie jest uznanym i sprawdzonym silnikiem (m.in. sprawdzanym i popularyzowanym przez nVidię, bo zanim odpowiedziała na zakup Havoka przez Intela kupnem PhysX, sami wykorzystywali Bullet w swoich projektach (zresztą do niedawna)), jednak opinię na temat Bullet są dobre i stawiają go na trzecim miejscu za Havok i PhysX (możliwości (brak oficjalnie symulacji płynów, dopiero kilka dni temu dostał możliwość rozwalania siatek na kawałeczki...) i czasami niestabilne działanie obiektów na scenie, nie pozwalają póki co wybić mu się wyżej).
(...) Havok can be found in Autodesk Media and Entertainment's 3ds max as a bundled plug-in called reactor. A plugin for Autodesk Media and Entertainment's Maya animation software and an xtra for Adobe Director's Shockwave are also available. Havok supplies tools ( the 'Havok Content Tools' ) for export of assets for use with all Havok products from Autodesk 3ds Max, Autodesk Maya, and Autodesk Softimage (...)
Tak dla uściślenia.
sevae @ 2010.03.09 12:14
skoti48 @ 2010.03.09 07:40
Do osób wieszczących szybką detronizację PhysX
A to PhysX da się zdetronizować... znaczy się Twoim zdaniem króluje? Czyli w większości tytułów jest zaimplementowany?
(...) In 2008, Havok was honored at the 59th Annual Technology & Engineering Emmy Awards for advancing the development of physics engines in electronic entertainment (...) Między innymi za Matrixa
(...) Since the SDK's launch in 2000, it has been used in over 150 video and computer games (...)
Dajcie mi znać kiedy PhysX znajdzie się na tronie, bo raczej ciężko zdetronizować coś czego na tronie nie ma...
A nie wciąż havok? A nawet jak najpopularniejszy to i tak 50% nie ma...
Havok nie jest już najpopularniejszy, ale faktycznie physX nie ma 50%.
Loofah @ 2010.03.09 12:39
To ze coś jest najpopularniejsze nijak ma się do tego czy jest dobre... Zobacz ile gier z tego korzysta i w jakim stopniu... Mirrors Edge - powiewające flagi i śmieci i tym podobne, a ile gier wykorzystuje Physx tak naprawdę że to widać od razu i coś to daje? Kilka... to że inne silniki sa mniej popularne znaczy że albo słabo marketingowo były, albo były jeszcze gorsze od physx, więc czas je wypromować lub poczekać/stworzyć coś dużo lepszego, choć w tym wypadku wystarczy poprawić to co jest na rynku, wypromować i zrobić z tego standard dla wszystkich i do tego wydaje mi się dąży w tej chwili ATI, bo fizyka musi działać na wszystkich kartach by miała przyszłość i być prosta. Dopóki 20% gier nie będzie korzystała z porządnej fizyki to nie można mówić o żadnym sukcesie i to ma korzystać na tyle by było to widoczne i zmieniało sposób grania, bo póki co dobre skrypty są lepsze niż niejedna fizyka.
Popularność PhysX zdobył dzięki dobrej jakości i tym, że jest darmowy (Havok jest lepszy, ale drogi, a Bullet jest darmowy, ale trochę gorszy jak na razie).
Co do gier które wykorzystują GPU (i dlatego fizyka może być ciekawsza - chodź nie tak imponująca jeśli można byłoby olać amd lub amd zaimplementowałoby PhysX) jest nie wiele, bo się nie opłaca robić dopóki nie ma możliwości obliczeń na kartach AMD (już jak powstanie Bullet to będzie można zrobić wrapper i będzie działać jako implementacja biblioteki PhysX w OpenCL ;p).
właśnie wypromować ulepszyć tylko czemu dopiero teraz, havoka mogli już wcześniej promować o liczeniu fizyki na nv mówiło się już przy premierze serii8 (wyszło jak wyszło ale wyszło), gdyby zaczęli wspierać havoka w powiedzmy 2006 roku nie było by tych problemów co są teraz, nie uwierze w to że psyhx podczas swojej premiery te same możliwości co ma teraz, dystans się napewno zwiększył i teraz będzie trudno do nie go doskoczyć
Nie mam zielonego pojęcia, nie pracuje w AMD i nie mam tam wtyków by to wiedzieć, czemu zrobili tak a nie inaczej. Mogli, a może się po prostu nie dało, a moze coś innego? Wiem ze powinni to zrobić dawno temu, ale dobrze ze coś jednak teraz robią (lepiej późno niż wcale). Na razie natomiast nie zauważyłem niczego nowego w physx, prócz tego że sa gry które w końcu go minimalnie wykorzystują, a nie tylko na siłe wpychają bo im płacą za to (patrz mirros edge i kilka innych) i coś mi się wydaje że zbliżyć się do niego nie jest trudno, a tym bardziej przegonić, tylko trzeba mieć kasę, chęci i marketing.
Z tego co czytałem AMD przez krótki czas interesowało się implementacją PhysX ale szybko zrezygnowali z tego pomysłu, PhysX darmowy? na pewno nie dla AMD.
Z resztą w innym oficjalnym oświadczeniu AMD czytałem że nVidia nigdy nie proponowała AMD udostępnienia czy współpracy w kwestii silnika fizycznego PhysX, dementując tym samym plotki jakoby nVidia była skora do współpracy z konkurencja dla popularyzacji PhysX-a.
Pozwolę sobie przytoczyć oficjalną wypowiedź ze strony AMD, z przed około 6-8 miesięcy, w sprawie nVidia PhysX:
'Nie ma przyszłości dla zamkniętych, opatentowanych standardów jak nVidia PhysX'
To w skrócie rzuca światło na ostatnie decyzje AMD w sprawie nowego silnika fizycznego w środowisku OpenCL. To mi się podoba, bo znaki na niebie i ziemi mówią że jesteśmy o krok bliżej do osiągnięcia wspólnego standardu fizycznego który będzie sprawnie realizowany sprzętowo zarówno przez karty ATI jak i nVidii, których to moc obliczeń zmiennoprzecinkowych wzrosła bardzo mocno ostatnimi czasy. Życzę powodzenia temu projektowi. Narzekamy, a przynajmniej ja narzekam na niska optymalizację gier platformy PC w porównaniu do konsol obecnej generacji, mysle że jest to dobry krok w stronę ujednolicenia platformy PC jako platformy gammingowej, mam taka cichą nadzieje
Macie może pojecie czy Havoc wykorzystany w Bad Company 2 jest obsługiwany sprzętowo w Radeonach? chciałbym wiedzieć jakie gry wykorzystują Havoca sprzętowo na Radosławach. Czy napisanie BC2 tak by przerzucił silnik fizyki na GPU Radeonów jest bardzo pracochłonne? poniekąd wtedy Havoc musiałby być obsługiwany i programowo w przypadku kart Geforce jak i sprzętowo w Radeonach
ja nigdzy nie twierdziłem że psyhx jest dobry pozwala osiągnąć fajne efekty ale olbrzymim kosztem przeciez to jest śmieszne żeby criostasis nie chodził dobrze na gtx260(który jest całkiem niezłą kartą) z włączonym psyhx
Macie może pojecie czy Havoc wykorzystany w Bad Company 2 jest obsługiwany sprzętowo w Radeonach? chciałbym wiedzieć jakie gry wykorzystują Havoca sprzętowo na Radosławach. Czy napisanie BC2 tak by przerzucił silnik fizyki na GPU Radeonów jest bardzo pracochłonne? poniekąd wtedy Havoc musiałby być obsługiwany i programowo w przypadku kart Geforce jak i sprzętowo w Radeonach
(...) Havok can be found in Autodesk Media and Entertainment's 3ds max as a bundled plug-in called reactor. A plugin for Autodesk Media and Entertainment's Maya animation software and an xtra for Adobe Director's Shockwave are also available. Havok supplies tools ( the 'Havok Content Tools' ) for export of assets for use with all Havok products from Autodesk 3ds Max, Autodesk Maya, and Autodesk Softimage (...)
Tak dla uściślenia.
Tylko możesz powiedzieć co uściślasz? Bo na pewno nie to w jaki sposób jest Bullet wykorzystywany w programach graficznych? To że Havok jest wykorzystywany w produktach Autodesk to zupełnie inna sprawa (i może tam być wykorzystywany bo tam nie zależy na obliczeniach RT dlatego na CPU wystarczy).
chizra @ 2010.03.09 12:49
(...) In 2008, Havok was honored at the 59th Annual Technology & Engineering Emmy Awards for advancing the development of physics engines in electronic entertainment (...) Między innymi za Matrixa
(...) Since the SDK's launch in 2000, it has been used in over 150 video and computer games (...)
Dajcie mi znać kiedy PhysX znajdzie się na tronie, bo raczej ciężko zdetronizować coś czego na tronie nie ma...
Co mają nagrody za filmy wspólnego z grami?
Od 2000 roku dużo więcej 150 gier i filmów powstało wykorzystujących Havoka... jednak w przeciągu kilku ostatnich lat powstało kilkaset korzystających z PhysX.
Amitoza @ 2010.03.09 12:43
Ale Ty tak gadasz żeby sobe pogadać? Nawet gdyby AMD miało od ponad roku obsługę physX czy innego silnika fizyki, to producenci musieli by robić wersje pod CPU ze względu na:
a) użytkowników ze starszymi lecz wciąż wystarczającymi do grania układami graficznymi (a takich jest sporo)
b) użytkowników, z nowymi lecz słabszymi układami, które mimo wsparcia fizyki są za słabe aby liczyć fizykę i grafikę jednocześnie.
Więc sytuacja była by wciąż taka jak teraz.
a) starsze karty (serie poniżej gf 8k i radeon 4k) można olać... dużo prędzej niż np. XP (karty z obsługą cuda/opencl kosztują grosze).
b) takie GPU są i tak szybsze w obliczeniach fizyki niż procki i w wielu grach (nie liczących fizyki w osobnym wątku) i tak będzie zysk.
Kilkaset? Ja bym raczej zadał pytanie ile gier i filmów NAPRAWDĘ korzystało z havoca i physx...
Każda z tych które z nich korzystały. Gry nie wykorzystują maksa z silników fizycznych bo nie mogą - muszą działać na CPU przez Amd więc nie mogą sobie pozwolić na poważniejsze obliczenia.
ja nigdzy nie twierdziłem że psyhx jest dobry pozwala osiągnąć fajne efekty ale olbrzymim kosztem przeciez to jest śmieszne żeby criostasis nie chodził dobrze na gtx260(który jest całkiem niezłą kartą) z włączonym psyhx
Bo do samego sprawnego działania physX potrzeba by obok tego gtx260 karty pokroju gts250.
ja nigdzy nie twierdziłem że psyhx jest dobry pozwala osiągnąć fajne efekty ale olbrzymim kosztem przeciez to jest śmieszne żeby criostasis nie chodził dobrze na gtx260(który jest całkiem niezłą kartą) z włączonym psyhx
Bo do samego sprawnego działania physX potrzeba by obok tego gtx260 karty pokroju gts250.
i to jest dopiero naciąganie na kasę nie żadne tam licencje na silniki
a) starsze karty (serie poniżej gf 8k i radeon 4k) można olać... dużo prędzej niż np. XP (karty z obsługą cuda/opencl kosztują grosze).
b) takie GPU są i tak szybsze w obliczeniach fizyki niż procki i w wielu grach (nie liczących fizyki w osobnym wątku) i tak będzie zysk.
a)Słabsze karty (nie obsługujące dx10) posiada (wg steam) ponad 20% graczy. Niecałe 50% graczy posiada karty DX10 pod vistą/w7. 30% posiada karty dx10 ale pod xp, więc open cl w ogóle nie ma w tym przypadku racji bytu. Innymi słowy można stwierdzić, że ponad połowa graczy nie ma wsparcia ze strony openCL. (statystycznie oczywiście).
b) Nie widać tego po grach wspierających physX GPU. Poza tym, skoro karta nie najlepiej radzi sobie z samym wyświetlaniem grafiki, to dokładając do tego fizykę (nawet mało zaawansowaną) obniżasz ilośc FPS z powodu większej ilości obliczeń dla grafiki i mniejszej mocy do tego celu przeznaczonej.
(...) Havok can be found in Autodesk Media and Entertainment's 3ds max as a bundled plug-in called reactor. A plugin for Autodesk Media and Entertainment's Maya animation software and an xtra for Adobe Director's Shockwave are also available. Havok supplies tools ( the 'Havok Content Tools' ) for export of assets for use with all Havok products from Autodesk 3ds Max, Autodesk Maya, and Autodesk Softimage (...)
Tak dla uściślenia.
Tylko możesz powiedzieć co uściślasz? Bo na pewno nie to w jaki sposób jest Bullet wykorzystywany w programach graficznych? To że Havok jest wykorzystywany w produktach Autodesk to zupełnie inna sprawa (i może tam być wykorzystywany bo tam nie zależy na obliczeniach RT dlatego na CPU wystarczy).
chizra @ 2010.03.09 12:49
(...) In 2008, Havok was honored at the 59th Annual Technology & Engineering Emmy Awards for advancing the development of physics engines in electronic entertainment (...) Między innymi za Matrixa
(...) Since the SDK's launch in 2000, it has been used in over 150 video and computer games (...)
Dajcie mi znać kiedy PhysX znajdzie się na tronie, bo raczej ciężko zdetronizować coś czego na tronie nie ma...
Co mają nagrody za filmy wspólnego z grami?
Od 2000 roku dużo więcej 150 gier i filmów powstało wykorzystujących Havoka... jednak w przeciągu kilku ostatnich lat powstało kilkaset korzystających z PhysX.
'59th Annual Technology & Engineering Emmy Awards for advancing the development of physics engines in electronic entertainment'
To, że nagroda jest za wkład w electronic entertainment czyli elektroniczną rozrywkę ( filmy, muzyka i gry ) ? Piszesz ze zmywaka, udajesz czy naprawdę coś z tobą nie tak ?
skoti48 @ 2010.03.09 13:10
Loofah @ 2010.03.09 13:07
Kilkaset? Ja bym raczej zadał pytanie ile gier i filmów NAPRAWDĘ korzystało z havoca i physx...
Każda z tych które z nich korzystały. Gry nie wykorzystują maksa z silników fizycznych bo nie mogą - muszą działać na CPU przez Amd więc nie mogą sobie pozwolić na poważniejsze obliczenia.
Kto gra w te gry ? Pewnie wielbiciele pustych serwerów. Rankingi popularności poproszę. Nędzne i mało znane produkcje, które nawet by nie powstały, gdyby nie pieniądze nV.
Średnio jak średnio - silnik jest najpopularniejszym silnikiem fizyki
A nie wciąż havok? A nawet jak najpopularniejszy to i tak 50% nie ma...
Oczywiście, też mi się nie podoba ze dużo mówią mniej robią, ale główny problem to zrobienie własnego standardu - ja uważam ze ATI nie miałoby szans na zrobienie i wypromowanie tego, bo nawet nvidii średnio to wyszło kilka lat promocji a kilka gier na krzyż, dlatego zostaje tylko czekać aż ati zrobi to co mówi, bo nie sztuką jest zrobić coś nowego, ale zrobić coś co się przyjmie, będzie łatwe i będzie u wszystkich dobrze działało - nvidia zrobiła coś nowego, trudnego i bez GTX285 nie można grać z physx i wysokimi detalami w sporą część gier które to obsługują...
Średnio jak średnio - silnik jest najpopularniejszym silnikiem fizyki, więc wyszło im to dosyć dobrze - jedynie z obliczeniami GPU jest gorzej, bo fizyka musi działać i na kartach AMD (nie działa nić póki co więc musi być dostosowana do CPU więc nie ma sensu takiej fizyki na siłę wpychać na GPU skoro zadziała i na CPU).
To ze coś jest najpopularniejsze nijak ma się do tego czy jest dobre... Zobacz ile gier z tego korzysta i w jakim stopniu... Mirrors Edge - powiewające flagi i śmieci i tym podobne, a ile gier wykorzystuje Physx tak naprawdę że to widać od razu i coś to daje? Kilka... to że inne silniki sa mniej popularne znaczy że albo słabo marketingowo były, albo były jeszcze gorsze od physx, więc czas je wypromować lub poczekać/stworzyć coś dużo lepszego, choć w tym wypadku wystarczy poprawić to co jest na rynku, wypromować i zrobić z tego standard dla wszystkich i do tego wydaje mi się dąży w tej chwili ATI, bo fizyka musi działać na wszystkich kartach by miała przyszłość i być prosta (nie moze być tak że włączenie fizyka i wydajność spada dwukrotnie). Dopóki 20% gier nie będzie korzystała z porządnej fizyki to nie można mówić o żadnym sukcesie i to ma korzystać na tyle by było to widoczne i zmieniało sposób grania, bo póki co dobre skrypty są lepsze niż niejedna fizyka.
Oczywiście, też mi się nie podoba ze dużo mówią mniej robią, ale główny problem to zrobienie własnego standardu - ja uważam ze ATI nie miałoby szans na zrobienie i wypromowanie tego, bo nawet nvidii średnio to wyszło kilka lat promocji a kilka gier na krzyż, dlatego zostaje tylko czekać aż ati zrobi to co mówi, bo nie sztuką jest zrobić coś nowego, ale zrobić coś co się przyjmie, będzie łatwe i będzie u wszystkich dobrze działało - nvidia zrobiła coś nowego, trudnego i bez GTX285 nie można grać z physx i wysokimi detalami w sporą część gier które to obsługują...
Średnio jak średnio - silnik jest najpopularniejszym silnikiem fizyki, więc wyszło im to dosyć dobrze - jedynie z obliczeniami GPU jest gorzej, bo fizyka musi działać i na kartach AMD (nie działa nić póki co więc musi być dostosowana do CPU więc nie ma sensu takiej fizyki na siłę wpychać na GPU skoro zadziała i na CPU).
Ale Ty tak gadasz żeby sobe pogadać? Nawet gdyby AMD miało od ponad roku obsługę physX czy innego silnika fizyki, to producenci musieli by robić wersje pod CPU ze względu na:
a) użytkowników ze starszymi lecz wciąż wystarczającymi do grania układami graficznymi (a takich jest sporo)
b) użytkowników, z nowymi lecz słabszymi układami, które mimo wsparcia fizyki są za słabe aby liczyć fizykę i grafikę jednocześnie.
Więc sytuacja była by wciąż taka jak teraz.
Średnio jak średnio - silnik jest najpopularniejszym silnikiem fizyki, więc wyszło im to dosyć dobrze - jedynie z obliczeniami GPU jest gorzej, bo fizyka musi działać i na kartach AMD (nie działa nić póki co więc musi być dostosowana do CPU więc nie ma sensu takiej fizyki na siłę wpychać na GPU skoro zadziała i na CPU).
To ze coś jest najpopularniejsze nijak ma się do tego czy jest dobre... Zobacz ile gier z tego korzysta i w jakim stopniu... Mirrors Edge - powiewające flagi i śmieci i tym podobne, a ile gier wykorzystuje Physx tak naprawdę że to widać od razu i coś to daje? Kilka... to że inne silniki sa mniej popularne znaczy że albo słabo marketingowo były, albo były jeszcze gorsze od physx, więc czas je wypromować lub poczekać/stworzyć coś dużo lepszego, choć w tym wypadku wystarczy poprawić to co jest na rynku, wypromować i zrobić z tego standard dla wszystkich i do tego wydaje mi się dąży w tej chwili ATI, bo fizyka musi działać na wszystkich kartach by miała przyszłość i być prosta. Dopóki 20% gier nie będzie korzystała z porządnej fizyki to nie można mówić o żadnym sukcesie i to ma korzystać na tyle by było to widoczne i zmieniało sposób grania, bo póki co dobre skrypty są lepsze niż niejedna fizyka.
właśnie wypromować ulepszyć tylko czemu dopiero teraz, havoka mogli już wcześniej promować o liczeniu fizyki na nv mówiło się już przy premierze serii8 (wyszło jak wyszło ale wyszło), gdyby zaczęli wspierać havoka w powiedzmy 2006 roku nie było by tych problemów co są teraz, nie uwierze w to że psyhx podczas swojej premiery te same możliwości co ma teraz, dystans się napewno zwiększył i teraz będzie trudno do nie go doskoczyć
Co do CUDA - NV bedzie go stosowac, czy to w Teslach czy jako frontend do physx, chociaz idea otwrtego standardu fizyki dla gpu jest jak najbardziej sluszna i bedzie wypierac physx, co nie podlega wątpliwości - szczególnie jeśli weźmiemy pod uwagę kompatybilność z wszystkimi kartami posiadającymi wsparcie dla OpenCL. Wiadomo również że kernelki skrobnięte w Cuda PTX czy CAL IL beda wydajniejsze na karcie danego producenta - ale optymalizacja etc pozostaje w kwestii developera/programisty/pasjonata (niepotrzebne skreślić
Ktoś tam napisał (nie chce mi się już przekopywać przez tony postów celem cytowania), że nie można napisać programu z wykorzystaniem Stream SDK - dziwne, bo mi się udało zaimplementować (fakt includowanie. wrapowanie etc jest trochę czasochłonne) streama w małym szkolnym projekciku, warunkiem działania jest tylko odpowiednia wersja sterowników. A jak mi nie wierzysz, to popatrz np na GPURAR.
Co do interaktywnej fizyki - pierwszy RedFaction wywołał u mnie opad szczęki swoimi czasy, jeśli współczesne gry oferowałyby taki poziom ingerencji w środowisko rozgrywki, przy wykorzystaniu GPU któregokolwiek producenta celem tylko poprawy wydajności byłoby dobrze.
Kończąc wywód, mam nadzieje, że z inicjatywy AMD wyniknie coś pozytywnego w kwestii wykorzystania GPU do obliczeń czegoś innego niż sceny (z punktu widzenia enginu 3d) jest wielce porządane - przy obecnym poziomie graficznym (konsole, tak kosole i ich ograniczenia
Co do programów:
Blender - wykorzystuje własne symulacje fizyki (symulacje wody, ognia, ciuchów, ciał miękkich), a Bullet jest tylko w Blender Game Engine (do ciał sztywnych, i od niedawna ciał miękkich (ale to nie tą wykorzystuje blender do renderingu)).
Maya nie obsługuje Bullet - obsługę dodaje zewnętrzny plugin Dynamica (ale był stosowany przy np. Bolt).
Lightwave nie obsługuje Bullet - będzie obsługiwać go nowa wersja Lightwave Core która jest całkowicie przepisanym programem i z założenia wieloplatformowym (PhysX na Linuksie działa słabo, a Havok jest drogi, to wybór padł na Bullet).
Cinema 4D w najnowszej wersji faktycznie korzysta z Bullet - ale tylko ciała sztywne.
Bullet faktycznie jest uznanym i sprawdzonym silnikiem (m.in. sprawdzanym i popularyzowanym przez nVidię, bo zanim odpowiedziała na zakup Havoka przez Intela kupnem PhysX, sami wykorzystywali Bullet w swoich projektach (zresztą do niedawna)), jednak opinię na temat Bullet są dobre i stawiają go na trzecim miejscu za Havok i PhysX (możliwości (brak oficjalnie symulacji płynów, dopiero kilka dni temu dostał możliwość rozwalania siatek na kawałeczki...) i czasami niestabilne działanie obiektów na scenie, nie pozwalają póki co wybić mu się wyżej).
(...) Havok can be found in Autodesk Media and Entertainment's 3ds max as a bundled plug-in called reactor. A plugin for Autodesk Media and Entertainment's Maya animation software and an xtra for Adobe Director's Shockwave are also available. Havok supplies tools ( the 'Havok Content Tools' ) for export of assets for use with all Havok products from Autodesk 3ds Max, Autodesk Maya, and Autodesk Softimage (...)
Tak dla uściślenia.
A to PhysX da się zdetronizować... znaczy się Twoim zdaniem króluje? Czyli w większości tytułów jest zaimplementowany?
(...) In 2008, Havok was honored at the 59th Annual Technology & Engineering Emmy Awards for advancing the development of physics engines in electronic entertainment (...) Między innymi za Matrixa
(...) Since the SDK's launch in 2000, it has been used in over 150 video and computer games (...)
Dajcie mi znać kiedy PhysX znajdzie się na tronie, bo raczej ciężko zdetronizować coś czego na tronie nie ma...
A nie wciąż havok? A nawet jak najpopularniejszy to i tak 50% nie ma...
Havok nie jest już najpopularniejszy, ale faktycznie physX nie ma 50%.
To ze coś jest najpopularniejsze nijak ma się do tego czy jest dobre... Zobacz ile gier z tego korzysta i w jakim stopniu... Mirrors Edge - powiewające flagi i śmieci i tym podobne, a ile gier wykorzystuje Physx tak naprawdę że to widać od razu i coś to daje? Kilka... to że inne silniki sa mniej popularne znaczy że albo słabo marketingowo były, albo były jeszcze gorsze od physx, więc czas je wypromować lub poczekać/stworzyć coś dużo lepszego, choć w tym wypadku wystarczy poprawić to co jest na rynku, wypromować i zrobić z tego standard dla wszystkich i do tego wydaje mi się dąży w tej chwili ATI, bo fizyka musi działać na wszystkich kartach by miała przyszłość i być prosta. Dopóki 20% gier nie będzie korzystała z porządnej fizyki to nie można mówić o żadnym sukcesie i to ma korzystać na tyle by było to widoczne i zmieniało sposób grania, bo póki co dobre skrypty są lepsze niż niejedna fizyka.
Popularność PhysX zdobył dzięki dobrej jakości i tym, że jest darmowy (Havok jest lepszy, ale drogi, a Bullet jest darmowy, ale trochę gorszy jak na razie).
Co do gier które wykorzystują GPU (i dlatego fizyka może być ciekawsza - chodź nie tak imponująca jeśli można byłoby olać amd lub amd zaimplementowałoby PhysX) jest nie wiele, bo się nie opłaca robić dopóki nie ma możliwości obliczeń na kartach AMD (już jak powstanie Bullet to będzie można zrobić wrapper i będzie działać jako implementacja biblioteki PhysX w OpenCL ;p).
właśnie wypromować ulepszyć tylko czemu dopiero teraz, havoka mogli już wcześniej promować o liczeniu fizyki na nv mówiło się już przy premierze serii8 (wyszło jak wyszło ale wyszło), gdyby zaczęli wspierać havoka w powiedzmy 2006 roku nie było by tych problemów co są teraz, nie uwierze w to że psyhx podczas swojej premiery te same możliwości co ma teraz, dystans się napewno zwiększył i teraz będzie trudno do nie go doskoczyć
Nie mam zielonego pojęcia, nie pracuje w AMD i nie mam tam wtyków by to wiedzieć, czemu zrobili tak a nie inaczej. Mogli, a może się po prostu nie dało, a moze coś innego? Wiem ze powinni to zrobić dawno temu, ale dobrze ze coś jednak teraz robią (lepiej późno niż wcale). Na razie natomiast nie zauważyłem niczego nowego w physx, prócz tego że sa gry które w końcu go minimalnie wykorzystują, a nie tylko na siłe wpychają bo im płacą za to (patrz mirros edge i kilka innych) i coś mi się wydaje że zbliżyć się do niego nie jest trudno, a tym bardziej przegonić, tylko trzeba mieć kasę, chęci i marketing.
Z resztą w innym oficjalnym oświadczeniu AMD czytałem że nVidia nigdy nie proponowała AMD udostępnienia czy współpracy w kwestii silnika fizycznego PhysX, dementując tym samym plotki jakoby nVidia była skora do współpracy z konkurencja dla popularyzacji PhysX-a.
Pozwolę sobie przytoczyć oficjalną wypowiedź ze strony AMD, z przed około 6-8 miesięcy, w sprawie nVidia PhysX:
'Nie ma przyszłości dla zamkniętych, opatentowanych standardów jak nVidia PhysX'
To w skrócie rzuca światło na ostatnie decyzje AMD w sprawie nowego silnika fizycznego w środowisku OpenCL. To mi się podoba, bo znaki na niebie i ziemi mówią że jesteśmy o krok bliżej do osiągnięcia wspólnego standardu fizycznego który będzie sprawnie realizowany sprzętowo zarówno przez karty ATI jak i nVidii, których to moc obliczeń zmiennoprzecinkowych wzrosła bardzo mocno ostatnimi czasy. Życzę powodzenia temu projektowi. Narzekamy, a przynajmniej ja narzekam
Macie może pojecie czy Havoc wykorzystany w Bad Company 2 jest obsługiwany sprzętowo w Radeonach? chciałbym wiedzieć jakie gry wykorzystują Havoca sprzętowo na Radosławach. Czy napisanie BC2 tak by przerzucił silnik fizyki na GPU Radeonów jest bardzo pracochłonne? poniekąd wtedy Havoc musiałby być obsługiwany i programowo w przypadku kart Geforce jak i sprzętowo w Radeonach
Macie może pojecie czy Havoc wykorzystany w Bad Company 2 jest obsługiwany sprzętowo w Radeonach? chciałbym wiedzieć jakie gry wykorzystują Havoca sprzętowo na Radosławach. Czy napisanie BC2 tak by przerzucił silnik fizyki na GPU Radeonów jest bardzo pracochłonne? poniekąd wtedy Havoc musiałby być obsługiwany i programowo w przypadku kart Geforce jak i sprzętowo w Radeonach
z tego co mi wiadomo to narzie żadne
(...) Havok can be found in Autodesk Media and Entertainment's 3ds max as a bundled plug-in called reactor. A plugin for Autodesk Media and Entertainment's Maya animation software and an xtra for Adobe Director's Shockwave are also available. Havok supplies tools ( the 'Havok Content Tools' ) for export of assets for use with all Havok products from Autodesk 3ds Max, Autodesk Maya, and Autodesk Softimage (...)
Tak dla uściślenia.
Tylko możesz powiedzieć co uściślasz? Bo na pewno nie to w jaki sposób jest Bullet wykorzystywany w programach graficznych? To że Havok jest wykorzystywany w produktach Autodesk to zupełnie inna sprawa (i może tam być wykorzystywany bo tam nie zależy na obliczeniach RT dlatego na CPU wystarczy).
(...) In 2008, Havok was honored at the 59th Annual Technology & Engineering Emmy Awards for advancing the development of physics engines in electronic entertainment (...) Między innymi za Matrixa
(...) Since the SDK's launch in 2000, it has been used in over 150 video and computer games (...)
Dajcie mi znać kiedy PhysX znajdzie się na tronie, bo raczej ciężko zdetronizować coś czego na tronie nie ma...
Co mają nagrody za filmy wspólnego z grami?
Od 2000 roku dużo więcej 150 gier i filmów powstało wykorzystujących Havoka... jednak w przeciągu kilku ostatnich lat powstało kilkaset korzystających z PhysX.
a) użytkowników ze starszymi lecz wciąż wystarczającymi do grania układami graficznymi (a takich jest sporo)
b) użytkowników, z nowymi lecz słabszymi układami, które mimo wsparcia fizyki są za słabe aby liczyć fizykę i grafikę jednocześnie.
Więc sytuacja była by wciąż taka jak teraz.
a) starsze karty (serie poniżej gf 8k i radeon 4k) można olać... dużo prędzej niż np. XP (karty z obsługą cuda/opencl kosztują grosze).
b) takie GPU są i tak szybsze w obliczeniach fizyki niż procki i w wielu grach (nie liczących fizyki w osobnym wątku) i tak będzie zysk.
Każda z tych które z nich korzystały. Gry nie wykorzystują maksa z silników fizycznych bo nie mogą - muszą działać na CPU przez Amd więc nie mogą sobie pozwolić na poważniejsze obliczenia.
Bo do samego sprawnego działania physX potrzeba by obok tego gtx260 karty pokroju gts250.
Bo do samego sprawnego działania physX potrzeba by obok tego gtx260 karty pokroju gts250.
i to jest dopiero naciąganie na kasę nie żadne tam licencje na silniki
a) starsze karty (serie poniżej gf 8k i radeon 4k) można olać... dużo prędzej niż np. XP (karty z obsługą cuda/opencl kosztują grosze).
b) takie GPU są i tak szybsze w obliczeniach fizyki niż procki i w wielu grach (nie liczących fizyki w osobnym wątku) i tak będzie zysk.
a)Słabsze karty (nie obsługujące dx10) posiada (wg steam) ponad 20% graczy. Niecałe 50% graczy posiada karty DX10 pod vistą/w7. 30% posiada karty dx10 ale pod xp, więc open cl w ogóle nie ma w tym przypadku racji bytu. Innymi słowy można stwierdzić, że ponad połowa graczy nie ma wsparcia ze strony openCL. (statystycznie oczywiście).
b) Nie widać tego po grach wspierających physX GPU. Poza tym, skoro karta nie najlepiej radzi sobie z samym wyświetlaniem grafiki, to dokładając do tego fizykę (nawet mało zaawansowaną) obniżasz ilośc FPS z powodu większej ilości obliczeń dla grafiki i mniejszej mocy do tego celu przeznaczonej.
(...) Havok can be found in Autodesk Media and Entertainment's 3ds max as a bundled plug-in called reactor. A plugin for Autodesk Media and Entertainment's Maya animation software and an xtra for Adobe Director's Shockwave are also available. Havok supplies tools ( the 'Havok Content Tools' ) for export of assets for use with all Havok products from Autodesk 3ds Max, Autodesk Maya, and Autodesk Softimage (...)
Tak dla uściślenia.
Tylko możesz powiedzieć co uściślasz? Bo na pewno nie to w jaki sposób jest Bullet wykorzystywany w programach graficznych? To że Havok jest wykorzystywany w produktach Autodesk to zupełnie inna sprawa (i może tam być wykorzystywany bo tam nie zależy na obliczeniach RT dlatego na CPU wystarczy).
(...) In 2008, Havok was honored at the 59th Annual Technology & Engineering Emmy Awards for advancing the development of physics engines in electronic entertainment (...) Między innymi za Matrixa
(...) Since the SDK's launch in 2000, it has been used in over 150 video and computer games (...)
Dajcie mi znać kiedy PhysX znajdzie się na tronie, bo raczej ciężko zdetronizować coś czego na tronie nie ma...
Co mają nagrody za filmy wspólnego z grami?
Od 2000 roku dużo więcej 150 gier i filmów powstało wykorzystujących Havoka... jednak w przeciągu kilku ostatnich lat powstało kilkaset korzystających z PhysX.
'59th Annual Technology & Engineering Emmy Awards for advancing the development of physics engines in electronic entertainment'
To, że nagroda jest za wkład w electronic entertainment czyli elektroniczną rozrywkę ( filmy, muzyka i gry ) ? Piszesz ze zmywaka, udajesz czy naprawdę coś z tobą nie tak ?
Każda z tych które z nich korzystały. Gry nie wykorzystują maksa z silników fizycznych bo nie mogą - muszą działać na CPU przez Amd więc nie mogą sobie pozwolić na poważniejsze obliczenia.
Kto gra w te gry ? Pewnie wielbiciele pustych serwerów. Rankingi popularności poproszę. Nędzne i mało znane produkcje, które nawet by nie powstały, gdyby nie pieniądze nV.
Kto gra w te gry ? Pewnie wielbiciele pustych serwerów. Rankingi popularności poproszę. Nędzne i mało znane produkcje...
http://www.nzone.com/object/nzone_physxgames_home.html
tutaj lista wspierająca physX gpu.
http://www.nzone.com/object/nzone_physxgames_all.html
a tutaj to co wspiera physX na cpu. (oczywiście uwzględniony każdy dodatek do gry, żeby było więcej