Hardware Guru
spacer.gif (44 bytes)
Hot Link List

Download Area

Contact me

Recomended Hardware

Bookmarks

Who am I ?

Jobs wanted


Back to main page


Baca juga:

Hacking, Tuning & Overclocking S3 ViRGE family

S3 Drivers and Utilities Download

3D Graphics Accelerator Chips dari A-Z (legacy)

Today's 3D/2D GraphicsChips

Next Generation 3D/2D graphics chips


Best experienced with
Microsoft Internet Explorer
Click Here to Start

Site Created With
Microsoft FrontPage




 

3D on S3 ViRGE Family Graphics Chips

Apa yang bisa dilakukan S3 ViRGE menurut S3?? Berikut adalah -S3d graphics engine- yang diklaim oleh S3 dalam beberapa spec sheet-nya:

  1. Flat dan goraud shading
  2. Perspective correction (w/parallel processing perspective engine)*
  3. Bi-linear dan tri-linear texture filtering (menggunakan teknologi baru S3 SmartFilter)*
  4. MIP-Mapping
  5. Depth cueing dan fogging (atmospheric effects)
  6. Alpha blending/Transparency
  7. Video texture mapping
  8. Z-buffering

ket: * tersedia mulai ViRGE/DX dan yang lebih baru.

Apa yang benar-benar bisa dan tidak bisa dilakukan ViRGE menggunakan driver Win95/98 dalam kenyataannya?
Keterangan: menggunakan refrence driver S3 yang terbaru di web sitenya dan driver dari Microsoft DirectX 5/6.

S3 ViRGE family 3D features

Yes 1/2 No ?
Flat dan Goraud shading v      
Perspective correction v      
Bi-Linear texture filtering v      
Tri-linear texture filtering     v  
MIP-Mapping     v  
Depth cueing   v    
Fogging     v*  
Alpha blending/Transparency   v    
Video texture mappping       v
Z-buffering v      

Keterangan tabel:

*  -> Tidak bisa dengan driver S3, tapi bisa dengan driver Microsoft ataupun dengan driver Diamond Multimedia (Stealth 3D xxxx).

1/2  -> Bisa dilakukan sebagian.

?    -> Meragukan bisa/tidak.

S3 bohong ??

