AMD akhirnya memperkenalkan jawaban open-source untuk Nvidia's GameWorks

AMD-vs-NV

Selamat datang di Bagian II dari cakupan kami Acara AMD Sonoma awal bulan ini. Sebelumnya, kami memandu Anda melalui rencana perusahaan untuk tampilan HDR di masa depan serta bagaimana teknologi baru akan didukung pada GPU saat ini dan masa depan. Hari ini, kita menyelami sisi perangkat lunak dari persamaan, termasuk inisiatif perangkat lunak sumber terbuka baru yang dimaksudkan untuk menjawab GameWorks Nvidia.

Kami pertama kali menulis tentang GameWorks hampir dua tahun lalu, dan telah menulis sebuah angka dari potongan tindak lanjut sejak. Program GameWorks Nvidia memungkinkan pengembang yang berpartisipasi untuk menggunakan perpustakaan middleware Nvidia sendiri untuk berbagai efek dalam game daripada mengandalkan pihak ketiga lain atau menulis kode tersebut sendiri. Keuntungan GameWorks, secara teori, adalah bahwa Nvidia paling mengetahui kode driver dan perangkat kerasnya, dan (sekali lagi, secara teori) menciptakan implementasi terbaik dari efek tertentu yang dapat Anda capai di industri - asalkan Anda memiliki kartu grafis Nvidia. Sisi sebaliknya dari ini adalah jika Anda jangan memiliki kartu grafis Nvidia, Anda sedikit kacau. Sangat sedikit yang dapat dilakukan AMD untuk mengoptimalkan kinerja untuk pustaka tertentu yang digunakan dalam judul GameWorks, selain menyediakan pustaka lengkap mereka sendiri dan berharap pengembang bersedia mengintegrasikan dua pustaka terpisah yang melakukan hal yang sama. (Spoiler: Kebanyakan tidak).

Tanggapan Nvidia terhadap keluhan AMD biasanya bermuara pada 'Jika mereka menginginkan akses ke perpustakaan khusus, mereka dapat membuatnya sendiri.' Dan sekarang, AMD punya.



GPU-Buka

Salah satu area di mana perusahaan terkadang mencoba memalsukan fakta mereka adalah apakah suatu produk atau proyek sebenarnya open source. Kami telah melihatnya dengan Mantle (yang tidak pernah menjadi open source), dengan GameWorks (fakta bahwa pengembang dapat membayar lisensi kode dalam keadaan tertentu tidak membuat proyek terbuka), dan dalam banyak skenario lain di luar pasar GPU .

GPU-Open3

AMD melisensikan GPU Open dan library-nya di bawah lisensi open source MIT, yang artinya ya, ini open source. Ini bukan 'open source jika Anda menyipitkan mata', atau 'kode terbuka', atau 'contoh kode', atau kumpulan kata kunci lainnya. Ini adalah salah satu perbedaan paling mendasar antara strategi baru AMD dengan GPU Open dan strategi Nvidia dengan GameWorks - AMD secara eksplisit mengundang pengembang untuk berkontribusi tidak hanya pada sampel kode, tetapi juga perpustakaan itu sendiri.

Kami berharap untuk melihat GPU Open mulai diluncurkan pada bulan Januari dengan serangkaian pustaka dan kemampuan awal. Selain TressFX 3.0, AMD akan meluncurkan pustaka baru yang berpusat pada geometri, oklusi ambient, dan bayangan (kita mungkin telah melihat beberapa dari pekerjaan ini di Grand Theft Auto V). Program ini juga akan menyertakan beberapa SDK dan alat, yang semuanya akan secara kolektif diatur oleh lisensi MIT ke depannya.

GPU-Open2

Menurut AMD, GPU Open adalah inisiatif jangka panjang bagi perusahaan, bukan upaya jangka pendek untuk membuat percikan PR. AMD telah memperjuangkan model kolaborasi pengembangan game dan driver selama beberapa tahun terakhir; dengan GPU Open, perusahaan meletakkan uangnya di mana mulutnya berada. Sifat terbuka GPU yang pada dasarnya terbuka akan membuat AMD tidak mungkin untuk mengubah kinerja game ke perangkat kerasnya sendiri dengan cara yang sama seperti yang dituduhkan oleh Nvidia - siapa pun dapat memberikan pengoptimalan kode ke GPU Terbuka, yang berarti tidak ada yang bisa dilakukan AMD untuk mencegahnya. Nvidia atau developer menulis pengoptimalannya sendiri ke dalam kode. Lisensi secara eksplisit mengizinkan untuk jenis modifikasi ini.

Satu pertanyaan utama dalam pertarungan GPU Terbuka versus GameWorks di masa mendatang adalah apakah inisiatif AMD akan membuat kemajuan besar melawan Nvidia atau tidak. Untuk memahami mengapa hal ini terjadi, penting untuk dipahami bahwa GameWorks sering kali merupakan bagian dari kesepakatan antara Nvidia dan game tersebut. penerbit. Dalam kesepakatan semacam itu, keanggotaan dalam program tertentu (Gaming Evolved, TWIMTBP) biasanya juga menyertakan dana pemasaran merek bersama dan jaminan penjualan tertentu. Nvidia dapat menjamin penerbit bahwa jika mengadopsi GameWorks, Nvidia akan membeli sejumlah salinan game untuk didistribusikan bersama dengan kartu GeForce yang memenuhi syarat. Program AMD “Never Settled” mungkin juga menggunakan pertimbangan seperti itu; perusahaan biasanya tidak masuk ke seluk-beluk pengaturan ini karena alasan yang jelas.

GPU Open bertujuan untuk memberikan pengalaman yang lebih baik bagi pengembang dan lingkungan pengembangan yang lebih terbuka - tetapi apakah hal itu akan mempengaruhi penerbit, yang memandang GameWorks sebagai cara untuk memangkas waktu pengembangan dan mengurangi biaya pemasaran? Itu belum bisa kami jawab.

Copyright © Seluruh Hak Cipta | 2007es.com