![](/i/fill.gif) |
![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
I have optimized PovRay for 3D!Now and it's 50% faster. You need an Athlon
to run it, because the optimized PovRay uses 3D!Now and 3D!NowEx.
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Daniel Jungmann wrote:
>
> I have optimized PovRay for 3D!Now and it's 50% faster. You need an Athlon
> to run it, because the optimized PovRay uses 3D!Now and 3D!NowEx.
I suppose it uses single precision floats? If yes it would be interesting
to see some critical scenes rendered with it.
Some more detailed benchmarks would be interesting too.
Christoph
--
Christoph Hormann <chr### [at] gmx de>
IsoWood include, radiosity tutorial, TransSkin and other
things on: http://www.schunter.etc.tu-bs.de/~chris/
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
On Sat, 27 Jan 2001 11:06:06 +0100 Daniel Jungmann wrote:
>I have optimized PovRay for 3D!Now and it's 50% faster. You need an Athlon
>to run it, because the optimized PovRay uses 3D!Now and 3D!NowEx.
Daniel, you neglected to mention where people can get this
3D!Now-optimised version (keeping POVLEGAL in mind as far as you
supporting it, and all). I'm sure there are more than a few who would
like to test it for speed and stability.
--
Alan - ako### [at] povray org - a k o n g <at> p o v r a y <dot> o r g
http://www.povray.org - Home of the Persistence of Vision Ray Tracer
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
I just optimized the colour calculation and didn't changed double to single
precision. I also used inline and some general optimizations e. g. replace
div. with mul.
The pictures that PovRay optimized for 3D!Now produce are the same as the
pictures PovRay produce.
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
> Daniel, you neglected to mention where people can get this
> 3D!Now-optimised version (keeping POVLEGAL in mind as far as you
> supporting it, and all). I'm sure there are more than a few who would
> like to test it for speed and stability.
I don't know everything about POVLEGAL, so you must wait a litte time. The
optimiziation is done, but not more.
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
I have a 700 Mhz duron, and AFAIK, it does not have the 3D!NowEx functions.
Will I get a 50 % improvement in speed as well ?
> I have optimized PovRay for 3D!Now and it's 50% faster. You need an Athlon
> to run it, because the optimized PovRay uses 3D!Now and 3D!NowEx.
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
On Sat, 27 Jan 2001 15:01:37 +0100 Daniel Jungmann wrote:
>I don't know everything about POVLEGAL, so you must wait a litte time. The
>optimiziation is done, but not more.
Okay. I don't have an Athlon (yet) so I can be patient, thanks <s>.
--
Alan - ako### [at] povray org - a k o n g <at> p o v r a y <dot> o r g
http://www.povray.org - Home of the Persistence of Vision Ray Tracer
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
> I have a 700 Mhz duron, and AFAIK, it does not have the 3D!NowEx
functions.
> Will I get a 50 % improvement in speed as well ?
>
I just use one 3D!NowEx instruction, so I will make an version of PovRay
that just need 3D!Now.
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
> I have a 700 Mhz duron, and AFAIK, it does not have the 3D!NowEx
functions.
> Will I get a 50 % improvement in speed as well ?
You will get an illegal instruction exception, but I will make a version
that run's just with 3D!Now. Second, the 50% improvement was the minimum, I
had up to 180%.
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
I really would like EXACTLY what you modified. May be these improvements can
be put back also in std. POVRay.
Alessandro Coppo
a.c### [at] iol it
P.S.: next week I will get a 1GHz Athlon + 512MB of RAM + 30GB of HD. I
think it will be an adequate POVray machine, won't it? ;-)
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |