Bileşenler

NVIDIA, Electronic Arts, 2K Games ile Yeni PhysX Lisanslarını Gösteriyor

Introducing PhysX SDK 4.0

Introducing PhysX SDK 4.0
Anonim

İşte 2009 kontrol listenizde bir şeyler bulacaksınız: daha gerçekçi oyun içi fizik. Biliyorsunuz, sanal bir dünyadaki ekstra matematik, bir duvardaki bir fırından alınmış, ani ve lekesiz bir lekeyi, fırtınalı, saçılmış bir dağınıklığa dönüştüren bir dönüşüme dönüştürebilir. Şimdi, M-Rated hayal gücünüz ne olursa olsun, “domates” yerine düşünüldüğünde takın.

Henüz domates ya da başka bir şey yapmadılar ama oyun yayıncıları Electronic Arts ve 2K Games, her iki şirketin de NVIDIA'nın PhysX'i lisansladığını açıkladı. teknoloji, "gerçek zamanlı, gerçek dünya efektlerini interaktif eğlence başlıklarına dönüştürmek için dünyanın en yaygın fizik çözümü."

"PhysX, en popüler platformlar için harika bir fizik çözümüdür ve biz bunu kullanıma sunmaktan mutluluk duyuyoruz EA'nın geliştirme ekipleri için dünya çapında "dedi." Redwood Shores Studio'nun Teknoloji Sorumlusu Tim Wilson "

" PhysX motorunun kalitesinden çok etkilendik ve bunu lisansladık, böylece stüdyolarımız bu çözümü geliştirmede erken kullanabildik, “2K teknoloji direktörü Jacob Hawley.

NVIDIA'nın PhysX'ı ile çalışan EA DICE'ın Mirror's Edge'inin videosu.

NVIDIA Kıdemli Halkla İlişkiler Müdürü Bryan Del Rizzo'ya birkaç saat önce PhysX ve yeni Partn ership.

Oyun: 8800 GTX, NVIDIA'nın NVIDIA GPU dizisine PhysX'i tanıttığı nokta, doğru mu?

Bryan Del Rizzo: Ageia'yı geri alacağımızı duyurduk. Şubat 2008. Satın alma işlemini birkaç hafta sonra kapattık, ardından PhysX kütüphanelerini ve SDK'yı GPU'larımıza taşımaya başladık. Ageia SDK ile ne kadar tanıdık olduğunu bilmiyorum ama C dilinde geliştirildi. Bu yüzden, CUDA adında bir mimariye sahibiz. Bu, uygulama geliştiricilerin GPU çekirdeğinin gücünden ziyade geleneksel olmayan görevler için güç kullanmasına izin veren bir mimariye sahip. 3D render CUDA, yaklaşık üç yıldır GPU'larımızın bir parçası oldu. Aslında bir donanım parçası. Gerçekte, geleneksel 3D görüntülemenin aksine, paralel işlem yapan çip içinde transistörlerimiz var. GPU'larımız iki mod, GPU modu ve daha sonra paralel işlem için CUDA modu var ve CUDA mimarisi C'ye dayanıyor. C'yi bilen herhangi bir geliştirici CUDA için bir program yazabilir.

GO: Nasıl Yaparım? NVIDIA kartımın PhysX'i destekleyip desteklemediğini biliyor musunuz?

BDR: 8800 GTX veya üstü herhangi bir şey CUDA'yı destekliyor ve bu yüzden PhysX'i destekliyor.

GO: Ne tür bir performans olduğunu anlamanın bir yolu var mı PhysX'i destekleyen bir oyuna katılabileceğin metrikler

BDR: GPU’da PhysX’ın çalıştırılması, orijinal Ageia fizik işlemcisinin yapabileceği temelden günler ve geceler. GPU’da sahip olduğumuz çekirdekler. Düşük uçta, anakart GPU'larımız ve entegre alanlarımız açısından bile, en az 16 çekirdek var. Bir GTX 280, sadece karşılaştırma yaparak 240 çekirdeğe sahiptir. Bunu CPU tarafında Core 2 Quad veya Core 2 Duo'ya karşı karşılaştırın. Şu anda dört taneye kadar merkeziniz var, şu anda GPU'larımızdan birinde 240'a kadar. Tüm bu ekstra çekirdeklerden faydalanabilmeniz ve bunları paralel işlem için kullanabilmeniz için bu CUDA işlerinin temelini oluşturuyoruz.

GPU tarafında, sahip olduğunuza bağlı olarak, performansınız değişebilir. PhysX ivmesini açmak, AA'yı (Anti-Aliasing) açmaktan gerçekten farklı değildir. Saniyeleriniz saniyede düşebilir, ancak görsel kalite artıyor.

GO: Bu yüzden Ayna'nın Kenar demosunu izledim [yukarı bakın] ve hemen fark ettim ki efektler kesinlikle göz alıcıyken Ayrıca büyük ölçüde kozmetik görünüyorlar.

BDR: Farklı seviyelerde PhysX etkileri var. Göze çarpan şeyler var, o zaman etrafta bir şeyler taşıyacağınız veya bir kapıyı açmaya çalıştıkları oyun oynamaya etki eden şeyler var.

GO: Doğru ve kozmetik açıdan uzaklaşmak istemiyorum, çünkü duygusal yatırımınızı nasıl artırabileceğini görmek kolay. Ben sadece… bunu bugün gerçek EA ve 2K Games duyurularına götürdüm, geliştirici, o kozmetik alanın ötesinde ve oyuna zarar veren boşluğun ötesine geçme maliyetine ne geliyor?

