GeForce 3: AltiVec II?

Dzięki karcie graficznej Nvidia GeForce3, która ma pojawić się w kwietniu, użytkownicy komputerów Mac nie mogą się doczekać przyszłości z większą liczbą klatek na sekundę i żywszymi, realistycznymi grami. Ale jeśli zastanawiasz się, jaki natychmiastowy wpływ nowa karta graficzna będzie miała na komputer Mac, możesz rozważyć debiut innego procesora z przełomową technologią.

Nieco ponad rok temu wprowadzono pierwsze komputery Mac G4 wraz z podprocesorem AltiVec. AltiVec przetwarza dane z rozszerzonym zestawem instrukcji, dzięki czemu procesor G4 może pracować na kilku porcjach danych jednocześnie. Zasadniczo AltiVec pozwala G4 renderować grafikę, kodować dźwięk i wykonywać obliczenia szybciej niż układ G3 z tą samą wymienioną szybkością procesora.

Aby jednak skorzystać z zalet AltiVec, programiści muszą zmodyfikować swoje aplikacje. I chociaż niektóre kluczowe programy zostały przeprojektowane — w tym Adobe Photoshop, Macromedia Director i Connectix Virtual PC — programiści nie spieszyli się z modyfikacją swojego oprogramowania. Powód? Wielu programistów uważa, że ​​wielkość rynku komputerów Mac nie usprawiedliwia wydatków na modyfikację aplikacji w celu uzyskania korzyści z AltiVec.

I na tym polega dylemat, przed którym stoi GeForce3.

Graficznie lepiej

Niewielu kwestionuje ten argument Nvidia zbudował lepszy układ graficzny. Od czasu zaprezentowania jej na Macworld Expo Tokyo w zeszłym miesiącu, GeForce3 została okrzyknięta najlepszą kartą graficzną na dowolnej platformie w historii — milowy krok naprzód w dziedzinie procesorów graficznych.

Tak jak dodatkowy kopniak G4 pochodzi od AltiVec, GeForce3 opiera się na zastrzeżonej technologii chipowej zwanej silnikiem NfiniteFX. NfiniteFX umożliwia programistom tworzenie bogatych, trójwymiarowych światów ze spersonalizowanymi kombinacjami opcji graficznych.

Dwie funkcje napędzają NfiniteFX — Vertex Shaders i Pixel Shaders. Vertex Shaders pomaga programistom budować szczegółowy ruch we wszystkich aspektach gry, a nie tylko w centralnych punktach. Dzięki temu cały ekran ożywa. Pixel Shaders pozwala programistom tworzyć bogate tekstury i powierzchnie, które naśladują rzeczywistość, nadając grom wygląd bliższy rzeczywistemu światu.

Nie bez znaczenia jest to, że GeForce3 jest również szybki. Jest dwukrotnie szybszy niż większość kart graficznych dostępnych obecnie na rynku.

Zagadka AltiVec

Ale aby wydobyć całą tę wydajność z GeForce3, twórcy gier muszą pisać specjalnie dla tego procesora. I to powoduje, że niektórzy gracze Mac martwią się, że te same problemy, które powstrzymują AltiVec przed uzyskaniem szerszej akceptacji, wpłyną również na GeForce3.

Komputery Mac stanowią mniej niż 10 procent rynku komputerów PC — liczba użytkowników komputerów Mac z kartami GeForce3 prawdopodobnie będzie stanowić jeszcze mniejszy odsetek. Jak zatem twórcy gier na komputery Mac uzasadniają dodatkowe wydatki związane z produkcją gier wyposażonych w układy GeForce3?

„Nie mamy żadnych programistów, którzy pracowaliby nad grami dla komputerów Mac GeForce 3” — mówi Michael Larson, starszy publicysta ds. Aktywacja.

Wintel na ratunek?

Ale nie skreślaj jeszcze GeForce3. Ulepszone gry, które wykorzystują układ graficzny, pojawią się na komputerach Mac, ale z mało prawdopodobnego źródła — komputerów PC.

Deweloperzy prawdopodobnie będą tworzyć gry dla GeForce3 po stronie PC, a następnie przenosić je na Maca. Nie wymaga to zasobów, których wymagałoby pisanie gier specjalnie dla komputerów Mac.

„Portowanie gier na PC korzystających z GeForce3 nie powinno być trudniejsze niż w przypadku jakiegokolwiek innego portu” — mówi John Stiles, programista gier na komputery Mac w Rozrywka Blizzarda. „Nvidia napisała kilka rozszerzeń OpenGL, które umożliwiają programistom dostęp do nowego, zastrzeżonego zestawu funkcji GeForce3. Na szczęście te rozszerzenia OpenGL są obsługiwane w równym stopniu na komputerach Mac i PC. To sprawia, że ​​​​jest to fenomenalnie prosty port. W wielu przypadkach te rozszerzenia OpenGL mogą działać na komputerze Mac bez dodatkowego wysiłku programistycznego”.

To kontrast z sytuacją AltiVec. „W przypadku AltiVec naprawdę zależało od tego, co robisz, czy zauważysz rzeczywisty wzrost wydajności”, mówi Michael Rogers, dyrektor generalny Aspyr. „Możesz zdobyć kilka punktów procentowych, a to nie wystarczy, aby to uzasadnić. Ponieważ istnieje tak zauważalna różnica, że ​​[GeForce3] będzie szerzej obsługiwany”.

Aspyr, jeden z największych wydawców gier na Maca, planuje zaktualizować swoje tytuły i spodziewa się, że inne firmy zrobią to samo, gdy pojawi się GeForce3.

„To zależy od tego, co robi oryginalny programista” — mówi Rogers. „Nie widzieliśmy jeszcze zbyt wielu rzeczy związanych ze sterownikami, ale wydaje mi się, że ludzie szybko się na to rzucą”.

Stiles z Blizzarda zgadza się. „Przypuszczam, że [kodowanie karty] naprawdę zależy od tempa adopcji karty graficznej o wartości 600 USD na rynku gier” — mówi. „Dopóki znaczna część rynku nie będzie posiadała karty równoważnej GeForce3, prawdopodobnie nie zobaczysz zbyt wielu gier, które zależą od zestawu funkcji NfiniteFX. Ale to nie znaczy, że nie powinieneś mieć GeForce'a. Nadal będzie zapewniać najwyższy poziom wydajności 3D, jaki kiedykolwiek widziano na jakiejkolwiek platformie”.

A Nvidia nie traci nadziei na skłonienie twórców oprogramowania dla komputerów Mac do obsługi GeForce3 w natywnych aplikacjach. Firma ściśle współpracuje z inżynierami Apple Developer Tech Support, aby stworzyć zestaw programistyczny, który umożliwi optymalizację aplikacji Mac pod kątem sprzętu GeForce3.

PETER COHEN z MacCentral przyczynił się do powstania tego raportu.

  • Jul 24, 2023
  • 58
  • 0