Benarkah apa yang tertulis dalam tabel diatas? Kalau anda tidak percaya dengan hasil pengujian diatas silahkan anda mencoba sendiri dengan driver pilihan anda, hubungi dmarton@hotmail.com bila hasil anda berbeda, sebutkan driver yang anda gunakan. Perlu diketahui, S3 telah menghentikan pengembangan driver untuk ViRGE semua tipe sejak pertengahan tahun 1998, jadi tidak akan ada lagi driver baru untuk ViRGE :(
Driver2 yang pernah  saya uji dengan S3 ViRGE (generic) antara lain: S3 refrence driver  versi
4.03.00.2111-3.12.01, driver beta S3 versi 4.10.01.2110-3.30.04, driver default Microsoft (dalam DirectX 5/6) versi 4.10.00.1555, dan driver Diamond Stealth 3D 2000 versi 4.10.01.0069. Cara instalasi/'hack' driver Diamond Stealth 3D untuk kartu S3 ViRGE generik dapat dilihat disini.

In-Depth

Tri-linear texture filtering
Berguna untuk menghasilkan/memfilter texture yang lebih halus dan akurat dibanding menggunakan bi-linear filtering.
Dari empat driver yang diuji tidak satupun yang bisa melakukan tri-linear filtering dalam game-game Direct3D Win9x. Mungkin melalui S3d Toolkit pada game2 native S3d atau BRender bisa, tidak jelas? Saya pribadi berpendapat kalaupun ViRGE bisa melakukannya, pasti dengan kecepatan 'siput', masalahnya dengan bi-linear filtering saja performancenya sudah sangat terpukul apalagi dengan tri-linear.
NEWS: Chipset terbaru S3 Savage3D mampu melakukan Single Cycle Trilinear Filtering, yang dapat dilakukan tanpa penurunan kinerja (performance hit).

MIP-Mapping
Berguna untuk mengadaptasi kualitas (Level of Detail) suatu tekstur yang ditampilkan, sesuai dengan jarak suatu obyek bertekstur terhadap pengamat. Gampangnya, dengan fasilitas ini game 3D dapat berjalan lebih cepat daripada tanpa MIP-Mapping, karena tidak perlu mengambil dan memroses terlalu banyak data tekstur dari memory.
Empat driver yang diuji semua tidak bisa melakukan MIP-Mapping. Yang agak aneh sebenarnya ViRGE bisa melakukan MIP-Mapping sebagian tapi bukan dengan driver Windows, melainkan melalui bhs native-nya S3d Toolkit, seperti yang digunakan game2 native S3d/ViRGE. MIP-Mapping yang bisa dilakukan melalui S3d Toolkit kemungkinan hanya per-polygon bukan per-pixel seperti kebanyakan chipset yang 'normal', mungkin ini juga yang menyebabkan driver2 Windows ViRGE tidak bisa melakukan MIP-mapping. Mip-Mapping per-polygon ini dapat ditemui pada driver MiniGL untuk ViRGE dari Techland. Driver MiniGL ini dibuat dengan bahasa native S3d. Selain itu juga ada driver ViRGE untuk BRender yang juga mengklaim bisa melakukan Mip-Mapping (not tested). Driver2 ini ada di Download Area.
NEWS: S3 Savage3D mampu melakukan per-pixel MIP-Mapping dengan optional bias

Fogging
Seperti namanya berguna untuk menghasilkan efek fog/kabut pada game2 3D.
Semua driver yang dari S3 tidak bisa melakukan fogging dengan benar, tapi driver dari Microsoft DirectX 5/6 dan Diamond Stealth 3D bisa. Driver dari S3 menghasilkan efek kabut yang sama sekali tidak terlihat (100% transparan).

Alpha blending/Transparency
Alpha blending adalah salah satu fungsi 3D yang paling sering digunakan dalam game2 3D. Fungsi alpha blending berguna untuk menciptakan efek-efek seperti tekstur transparan/tranparency (asap setelah ledakan, permukaan air/kaca, dsb), pencahayaan/lighting (cahaya2 yang terlihat sewaktu terjadi ledakan, tembakan, dsb), termasuk juga fungsi depth cueing memanfaatkan alpha blending untuk menimbulkan efek-efek intensitas pencahayaaan.
Berikut ini adalah mode-mode alpha blending DirectX yang didukung/tidak oleh keluarga ViRGE menurut sebuah dokumen developer (developer kit) dari S3:

D3DRENDERSTATE_TEXTUREMAPBLEND

Value Supported?
D3DTBLEND_DECAL YES
D3DTBLEND_MODULATE YES
D3DTBLEND_DECALALPHA NO
D3DTBLEND_DECALALPHA NO
D3DTBLEND_MODULATEALPHA NO
D3DTBLEND_DECALMASK NO
D3DTBLEND_MODULATEMASK NO
D3DTBLEND_COPY NO
D3DTBLEND_ADD NO

D3DRENDERSTATE_SRCBLEND

Value Supported?
D3DBLEND_ZERO NO
D3DBLEND_ONE YES
D3DBLEND_SRCCOLOR NO
D3DBLEND_INVSRCCOLOR NO
D3DBLEND_SRCALPHA YES
D3DBLEND_INVSRCALPHA NO
D3DBLEND_DESTALPHA NO
D3DBLEND_INVDESTALPHA NO
D3DBLEND_DESTCOLOR NO
D3DBLEND_SRCALPHASAT NO
D3DBLEND_BOTHSRCALPHA NO
D3DBLEND_BOTHINVSRCALPHA NO

 D3DRENDERSTATE_DESTBLEND

Value Supported?
D3DBLEND_ZERO YES
D3DBLEND_ONE NO
D3DBLEND_SRCCOLOR NO
D3DBLEND_INVSRCCOLOR NO
D3DBLEND_SRCALPHA NO
D3DBLEND_INVSRCALPHA YES
D3DBLEND_DESTALPHA NO
D3DBLEND_INVDESTALPHA NO
D3DBLEND_DESTCOLOR NO
D3DBLEND_SRCALPHASAT NO
D3DBLEND_BOTHSRCALPHA NO
D3DBLEND_BOTHINVSRCALPHA NO

Menyedihkan sekali kalau anda lihat tabel diatas, hanya 2 fungsi dari masing-masing mode blending directX yang di support oleh ViRGE atau secara keseluruhan hanya 18% yang disupport ViRGE. Mengutip apa yang diuraikan oleh Tom Browne dari S3 Planet, ViRGE tidak bisa melakukan multiplicative blending dan juga additive blending, ViRGE hanya bisa melakukan "plain" alpha blending. Pantas saja selama ini dalam game-game 3D ledakan-ledakan terjadi dalam kotak2 hitam, ledakan tanpa asap?, ledakan tidak se-spektakuler apa yang di'ledakkan' kartu 3Dfx Voodoo, permukaan air terlihat seperti permukaan lantai putih, asap dari ban motor berkotak2 hitam seperti asap bus kota, biang keroknya tidak lain adalah keluarga ViRGE ternyata punya 'cacat serius' pada fungsi alpha blending-nya.
NEWS: kutipan dari S3 Savage3D feature list "All Direct3D blend modes that do not require destination alpha ". Maksudnya: Savage3D pun masih punya 'pengecualian' dalam melakukan alpha blending, apakah ini sudah menjadi ciri khas produk-produk S3 ?
NEWS2: S3 Trio3D secara mengejutkan, ternyata mampu melakukan additive dan multiplicative alpha blending. Ini adalah kemajuan sangat besar dibanding chipset2 sebelumnya (ViRGE).

Video texture mapping
Seperti juga pemetaan tekstur (texture mapping) biasa, bedanya dengan fungsi ini tekstur yang dipetakan berupa video (gambar bergerak).
Kemungkinan tidak banyak game-game 3D yang menggunakan fungsi ini, sampai sekarang saya belum pernah menemui game 3D yang menggunakan fungsi ini. Tidak tahu apakah ViRGE bisa melakukannya atau tidak. Fungsi ini boleh dibilang tidak terlalu signifikan.
NEWS: Spesifikasi teknis Savage3D adalah salah satu (satu-satunya?) yang menyebutkan dirinya punya fasilitas MPEG-2 Video Textures.

Kesimpulan

Kualitas tampilan 3D yang buruk pada chip grafis keluarga ViRGE lebih banyak karena keterbatasan desain hardware chip2 keluarga ViRGE, kecil kemungkinan karena adanya bug driver. Kalaupun ditemukan bug driver, rasanya juga tidak akan ada harapan bagi perbaikan kualitas tampilan 3D ViRGE, karena S3 sendiri telah menghentikan pengembangan driver untuk chip2 keluarga ViRGE dan mengkonsentrasikan dirinya untuk pengembangan driver bagi chip terbaru mereka, Savage3D. Jadi rasanya tidak akan muncul lagi driver baru untuk keluarga ViRGE.

Saran

Untuk yang belum terlanjur membeli ViRGE: Daripada nanti menyesal lebih baik JANGAN membeli kartu grafis PCI/AGP apapun yang berchipset ViRGE tipe apapun, kalau dana yang tersedia tidak benar-benar sangat pas-pasan. Kalaupun terpaksa harus membeli kartu grafis yang sangat murah pilihlah kartu dengan chip minimal S3 Trio3D bukan ViRGE/xx, lebih bagus lagi S3 Savage3D :-) Pilihan lain diluar S3 yang setara kemampuan 3D dan harganya dengan Trio3D adalah SiS6326 (3D image quality-nya lumayan tapi very slow), dan Trident 3DImage975/985 (very slow 3D). Bila dana yang tersedia sedikit lebih longgar, pilihan ter-ekonomis saat ini adalah kartu (AGP) yang berchipset Intel740, harganya ekonomis, 3D image quality-nya bagus, dan kecepatannya sedang (± setara RIVA 128). Untuk kartu PCI mungkin perlu dana yang agak lebih dibanding AGP, ada banyak pilihan dengan harga yang hampir sama, jelasnya coba lihat review 3D Graphics Accelerator Chips dari A-Z.

