I compared my 2.66 Ghz machine with PS2 who only have a 400 Mhz processor.
The result is very different.
Here is using raydium, my code is based on skel.c
The Frame Rate is 25 FPS with CPU usage 40%
Compare it with this
It was at 60 FPS on 400 Mhz machine.
The different is almost 2.4 times faster. Is it raydium who need optimization or me the one who got less knowledge on programming technique?
Quote:
The following are the basics of the PS2 specs:
CPU: 128 Bit "Emotion Engine"
System Clock: 300 MHz
System Memory: 32 MB Direct Rambus
Memory Bus Bandwidth: 3.2 GB per second
Co-Processor: FPU (Floating Point Multiply Accumulator x 1, Floating Point Divider x 1)
Vector Units: VU0 and VU1 (Floating Point Multiply Accumulator x 9, Floating Point Divider x 1)
Floating Point Performance: 6.2 GFLOPS
Compressed Image Decoder: MPEG2
Graphics
Clock Frequency: 150MHz
DRAM Bus bandwidth: 48 GB Per Second
DRAM Bus width: 2560 bits
Pixel Configuration: RGB:Alpha:Z Buffer (24:8:32)
Maximum Polygon Rate: 75 Million Polygons Per Second
3D CG Geometric Transformation: 66 million Polygons Per Second
Audio
Number of voices: ADPCM: 48 channel on SPU2 plus definable by software
Sampling Frequency: 44.1 KHz or 48 KHz (selectable)
l/O
CPU Core: Current PlayStation CPU
Clock Frequency: 33.8 MHz or 37.5 MHz (selectable)
Sub Bus: 32 Bit
Interface Types: IEEE1394, Universal Serial Bus (USB)
Communication: via PC-Card PCMCIA
Disc Media: DVD-ROM (CD-ROM compatible)
Quote:
My machine
Intel P4 2.66 Ghz
256 MB RAM
VIA S3G unichrome IGP 64 MB