| Submitted by , posted on 16 October 2001 |

Image Description, by Here are the screenshots of my hardware accelerated raytracing engine. Top four pictures are rendered with only phong shading, bottom - with shadow testing and reflections eneabled. Features:

> - DirectX8 support,
> - ".x" files loader,
> - fast phong shading,
> - texturing,
> - shadows, reflections,
> - 3Dnow! optimizations,
> - no spatial subdivision (yet!), each ray is tested with all triangles...

Hardware acceleration does not work very fast because of slow AGP reading (20MB/s on my system). People, use vector instructions, f.e. 3Dnow! Ray/triangle intersection function (barycentric test) written in 3Dnow! tests two triangles at once:

> - best case, both triangles are backfacing - only 39 cycles,
> - worst case, both triangles are intersecting - 126 cycles. (including function call & return from Visual C++)

btw. My PC is quite old:

> - Duron 700,
> - Matrox G400,

I will try to release program & source soon on my homepage:
http://home.elka.pw.edu.pl/~mgalach/mycode.htm
If you wish to contact me, write to: mgalach@elka.pw.edu.pl
Marek Galach (aka Nygus)

[prev] | Image of the Day Gallery www.flipcode.com | [next]

Copyright 1999-2008 (C) FLIPCODE.COM and/or the original content author(s). All rights reserved.
Please read our Terms, Conditions, and Privacy information.