PERIODICALLY UPDATED INFO: Bagi yang ingin kartu grafis tercepat saat ini dan dana tidak menjadi masalah. Pilih kartu grafis yang berbasis chip nVidia RIVA TNT. Tercepat dalam 2D. Resolusi 3D tertinggi. Lebih cepat dari 3Dfx Voodoo2 dalam resolusi yang jauh lebih tinggi dari 3Dfx. Top 3D image quality lebih bagus dari 3Dfx Voodoo2. AGP performance terbaik. Harganya?? RIVA TNT (16 MB) lebih murah dari 3Dfx Voodoo2 12 MB (bermerk sama), hampir sama dengan harga Voodoo2 versi 8 MB (juga bermerk sama).

Untuk yang sudah terlanjur membeli salah satu ViRGE: Kalau ingin 3D image quality yang lebih baik dan lebih cepat pertimbangkan untuk mengganti dengan kartu berchipset lain atau menambahkan kartu 3Dfx Voodoo/Voodoo2. Kalau tidak mau keluar uang sepeser pun, cobalah melakukan tuning pada ViRGE untuk menaikkan kinerjanya sedikit, untuk lebih jelas baca Hacking, Tuning & Overclocking S3 ViRGE family.

 

Return home

Copyright © 1998 by Denny Marton. All other logos, brand names and product names mention here are trademarks or registered trademarks of their respective holders. This site is NOT responsible for any damage that the information or programs on this site may cause to your system.