GLSL Hacker
Current version: 0.8.2
»GLSL Hacker homepage
»GLSL Hacker Overview

Current version: 1.18.0
»FurMark homepage
»FurMark 1.9.x Submissions

GPU Caps Viewer
Current version: 1.31.0
»GPU Caps Viewer homepage
»GPU DB Submissions

GPU Shark
Current version: 0.9.10
»GPU Shark homepage

»JeGX's HackLab

Geeks3D's Articles
»GPU Memory Speed Demystified

»Multi-Threading Programming Resources

»GeForce and Radeon OpenCL Overview

»How to Get your Multi-core CPU Busy at 100%

»How To Make a VGA Dummy Plug

»Night Vision Post Processing Filter

PhysX FluidMark
Current version: 1.5.2
»FluidMark homepage
»FluidMark 1.4.x Submissions

Current version: 0.4.0
»GeeXLab homepage
»GeeXLab Overview

Current version: 0.3.0
»TessMark homepage

Current version: 0.3.0
»ShaderToyMark homepage
»ShaderToyMark Scores

Current Version: 1.23.0
»Libraries and Plugins
»Online Help - Reference Guide
»Codes Samples

3D Graphics Search Engine:

The Geeks Of 3D

oZone3D.Net OpenGL benchmark
OpenGL Surface Deformer Benchmark

» Download
» Technical Data
» Comparative Table
» ChangeLog
» BackLinks

*** ***
FurMark: a new OpenGL Benchmark is available!
Check it out: FurMark

oZone3D Surface Deformer Benchmark - OpenGL 2.0 / GLSL


Surface Deformer Benchmark - zip package - (2431k)
Version: 1.0.4 - Release date: January 22, 2007
For any bug report or feedback, please send an email to
jegx[AT]ozone3d[DOT]net and add "[BENCHMARK FEEDBACK]" to the subject.

Recommended configuration:
  • Operating System: Windows XP SP1 or SP2
  • Processor: Pentium 4 or AMD64 and up processor - 2.6 GHz and up.
  • Memory: 512M RAM and up
  • Graphics Controller: ATI Radeon X1000 and up (with the latest Catalyst drivers) or GeForce 6000 and up (with the latest Forceware drivers)
  • Resolution: 1280x1024 - 32 bits/pixel

Technical Data

This benchmark exploits the notions developed in the following tutorial: Mesh Deformers.

This OpenGL benchmark is focused on the vertex processing unit (vertex pipelines). A mesh plane made of 2 millions of triangular polygons and 1 million of vertices is deformed in realtime by a GLSL vertex shader. The benchmark uses a GL 2.0 codepath for the realtime shaders and stores the whole mesh in a VBO in order to limit the CPU-GPU transfert effect. This benchmark is based on an experimental branch of the oZone3D engine (v3.x).

The benchmark is started by executing the oZone3D_SoftShadows_Benchmark.exe file. The following interface appears (from the version 1.5.0):

There are two Run Mode:

  • Benchmark: starts the benchmark in performance measure mode. It is the default mode.
  • Stability Test: starts the benchmark in stability test mode. This mode is useful to test your graphics card during your overcloking sessions. In this mode, the 3D scene is rendered until the user presses the [ESC] key.

In Benchmark Mode, the performance measure lasts 1 minute. At the end of the benchmark, just read the o3Marks score in the following dialog box:

The o3Mark score is simple: it is the number of frames that have been displayed during the benchmark. So the higher the score, the more powerful the graphics card.

In order to exploit the SLI or Crossfire systems, the benchmark runs in fullscreen mode with a resolution of 1280x1024 / 32 bits.

The benchmark offers one Option:

  • Fullscreen: starts the benchmark in fullscreen mode. In Benchmark Mode, the Fullscreen option is automatically selected.

Comparative Table

Do not hesitate to send me your results (with as much information as you can about your configuration and mainly the graphics drivers version) and feedbacks, I will update regularly this page. You can also visit the following topic in the oZone3D Forums: [OpenGL Benchmark] Surface Deformer.

Results - 2,000,000 polygons
Intel Core 2 Duo 6600 2.4GHz / 2048M DDR2 667 / Mobo Asus P5W Deluxe / Asus 7950 GX2 1G GDDR3 PCIExp non-oc Bi-GPU Mode / Forceware 97.28 / WinXP sp2
2109 o3Marks|

AMD X2 3800+ / 2048M DDR2 667 / Mobo MSI K9N SLI / GIGABYTE 7600 GS SLI SilentPipe 256M GDDR3 PCIExp default clocks / Forceware 97.28 / WinXP sp2
1132 o3Marks|

AMD X2 3800+ / 2048M DDR2 667 / Mobo MSI K9N SLI / GIGABYTE 7900 GS Zalmaned 256M GDDR3 PCIExp core-clock:525MHz mem-clock:720MHz / Forceware 97.28 / WinXP sp2
1122 o3Marks|

Intel Core 2 Duo 6600 2.4GHz / 2048M DDR2 667 / Mobo Asus P5W Deluxe / Asus 7950 GX2 1G GDDR3 PCIExp non-oc Single-GPU mode / Forceware 97.28 / WinXP sp2
1071 o3Marks|

AMD X2 3800+ / 2048M DDR2 667 / Mobo MSI K9N SLI / GIGABYTE 7600 GS SilentPipe 256M GDDR3 PCIExp default clocks / Forceware 97.28 / WinXP sp2
572 o3Marks|

P4 2.6GHz / Mobo MSI Neo 875P / 1024M DDR 400 / Gygabyte nVidia 6600GT 128M AGP / Forceware 97.28 / WinXP sp2
285 o3Marks|

AMD 3000+ / 1024M DDR 400 / Asus 7600 GS AGP 256M non-oc / Forceware 81.98 / WinXP sp2
205 o3Marks|


Version 1.0.4 - January 22, 2007
  • Bugfix: the startup and result dialog boxes display problem is fixed. The problem came from the XP style used. Thanks to TuKo from for his tests.

Version 1.0.2 - January 9, 2007
  • Bugfix: now graphics memory is correctly freed at the end of the benchmark. You can launch several intances of the benchmark and keep open all score dialog boxes in order to compare the results.

Version 1.0.0 - January 7, 2007
  • First official release.

  • Surface Deformer Contest @ PC Games Hardware Extreme
  • Surface Deformer @ XtremeSystems forums
  • Surface Deformer @ SoftwareLUXX forums
  • Surface Deformer @
  • Surface Deformer @ benchmarkHQ
  • Surface Deformer @
  • Surface Deformer @
  • Surface Deformer @
  • Surface Deformer @

  • GLSL Hacker demos

    GLSL - Mesh exploder

    PhysX 3 cloth demo

    Normal visualizer with GS

    Compute Shaders test on Radeon

    Raymarching in GLSL

    Geeks3D latest news

    Geeks3D forum news

    »Texture DataPack #1
    »Asus Silent Knight CPU Cooler
    Page generated in 0.011143922805786 seconds.