Nauja OpenGL posistemė BeOS operacinei sistemai

Naujos OpenGL posistemės BeOS operacinei sistemai bandymų rezultatai
BeOS, Windows ir Linux palyginimai

Tikriausiai jau žinote, kad OpenGL posistemė BeOS operacinėje sistemoje šiuo metu yra iš pagrindų peržiūrima. Naujoji OpenGL 1.1 for BeOS turėtų dirbti žymiai greičiau ir stabiliau bei žada būti pilnai suderinama su kai kuriais naujausiais 3D akseleratoriais. Nors šis projektas dar tik uždaroje beta stadijoje, internetinio žurnalo “BeNews”  redakcijai buvo leista išmėginti  naujas tvarkykles ir patiems palyginti BeOS, Windows ir Linux rezultatus, dirbant su OpenGL programomis.

Perrašytas OpenGL yra optimizuotas Pentium III procesoriams, todėl galės išnaudojant visus SIMD (Single Instruction - Multiple Data) privalumus. Taip pat numatytas kelių monitorių prijungimas (Matrox G400 Dual Head video plokštė) bei geresnis daugiaprocesorinių sistemų panaudojimas.

          Greitaeigiškumo bandymai buvo atliekami su dviem žaidimais – “GLQuake” ir “Quake II”. Šis pasirinkimas apspręstas tuo, kad kol kas tik šios programos gali veikti visose lyginamose operacinėse sistemose (tenka sutikti, kad kol kas BeOS aplinkai trūksta pilnaverčių taikomųjų programų).

          Taigi, dabar įdomiausia dalis – bandymų rezultatai. Pateiksime jų santrauką.

Voodoo2 rezultatai

Testuojama buvo su tokios konfigūracijos kompiuteriu: M/B Abit BP6, dual Celeron 433 Mhz, TNT2 Ultra AGP 32 MB, Creative Voodoo2 PCI 12 MB, SBLive Value, 192 MB RAM, 3 IDE Fujitsu HDD, Bt848 TVCard. Operacinės sistemos: Windows 98 (DX7.0a, driver v3.02.02, VSync OFF, MiniGL), BeOS R4.5.2, BeOS R5 PE, Corel Linux 1.0 (Q2 naudojant lib3dfxgl.so, XFree 3.3.6, SMP įjungtas).

Kaip matome, šis kompiuteris buvo su dviem procesoriais (dual Celeron), tačiau kadangi Quake II nepalaiko daugiaprocesoriškumo (SMP), tai rezultatai būtų beveik identiški ir tuo atveju, jeigu būtų naudojamas tik vienas procesorius (skirtumas tik apie 0,5-1,0 FPS).

Taigi, naudojant “Voodoo2”  akseleratorių  “BeOS R5” ir “Windows 98”  tiek “GLQuake” (TimeDemo demo 1), tiek “Quake II” (TimeDemo 1) esant 640x480 bei 800x600 rezoliucijoms parodė beveik identiškus rezultatus ir žymiai aplenkė “BeOS 4.5” su “Corel Linux”

 

BeOS 5

Windows 98

BeOS 4.5.2

Corel Linux 1.0

Quake II, 640x480

71,5

70,5

44,2

45,7

Quake II, 800x600

50,1

53,8

33,1

35,3

GLQuake, 640x480

78,3

72,3

61,9

47,4

GLQuake, 800x600

59,6

59,3

44,8

37,6

          Visai kitokie rezultatai buvo gauti, kai “Quake II” testai buvo atliekami Crusher lygyje, kuris žymiai labiau apkrauna kompiuterio grafinę sistemą ir yra geras išbandymas bet kokiam kompiuteriui: 

 

BeOS 5

Windows 98

BeOS 4.5.2

Corel Linux 1.0

Quake II, 640x480

36,6

22,3

23,4

21,0

Quake II, 800x600

35,7

20,9

22,2

19,8

          Kaip, matome, skirtumas jau yra akivaizdus ir komentarų, manau, nereikia. Jeigu pirmieji rezultatai su Voodoo2 buvo kiek netikėti, tai bandymai su Voodoo3 video plokšte turėtų iš tikrųjų nustebinti.

Voodoo3 rezultatai

Šį kartą buvo testuojama su Dual Pentium III (dviprocesorinė sistema) 504 MHz (112*4.5), Voodoo3 3000 AGP (DX7.0a), 440 GX čipsetas, 128 MB RAM, Es 137x garso plokštė, IBM 9GB 18LZX HDD. Štai “Quake II” rezultatai:

 

BeOS 5

Windows 95*

Windows 95

640x480

128

106

93

800x600

110

96

74

1024x768

74

-

53

1152x864

60

-

44

(*) naudojant Q2-specifines 3dfx GL tvarkykles.

          Kaip matome, su BeOS žaidimas veikia apie 20 procentų greičiau. Lentelėje pateikti duomenys, kai žaidimas veikė pilname ekrane, tačiau net ir lange su BeOS rezultatai liko beveik tokie patys, kai tuo tarpu Windows 95 žaidimo greitis sumažėja net 30 procentų. Bandant su Windows 98 rezultatai turėtų būti identiški kaip ir su Windows 95.

Beveik tokią pačią tendenciją parodė ir “GL Quake” bandymų rezultatai, todėl skaičių čia nepateikiame. Lieka tik laukti, kada naujosios OpenGL tvarkyklės bus prieinami plačiajai visuomenei ir mes galėsime patys patikrinti šiuos rezultatus.

Iš pradžių naujasis OpenGL palaikys Matrox G200/G400, SiS 6220, Intel 810 bei Voodoo2/3/4/5 video kortas. Apie “nVidia” kompanijos kuriamų video kortų (TNT, TNT2, GeForce) tvarkykles kol kas gerų naujienų nėra, nes, matyt, kompanija labiau užsiėmusi talkinimu “Microsoft”, kuriančiai “X-Box” žaidimų konsolę, kurioje bus “nVidia” grafinis procesorius. “ATI” kol kas taip pat užėmė laukimo poziciją.

Visas straipsnis BeNews tinklalapyje.

Į viršų
 

Atnaujinta: gruodžio 03, 2000.