BDR: Öncelikle, muhtemelen Eğer tam bir PhysX deneyimi istiyorsanız, bir NVIDIA GPU satın almanız gereken bir durumda sona erer. Artık bu oyunları PhysX açılmadan oynayabiliyorsunuz, bu durumda sadece PhysX ile elde ettiğiniz tüm deneyimsel şeyleri almayacaksınız. Oyun heyecan verici olmayacak, ama alternatif bir kartta gayet iyi oynayacak.

Ya da fiziksel olarak CPU üzerinde çalıştırmayı deneyebilirsiniz çünkü bizim şeylerimiz çapraz platformdur. Wii, Xbox 360 ve PlayStation 3'ün yanı sıra CPU'ları da destekliyoruz. Bu, insanların unutmaya eğilimli olduğu bir şey.

Bunun üzerine, PC'de, GPU’da PhysX çalıştırıyorsanız, ölçeklenebilir, yani rakip çözümler ile CPU üzerinde yapamayacağınız bir şey. Yani bu kutuda daha fazla GPU gücü anlamına gelir, ikinci veya üçüncü bir kart eklerseniz, ekran üzerindeki PhysX efektlerinin miktarı artabilir. Örneğin, eğer bir bina 1,000 parçaya patlarsa ve ikinci bir kart eklerseniz, belki de bu bina 5000 parçaya kadar patlar.

GO: İnsanların bu artışın ne zaman olacağını anlamaları için bir yol var mı? İkincil ve hatta üçüncül donanım ekleme maliyetini tarıyor musunuz?

BDR: SLI gibi düşünün [Ölçeklenebilir Bağlantı Arayüzü, görsel performansı artırmak için bir bilgisayarda birden fazla GPU'yu birleştirmenize olanak veren NVIDIA teknolojisi]. İki yonga var ve neredeyse 2X performans, ya da üç yonga var ve neredeyse 3X performans. Geçmişte SLI ile yaptığımız, ölçeklendirmenin yürürlüğe girmesi için makinenizde iki aynı GPU'ya sahip olmanız gerektiğidir. Farklı nesil kartların karıştırılması ve eşleştirilmesi işe yaramaz çünkü en düşük ortak paydaya inersiniz.

Bir SLI konfigürasyonunda PhysX ile, bu kartlardan birini PhysX rendering ve bir tane de GPU için belirtebilirsiniz. eğer istersen render. Ya da aslında eski bir kart kullanabilirsiniz. GTX 280'ye yeni yükseltdiğiniz ve rafınızda 9800 GTX oturduğunuzu varsayalım. 9800 GTX'i tekrar makinenize ekleyebilir ve bunu PhysX oluşturucunuz olarak kullanabilirsiniz.

Bu şekilde karıştırabileceğiniz ve eşleştirebileceğiniz tüm yollar göz önüne alındığında, bir tüketicinin ne yapacağını bileceği tek bir kullanım modelini saptamak benim için zor. satın al, çünkü çok fazla değişken var, ve pek çok konfigürasyonla gelebilirsin.

GO: Gerçek etkilerin kendileri açısından daha fazlasını düşünüyordum. Birinin aksine iki GPU'm varsa değiştirebilecek olan şeyler nelerdir? İki GPU bana bir GPU'dan daha fazla PhysX veriyor, tamam, ama bu "daha fazla" ne eşittir? Bu oyuna özgü olacak mı?

BDR: Evet, bu olurdu.

GO: Eğer AA ya da AF [Anisotropic Filtering] gibi bir şey ya da 2.0 gibi gölgelendirici düzeltmeler yaptığınızda daha kolay veya 3.0, çünkü nihai sonucun ne olduğunu tam olarak bilmese de, genel anlamda ne eklediği konusunda bir fikir birliği var. Bir çeşit PhysX derecesiyle karşılaşırsanız ilginç olur.

BDR: Belki de bunu yapmak zor çünkü farklı çözünürlüklerde oynayan insanlar var. Farklı monitörler, farklı ekran boyutları, yenileme oranları, tüm bu tür şeyler var. Yani, orada tüm farklı konfigürasyonların permütasyonları var, sadece çok var. Deneysel şeyleri tespit etmek gerçekten çok zor.

GO: PhysX ölçeklenebilirlik eğrisi çok daha dinamik, çok daha fazla tonlama ile yukarı veya aşağı ölçeklendirilmiş gibi geliyor

BDR: yapar. PhysX ile ilgili en havalı şey, ölçeklenebilirlik. Intel'in sahibi olduğu Havok isimli pazarda başka bir çözüm var. Havok'la ilgili problem, ölçeklemiyor. Yani CPU'nuzun hangi hızda olduğu veya kaç tane çekirdek olduğu önemli değil, kutunun içindeki donanımdan bağımsız olarak fizik sonucu aynı olacak.

GO: Sormamın nedeni, aynadaki Edge demosunu izlediğim gibi, kişinin plastikten vurulduğu gibi, ve bunun çok üzücü olduğunu anlıyorum. koşun, plastiği alın ve kişinin yüzünün etrafına sarın mı?

BDR: Aslında Mirror's Edge'de harika bir an var. Die Hard filmin orijinalini hatırlıyor musun?

GO: Elbette.

BDR: Yani terörist Hans'a tılsımlarına, "Camı vur! Camı vur!" John McClane'i almaya çalışıyor, camı John McClane'e düşürmeye çalışıyorlar. Mirror's Edge'de, tüm bu avizelerin olduğu benzer bir an var ve avizeleri vurursanız, avizeler camı yere serecek ve yere düşürecek. Ve eğer kötü adamlar camın altındaysa, onları bu şekilde dışarı atabilirsiniz. Bu, sadece PhysX'e girdiğiniz bir oyun içi etkidir ve bu noktada dramatik bir etkiden "oyunu nasıl farklı bir şekilde oynarsınız?" Sorusuna doğru ilerler.