ElectroBench is a 45-second long benchmark specifiacally designed to run on old and modern PCs, don't critise it by it using OpenGL 2.1/3.0, and GLSL 1.2/1.3, Even office PCs cannot run it. It uses OpenGL 2.1/3.0, and C++, and uses Make and CMake for compilation. It is designed to be a replacement for glmark (even though it is great and I used it before).
So in v0.1-alpha, We are using lambertian + blinn-phong lighting, and FBM based-off 3D Simplex noise to make a procedural texture and then mixing the lighting and the texture together, and then adding some effects, like bloom, pulsating color, uv distortion, shadowing and vignette effect, also the benchmark calculates the score and prints in the terminal.
In v0.2-alpha, We are using 3 noise types with high-precision and then mixing them and re-mixing them, then we use phong reflection lighting to give the teapot a metallic apperance, and we use material procedural textures using noising, like brick texture and metal textures and noise color and then mixing them with lighting and showing it on the screen.
In the screen is rendered a teapot and then applying the shaders on them.
The score is calculated using this formula : fps*9/ft
.
Debian-based Operating Systems:
v0.1-alpha
sudo apt install git -y --no-install-recommends
git clone https://github.com/AyoubCoding21/ElectroBench
cd ElectroBench/ElectroBench-0.1-alpha
make install all
v0.2-alpha
sudo apt install git -y --no-install-recommends
git clone https://github.com/AyoubCoding21/ElectroBench
cd ElectroBench/ElectroBench-0.2-alpha
make install all
Send me an e-mail : [email protected]