| 12345678910111213141516171819202122232425262728293031323334 |
- {: A variation of the magacube bench for testing sorting.
- The cubes in this sample are transparent, and as such need to be depth-sorted
- to render correctly, this uses an alternate sorting code which this benchmark
- helps testing. The sorting mode is osRenderBlended last, which isn't the most
- efficient for that particular case (as a matter of fact, this bench is a worst
- case situation for osRenderBlendedLast), osRenderFarthestFirst would be more
- suited since all the objets must be sorted (osRenderBlendedLast attempts
- ta take advantange of the fact that only a fraction of the objects must be
- depth-sorted, which is a disadvantage if most of them must be sorted).
- Results :
- Size Triangles FPS CPU OpenGL ColorDepth
- 5 15972 90.0 K7-1145 GF2 Pro 32Bits (vs 139.3 for megacube)
- 5 15972 27.6 Du-800 TNT2 M64 32Bits
- --- 26/01/02 --- Sorting optims, XOpenGL change
- 5 15972 68.2 K7-1145 GF2 Pro 32Bits (vs 110.4 for megacube)
- --- 26/01/02 --- Introduced bench
- }
- program MegaglassD;
- uses
- Forms,
- fMegaglassD in 'fMegaglassD.pas' {FormMegaglasscube};
- {$R *.RES}
- begin
- Application.Initialize;
- Application.CreateForm(TFormMegaglasscube, FormMegaglasscube);
- Application.Run;
- end.
|