Hot Link ListDownload 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
Click Here to Start
Site Created With
|
|
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:
- Flat dan goraud shading
- Perspective correction (w/parallel processing perspective
engine)*
- Bi-linear dan tri-linear texture filtering (menggunakan
teknologi baru S3 SmartFilter)*
- MIP-Mapping
- Depth cueing dan fogging (atmospheric effects)
- Alpha blending/Transparency
- Video texture mapping
- 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 |