前记:首先必须说明的是我并非3D工作者,所以我将从一个普通玩家的角度来看待耕宇的PERMEDIA3(图1),请在座的3D高手见谅。
图1 |
按例交待一下硬件环境:
pII496(124×4)、6VBA2(98下安装4.19主板补丁)、192M sd(运行在124mhz、cl=2)、火球九代6.4G×2、NEC 5500A DVD-ROM、S90声卡、美格xj810显示器(设定分辨率为1280×1024@16bit、85Hz,以下若无特别说明,均同此项)为便于比较,我还准备了一块G400DH。
接下来说明软件环境:
Win2k 中文2183,安装DX7;测试软件为Q3正式版和最新的OpenGL Benchmark version 1.6.2(图2);PERMEDIA3和G400驱动如图3、4、5。
图2 |
图3 |
图4 |
图5 |
Win98中文SE;测试软件为3DMARK2000和Video2000(DVD播放软件为Windvd2000),及Treemark(采用TreeMark -tltest -depth8 -lights6命令行)、PERMEDIA3和G400驱动如图6、7;PERMEDIA3支持的特性如图8;很奇怪采用pcilist显示PERMEDIA3运行在agp 1×,而expertool则显示为2×(如图9、10)。
图6 |
图7 |
图8 |
图9 |
图10 |
Win2K
Q3 Demo001:(分辨率为1280×1024,其余设定同HQ模式)
G400:17fps
PERMEDIA3:8.6fps(采用了针对Q3的优化项)
OpenGL Benchmark version 1.6.2:
G400:
# OpenGL Benchmark version 1.6.2
# quarter mode
# function auto check mode
Vendor : Matrox Graphics Inc.
Renderer : Matrox G400
Version : 1.1.3 5.01.019
Extensions : GL_ARB_multitexture
GL_EXT_abgr
GL_EXT_bgra
GL_EXT_compiled_vertex_array
GL_EXT_packed_pixels
GL_EXT_texture_edge_clamp
GL_EXT_vertex_array
GL_KTX_buffer_region
GL_SGIS_multitexture
GL_WIN_swap_hint
WGL_EXT_swap_control
# 3D testing environment (double buffer)
RED Bits : 5
GREEN Bits : 6
BLUE Bits : 5
DEPTH Bits : 16
STENCIL Bits : 8
ACCUM_RED Bits : 16
ACCUM_GREEN Bits : 16
ACCUM_BLUE Bits : 16
ACCUM_ALPHA Bits : 16
# 2D testing environment (single buffer)
RED Bits : 5
GREEN Bits : 6
BLUE Bits : 5
# result : 100.0 or higher is best
3D swap_buffer : 1595.544626
3D lines : 82.804496
3D lines fog : 45.756531
3D lines smooth : 70.530076
3D points : 76.404414
3D points fog : 56.099592
3D wire : 149.649919
3D wire fog : 90.171747
3D polygon color smooth : 186.586235
3D polygon color : 186.630947
3D polygon color fog : 99.445019
3D vertex color : 162.018864
3D vertex color fog : 92.110606
3D stencil buffer : 31.235914
3D accumlation buffer : 12.335090
3D blur : 5.722291
3D flat shading : 132.415134
3D smooth shading : 65.318809
3D spot light : 66.761628
3D T-Map GL_CLAMP fast : 147.110781
3D T-Map GL_CLAMP real : 146.991458
3D T-Map GL_REPEAT fast : 147.460997
3D T-Map GL_REPEAT real : 147.244750
2D put GL_COPY half tone : 43.379665
2D put GL_COPY : 276.241538
2D put GL_COPY_INVERTED : 266.157565
2D put GL_AND_REVERSE : 312.862935
2D put GL_OR_REVERSE : 298.128838
2D put GL_AND : 287.364600
2D put GL_OR : 299.378021
2D put GL_NAND : 275.400383
2D put GL_NOR : 276.278365
2D put GL_XOR : 287.253900
2D put GL_EQUIV : 275.239943
2D put GL_AND_INVERTED : 247.715776
2D put GL_OR_INVERTED : 275.306513
2D copy GL_COPY : 6.963276
2D copy GL_COPY_INVERTED : skipped
2D copy GL_AND_REVERSE : skipped
2D copy GL_OR_REVERSE : skipped
2D copy GL_AND : skipped
2D copy GL_OR : skipped
2D copy GL_NAND : skipped
2D copy GL_NOR : skipped
2D copy GL_XOR : skipped
2D copy GL_EQUIV : skipped
2D copy GL_AND_INVERTED : skipped
2D copy GL_OR_INVERTED : skipped
2D scaling : 33.228962
# 3D average without swap_buffer
3D total : 100.036604
2D total : -----
2D implemented : 230.726685
PERMEDIA3:
# OpenGL Benchmark version 1.6.2
# quarter mode
# function auto check mode
Vendor : 3Dlabs
Renderer : PERMEDIA3
Version : 1.1.27 PT
Extensions : GL_EXT_bgra
GL_EXT_texture_object
GL_EXT_polygon_offset
GL_WIN_swap_hint
GL_EXT_vertex_array
GL_ARB_multitexture
GL_SGIS_multitexture
GL_EXT_texture3D
GL_EXT_texture_edge_clamp
GL_EXT_texture_env_add
GL_EXT_texture_env_combine
GL_EXT_blend_subtract
GL_EXT_blend_minmax
GL_KTX_buffer_region
GL_Autodesk_valid_back_buffer_hint
GL_Autodesk_facet_normal
# 3D testing environment (double buffer)
RED Bits : 5
GREEN Bits : 6
BLUE Bits : 5
DEPTH Bits : 24
STENCIL Bits : 4
ACCUM_RED Bits : 32
ACCUM_GREEN Bits : 32
ACCUM_BLUE Bits : 32
ACCUM_ALPHA Bits : 0
# 2D testing environment (single buffer)
RED Bits : 5
GREEN Bits : 6
BLUE Bits : 5
# result : 100.0 or higher is best
3D swap_buffer : 27709.291667
3D lines : 126.774811
3D lines fog : 75.720618
3D lines smooth : 32.387937
3D points : 133.312782
3D points fog : 98.373409
3D wire : 118.314972
3D wire fog : 92.477930
3D polygon color smooth : 194.940190
3D polygon color : 204.532095
3D polygon color fog : 148.016954
3D vertex color : 177.988652
3D vertex color fog : 133.574426
3D stencil buffer : 177.592197
3D accumlation buffer : 50.772217
3D blur : 36.571633
3D flat shading : 150.100716
3D smooth shading : 80.624058
3D spot light : 84.132484
3D T-Map GL_CLAMP fast : 148.466439
3D T-Map GL_CLAMP real : 147.862519
3D T-Map GL_REPEAT fast : 147.026649
3D T-Map GL_REPEAT real : 147.244750
2D put GL_COPY half tone : 8.237029
2D put GL_COPY : 38.142751
2D put GL_COPY_INVERTED : skipped
2D put GL_AND_REVERSE : skipped
2D put GL_OR_REVERSE : skipped
2D put GL_AND : skipped
2D put GL_OR : skipped
2D put GL_NAND : skipped
2D put GL_NOR : skipped
2D put GL_XOR : skipped
2D put GL_EQUIV : skipped
2D put GL_AND_INVERTED : skipped
2D put GL_OR_INVERTED : skipped
2D copy GL_COPY : 653.677500
2D copy GL_COPY_INVERTED : skipped
2D copy GL_AND_REVERSE : skipped
2D copy GL_OR_REVERSE : skipped
2D copy GL_AND : skipped
2D copy GL_OR : skipped
2D copy GL_NAND : skipped
2D copy GL_NOR : skipped
2D copy GL_XOR : skipped
2D copy GL_EQUIV : skipped
2D copy GL_AND_INVERTED : skipped
2D copy GL_OR_INVERTED : skipped
2D scaling : 286.920728
# 3D average without swap_buffer
3D total : 123.036747
2D total : -----
2D implemented : 246.744502
Win98
3DMARK2000:
G400--如图11
PERMEDIA3--如图12
图11 |
图12 |
Video2000:
G400--如图13
PERMEDIA3--如图14
图13 |
图14 |
Treemark:
G400--如图15
PERMEDIA3--如图16
图15 |
图16 |
闻道有先后、术业有专攻,看来PERMEDIA3真的适用于专业用途噢(不过它在1280×1024@32bit、85Hz分辨率下的清晰度曾令我眼晴一亮,当时有将此卡据为己有的罪恶念头)!
网友评论