Stippling As Fast 3D Technique 185
An anonymous reader writes "This Stippling
effort wins best paper at IEEE Boston conference. Could real time medical rendering be whizzier than Id?"
If all else fails, lower your standards.
Not really that exciting (Score:5, Interesting)
Probably, but not because of this. This technique would have very little use in a gaming environment. Indeed, algorithms indended for medical imaging rarely do. In this particular case, the dotted images don't really provide any sort of occlusion. That is, you can see right through the image to whatever is behind it. Great for medicine (where the whole point is to see inside the patient's body), bad for games.
As a matter of fact, when I read this, my only thought is "well, duh". I do 3D graphics myself, and I am having a hard time believing that this technique is new. Particle system rendering? There must be something more to this that the dumbed-down article isn't telling us. Maybe they have a new, advanced algorithm for deciding exactly where to place the dots... that really must be it. As long as we're reporting on low-level algorithms, I have a new algorithm I came up with for drawing borders on the silouette edges of cartoon renderings efficiently. Do you want to hear about it? No? Aww...
Re:No polygon replacements. (Score:5, Interesting)
Also, maybe you WOULD see more of this in games if it could be done in real time. Just because all we have now is polygons doesn't mean that's the way it has to be.
Um. What is this crap? (Score:5, Interesting)
And how bout these amazing captions? They read like a typical
IMAGE CAPTION 1: This image of a human cranium was created with a new kind of computer-imaging software that uses the ancient technique of stippling to convert complex medical data into 3-D images that can be quickly viewed by medical professionals. Data from CT scans were converted into dots to create the stippled image. Cave dwellers and artisans used stippling thousands of years ago to create figures by painting or carving a series of tiny dots. More recently, 19th century Parisian artist Georges Seurat used the method, also called pointillism, to draw colorful, intricately detailed works. Because dots are the most simple visual element in a picture, they also are ideal for computer visualizations.
IMAGE CAPTION 2: This picture of a human foot was created with a new kind of computer-imaging software that uses the ancient technique of stippling to convert complex medical data into 3-D images that can be quickly viewed by medical professionals. In this image, data from CT scans were converted into dots to create the stippled image. Stippling uses tiny dots to create an image. Because dots are the most simple visual element in a picture, they also are ideal for computer visualizations.
Oh well, at least their subjects and verbs agreed in number. (...data...
you'd think it's simple, but it's not (Score:5, Interesting)
It is not as simple as it seems. You want the nearer bones (or whatever structure) to show up more, but not completely obscure what is behind. And you want the stuff behind to look "behind". But how?
It is not the same problem as calculating normals of polygons to see which surfaces are facing the viewer, sorting things by depth, and finding out what is completely obscured by what else. Go back, and think again.
I'm guessing (without reading the paper), that the point of using dots is that the dots are not infinitely small, but rather have a small measureable size, and so the nearer dots are drawn larger, but that all dots are small enough that they don't tend to "hide" each other in the Z direction, but rather "pile up" a bit to make the piled up places darker. This sort of "implementation" is interesting I think solely because one might be able to implement it in a way that makes use of fairly standard operations implemented by vroomy graphics hardware. (Ie. it is not otherwise an obvious implementation of the desired operation, and I'll guess that the initial reaction of the people who built the graphics hardware/driver is "hey, you're abusing it!", followed almost immediately by "wow, cool!". It's as absurd and wonderful as if you drew a cloud of smoke between you and another object by drawing each particle in the cloud.)
Isn't new... Future Crew did it years ago (Score:2, Interesting)
id did this already (Score:4, Interesting)
Re:No polygon replacements. (Score:3, Interesting)
That's only one side of the issue. For large 3D objects, you're correct. Billboarding a la Doom is definitely a fawing trend. But appearance models are very popular in current 3D and not going away anytime soon.
Think of texturing as an appearance model. Simulating the actual phenomenon of light hitting individual molecules is very heavy, but that's what you're going to need if you're trying to solve the true properties of a real-world material instead of just modeling its appearance.
The same goes for using programmable texture for modeling fur, for example. Modeling the individual hairs one by one with polygons is computationally much more intensive, and the results aren't necessarily better, unless you're doing raytracing to account for the scattered light in the fur. Computers must become a lot faster (millions, billions, gazillions) before appearance models are going away.
mathematical calculation of a reality is more expensive than the reality itself
That may well be true. Luckily humans do not perceive the reality directly, so most of the information contained in it is lost, and modeling just what is perceivable (i.e. appearance) continues to be a justifiable approach.
Game Application (Score:2, Interesting)
For instance, the cel shading technique, by which specifically designed shading networks are applied to polygons in order to emulate the look of 2 dimensional animation. For the same reasons that technique has garnered so much popularity over recent years in the gaming industry, an application like this may find similar inspiration.
In addition, this type of rendering goes beyond gaming, right into the entertainment industry. Art studios are constantly looking for new ways to present their animations. There have been several festival animations, done in 3D environments, that were purposely rendered in 2-dimensional ways. Who's to say you won't see this method used in the future?
surface features? yes, and even more! (Score:2, Interesting)
of course, texturing only looks good if the voxels are dense enough and form a solid, whereas the idea of the technique we're talking about here is all about rather sparce voxels. you could still colour them in to make arteries look different from veins or something.
an issue with which i'd be much more concerned: what kind of hardware acceleration can you get for that technique? i doubt that it renders 10x faster than polygons with a comparable level of detail on your vanilla geforce.
It's a Good Thing (Score:1, Interesting)
The second thing - as another comment already pointed out - is, that photorealism might not be the primary goal to achieve with data that is aquired by measuring properties that have no canonical correspondence in the visible electromagnetic spectrum. If you think about it, it's hard to define what photorealism means in that context.