POV-Ray 3.6 Released
ehmdjii writes "After a long betatesting-phase the POV-Ray team just released version 3.6 of the popular opensource raytracer. It's been two years since the last version and many bugs have been fixed as well as some changes in the render core. This release concentrates on stability and providing a framework for future re-implementations."
Not nearly as nice as some of the pro stuff out there, but definitely usable for the rank amateurs among us.
This release concentrates on stability and providing a framework for future re-implementations.
Translation:
We know this shit is kind of broken, but we've cleaned it up best we can; here, we've tried to make sense of it; could someone who knows what they're doing maybe come in and rewrite it for us?
Povray, like circleMUD, is one of those software packages whose releases seem to come few and far-between, but are often worth it...
;)
I, for one, welcome our new chrome-sphere-over-checkboard overlords.
You know, a friend of mine, after I installed povray on his machine, asked me, "So, where's the GUI...?"
--TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
If povray is open source then why does Debian have it in the non-free category?
Take a look at this site:
/ histoire/francais/index.htm
http://www.oyonale.com/
http://www.oyonale.com
Gorgeous stuff! All rendered with POV-Ray!
I remember when I was at uni in the 90's and I wanted to benchmark this new 32bit linux thing, I used POV ray as it gave out handy timings at the end of a render. I used the same scene on both win 95 and linux. Linux was 3 times faster on the same machine.
As a long time POV-Ray user (Abuser?) I've kinda fallen off watching the development since the official felt like it slowned after the big 3.1 release. It's nice to see a strong, friendly community surrounding POV-Ray even though it pales in comparison to larger 3d programs. Even so, I still feel that learning how to use POV-Ray is a great introduction to 3d and coding.
In celebration of 3.6, I bring you this lovely scene.Thank you developers, helpers, users and everyone else within the community. You all help make POV-Ray kick ass to this very day.
----------
Check out my blackbox styles
The source is, however, still unavailable for version 3.6
I suppose no article on POV-Ray is complete without a link to the work of Gilles Tran, creator of some utterly amazing works in his 'Book of Beginnings'. It's art, it's programming (check out stuff like his Pipes macro), and it's literature - all the pictures are accompanied by am intriguing, often tangential short story, which abruptly ends mid-sentence...
Highly recommended!
Tedious Bloggy Stuff - hooray?
Seems like povray is used for many cool things.
e.g. rendering mars. Also done here
I'm a big fan of POV-Ray. I've been using it for years to illustrate chemistry through on-line animations.
Omnis amans amens
Torrent file, anyone?
I know this is kind of off topic, but here goes anyway:
I used to use POV-Ray on a 486 in the early nineties, writing scenes by hand. At the time there was a POV artist called Mike Miller, who has created some very impressive scenes by the standars of yesteryear.
Does anyoe know what happened to Mike? It seems he disappeared from the POV scene completely. I bet some Slashdot reader is bound to know... Or not?
.: Max Romantschuk
of the day when complex POV scenes can be rendered by hardware at 1920x1080 @ 60 fps.
Will that day come in the next 40 years, or even ever ?
Flourescent (adj): smelling like ground wheat.
Cool! They've changed the speed of light!
I have been using PovRay for many years now as well as other professional tools. I also work with coding of 3D engines.
I would say a few things in regard to PovRay.
1) It is a complete ray tracer.
2) Its interface is not as good as (some of) the pro-tools, but...
3) Its open source.
Item 1. PovRay support all you need to render images in 3D. Just look at their site, in the hall of fame. The rainy street image is amazing.
Item 2. This is probable the issue that will be discussed most. But I believe the interface developed over the years (originally I worked with PovRay way back when it didn't have a GUI) - is now at a level where it is useful for anyone who which to use it. Of cause you need to think mathematically about 3D, rather than visual. There is not any drag and drop functionality where you can add a box, a cone etc. to your scene. This scares a lot of people away, but most of the professionals I have worked with, and most of my own work, the drag-drop-icon-what-ever GUI is not really that useful. You always end up entering some popup box to insert the exact measurements of you box, cone, sphere...
Item 3. Yes! I once was in a project where we needed a 3D engine to display the results we made. (The project itself was not related to 3D at all, but we needed a good way to display the complex set of results and date.) We made it in such a way that it displayed the results as pov-ray data files, and integrated it into powray. It was awesome. I don't know of any other product that would allow you to do this. Most of the integration was related to Item 2 above, as pov-ray uses text based and script like files as input. This is ideal for programs to handle as their output. Try to do that in any other program.
In relation to all the items above, I believe you have to be slightly nerdish or mathematically minded in order to fully benefit from PovRay - but then again, welcome to Slashdot.
-:) Oh no - not again.
www.rednebula.com
Apparently I picked an excellent time to look into POVRay, as it was just after 3.6 had been released. In fact the Windows distribution was still buggy and wouldn't install so I had to go with 3.5. It must have been just that day that it was released.
Anyway, I was at first put-off by the lack of a visual interface ("how the f**k are you supposed to do all that with just text?!?"), but after messing around with Moray (a visual front-end for POV), I determined that I had fewer problems just typing it all in. I think it's my experience programming versus my lack of experience with doing anything in 3D other than a few Quake maps.
Of course, I'm still limited to doing very basic things, but I'm beginning to understand the power of POV--especially the fact that it's a complete language. I find it amazing that people have written macros that will automatically generate everything from trees to whole cities.
No discussion of the excellent POV-Ray renderer would be complete without a mention of The Internet Ray-Tracing Competition, which is graciously sponsored by a member of the POV-Ray team. While POV-Ray would certainly exist without the IRTC, it is questionable whether the reverse is true.
On a personal note, I'd like to echo all of the positive comments about POV-Ray. Around 1988, I began writing my own ray-tracer, in Modula-2 of all things. But then I ran across POV-Ray on a BBS, and realized that I'd spend the rest of my life eating their dust and sniffing their butt fumes, so I dropped mine and have never regretted it. POV-Ray stands out among its kin--not perfect by any means, but excellent nevertheless.
Buy Steampunk Clothing Online!
nVidia Gelato
Mental Ray taking advantage of OTS hardware
Dedicated raytracing hardware
Raytraced Quake 3
OpenRT realtime raytracing framework
8 Years ago powray was slow, but quality wise better than most commercial renderers.
Since then not much has changed with povray, but A LOT with the rest.
Now povray is still slow as hell (the radiosity core is RIDICULOUS. it takes longer per scanline then others per picture while still having artifacts)
Look here:
http://www.pointzero.nl/renderers/
and find at least 10 other open source renderers that were developed in less time than the povray-tram needed for this half-assed update, are 10 times faster (or 100 times if you use some sort of GI) and feature the ability to render stuff other than their own format (e.g. plugins for blender/3ds/ect).
HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
Rules on distribution found inside the license page, or here.
Basically, they require you to get permission to distribute it commercially, or even as a file posted on your webpage or P2P software, but you're free to give it out to your students, your peons, or your friends.
I'd like to provide text, but the formatting they have there... it would likely come out horribly mangled here. But follow the link and look at section 3.1
This sig has absolutely no significance and serves only to take up screen space and waste the time of the reader.
hm, i'd rather stick with yafray, it's open source, has a nicer language (ok, depends on taste) and is (somewhat) integrated into blender. and the results are simply amazing.
beer as in "free beer"
Back in 1993 I had a friend who used Pov Ray. We were still getting all our software from BBS's back in those days.
Now, 10 years later, they're only up to version 3.6?!
The textures, lighting effects, reflection maps, etc. are all pre-created (did you ever wonder why 3d Mark is a 250+ MB download?).
That's not nearly the same kind of thing.
POV-Ray generates the shadows, lighting, and often the textures, right on the spot. So a very short input file can generate a realistic 3d scene. And it does it using raytracing, so you get _real_ reflections, bump maps, and shadows. None of this is being done with GPUs, they still use precalulated texture maps and a scanline renderer (which is fine for interactive presentation and games... but again, all the hard work is done up front by the creator of the game/application/etc.)
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
When I had to teach Computer Graphics (circa POV-Ray 3.1) I found it a great way of getting kids to see how all the concepts involved in 3D computing came into being without having to worry too much about those with weak programming skills. (This was an issue at the place I was teaching at).
Each type of concept (eg merging primitive objects/translucency etc) can be introduced one at a time into the text script file with instant pretty pictures to look at as output.
They could also take the program home with them and the nerdier ones could try running it on their linux distros too ;-) This was a huge advantage
over any commercial packages.
Professor Karmadillo Songs of Science
It seems to me this would be an ideal tool as part of a log analyzer. Parse your log file to get the data, then use some scripting to generate a POV file from the data. Granted, this won't help for real-time log analysis, but is good for longer term analysis (say data for a day, week, or month). With it rendered graphically, you could spot patterns that are not easily apparent. I know this was discussed earlier, but I'm too tired to find the link.
I've been using Povray for years. Initialy because it was the only ray-tracer available to me, but later on because I could create high quality images and animations programmaticaly by producing scene files from aplications.
I like it because I can pretend for a moment that Im an artist, and not a geek. Even though I'm editing what looks like a programming language to the casual observer.
Currently I'm using it to produce animated alpha channel sprites for a game, and having a ball.
http://www.pingball.com
So... does this mean there's hope for a GPL-ed POV-Ray? IIRC, the main reason why it's distributed under those restrictive terms was that the developers have no means anymore to get in contact with some authors who still have a significant amount of code in there, so they cannot get their OK for a licensing change.
Are they going to redo those parts now and adopt a more open development model? I'd love that.
quidquid latine dictum sit altum videtur.
Moray's an excellent modeller for POV-Ray. The author does a great job of keeping up with the latest capabilities of POV, even when major features are added. You can use photons, radiosity, etc., all without hand-editing the resulting POV-code. But for those who do enjoy writing POV-code by hand, Moray's convenient for those situations where you wonder what command you need to do X, and where exactly it goes in the code...
Since 3.5 povray has supported radiosity which makes it possible to do really cool renderings. Lots of examples of radiosity in action be found here.
it's interesting to see comments that pit povray against these other applications which are really intended to put a great amount of creative control at the hands of the user...
there are some fundamental differences between povray vs maya/max/etc which aren't so apparent but important to distinguish the applications.
pov models and renders objects based on the mathematical description of the surface. maya/max on the other hand models objects based on triangulating the surface. while it seems esoteric, it is a fundamental difference which really puts these applications into two different classes. try modeling a quaternion fractalor other mathematical shape/function in maya... additionally the complex and random model generation that pov has(onyale's pipe macro, chris colfax macros) is not something easily created with these other apps.
maya and max on the other hand have a strong UI to help put a layer between the user and the code itself. there's no way you could do the type of modeling in pov that you could in maya. pov is very methodical; plan out the image, heavy previsualization, utilization of macros and includes to manage the items you previously created. maya provides immediate feedback as items are created, providing a more fine art approach of creation, kinda like working with clay as opposed to architecting a building.
comparing these applications (pov/max/maya) is like comparing a car to a plane... they are both used for transportation, but the mechanisms to implement the main function is vastly different(it's not the best analogy, take it with a grain of salt)...
perhaps a more productive discussion would be to have some kind of shootout between maya, max, and blender.
three can keep a secret, if two are dead - benjamin franklin
Whoah!
Can you imagine pissing off the authors of an open source project so much that they specifically name you in their modified license?!?
This would be akin to a modified GPL version 4,
"Provided by the management for your protection."
Problem is when you are a professional, its not just about output quality, its about production quality.
If it takes longer to produce acceptable output then its NOT as 'good' in the general sence.
Raw productivity goes down in that situation, which costs money.
Amateurs dont count in the professional world, its just a fact of life. ( being an amateur 3D person myself, i can say that honestly )
---- Booth was a patriot ----
I know you're joking, but these people really did make a ray tracer where you can change the value of c. They have a few animations where they set the speed of light to small values like 1m/s.
-jim
Implemented in a video card in real time? Wow. I'm impressed.
Also, POV-Ray comes with documentation (fancy that!).
;) yafray docs
there is documentation, just not on the yafray pages
beer as in "free beer"
n/t
Is this the HDR demo you mentioned?
POV is one of the greatest free software programs available, but people usually look at it the wrong way (IMHO).
What stops people generally is that it has no visual modeling facility. This leads people to believe that it is only good as a renderer where the input is created by some visual modeling tool like Moray, etc. Nothing could be further from the truth.
While you certainly can use POV as an ordinary backend renderer, the true fun and power of the program comes with hand-written scene description files.
Yes, hand-written.
You can accomplish in 20 lines of POV code things that would take hours with a visual modeling interface. It's all about procedural descriptions rather than visual construction. Take some time and look through the many excellent sample scenes that are included, then start out by making small changes to the code and rendering them to see how it looks with your change.
Most of the best images created with POV were not done using a modeling program but hand written scene descriptions.
POV is a programming language for scenes the way C is a programming language for computer programs, and it really is a full-blown programming language (though a little unusual in places I will admit).
While things like modeling complex organic forms (the human body for example) are generally impractical to do procedurally, you can do just about anything else this way, and often much more easily and with more control than you would have positioning a lot of points in space iwth a modeling program.
And if you have any interest in the more abstract artistic kind of compositions, you can do just amazing things in a single page of POV code. The ability to use conditional and looping stuctures along with macros and functions in your scene description gives you amazing power.
And as far as GUIs go, at least POV for Windows has one of the best designed and most functional GUI interfaces that I've used. It's not a modeler, but as an interface to the POV renderer and even as a general purpose code editor it is superb.
One of POV's best uses (and most overlooked ones) is as an introductory programming environment for children. You can quickly show a child a program that creates 100 reflective transparent randomly colored spheres randomply positioned, and then show them how to change one or another of the parameters that control the apperance or number of spheres, and they can iteratively experiment with changes and rendering their results.
It's simple programming with a visual payoff.
G.
I agree. I wonder if POV-Ray and Nvidia's Cg would go well together?
Sounds to me like POV-Ray is the Ploticus of 3D.
I'm thinking a nice GUI could be done using Squeak. Sort of a "futuristic meets retro". Or (blasphemy) a Mono/Gtk# front-end.
To borrow a wittism from another Slashdot story. An amateur pays attention to his tools, while a professional pays attention to his art.
Professional:=commercial.
"1. Of or pertaining to a profession, or calling; conforming to the rules or standards of a profession; following a profession; as, professional knowledge; professional conduct. ``Pride, not personal, but professional.'' --Macaulay. ``A professional sneerer.'' --De Quincey."
There's also something about the programming paradigm of POV-Ray. A lot of the same techniques we use with code, can be used on POV-Ray. Refacturing, CVS, UML, XP, etc