It’s like the old quip from [Henry Ford]: You can have your 3D prints in any color you want, as long as it’s one. Some strides have been made to bringing more color to your extruded goodies, but for anything beyond a few colors, you’re going to need to look at post-print processing of some sort. For photorealistic 3D prints, you might want to look into a simple hydrographic printing method that can be performed right on a printer.
If some of the prints in the video below look familiar, it’s because we covered the original method when it was presented at SIGGRAPH 2015. [Amos Dudley] was intrigued enough by the method, which uses computational modeling of complex surfaces to compose a distorted image that will be stretched back into shape when the object is dipped, to contact the original authors for permission to use the software. He got a resounding, “Nope!” – it appears that the authors’ institution isn’t big into sharing information. So, [Amos] hacked the method.
In place of the original software, [Amos] used Blender to simulate the hydrographic film as a piece of cloth interacting with the 3D-printed surface. This allowed him to print an image on PVA film that will “un-distort” as the object is dipped. He built a simple tank with overflow for the printer bed, used the Z-axis to dip the print, and viola! Photo-realistic frogs and globes.
[Amos]’ method has its limitations, but the results are pretty satisfying already. With a little more tweaking, we’re sure he’ll get to the point that the original authors did, and without their help, thank you very much.
Continue reading “Decorate Your 3D Prints with Detailed Hydrographic Printing”
Here’s a slick-looking VGA demo written in assembly by [Yianni Kostaris]; it’s VGA output from an otherwise stock ATmega2560 at 16MHz with no external chips involved. If you’re getting some Super Mario Kart vibes from how it looks, there’s a good reason for that. The demo implements a form of the Super Nintendo’s Mode 7 graphics, which allowed for a background to be efficiently texture-mapped, rotated, and scaled for a 3D effect. It was used in racing games (such as Super Mario Kart) but also in many others. A video of the demo is embedded below.
[Yianni] posted the original demo a year earlier, but just recently added detailed technical information on how it was all accomplished. The AVR outputs VGA signals directly, resulting in 100×120 resolution with 256 colors, zipping along at 60 fps. The AVR itself is not modified or overclocked in any way — it runs at an entirely normal 16MHz and spends 93% of its time handling interrupts. Despite sharing details for how this is done, [Yianni] hasn’t released any code, but told us this demo is an offshoot from another project that is still in progress. It’s worth staying tuned because it’s clear [Yianni] knows his stuff.
Continue reading “Does This Demo Remind You of Mario Kart? It Should!”
Hydrographic Printing is a technique of transferring colored inks on a film to the surface of an object. The film is placed on water and activated with a chemical that allows it to adhere to an object being physically pushed onto it. Researchers at Zhejiang University and Columbia University have taken hydrographic printing to the next level (pdf link). In a technical paper to be presented at ACM SIGGRAPH 2015 in August, they explain how they developed a computational method to create complex patterns that are precisely aligned to the object.
Typically, repetitive patterns are used because the object stretches the adhesive film; anything complex would distort during this subjective process. It’s commonly used to decorate car parts, especially rims and grills. If you’ve ever seen a carbon-fiber pattern without the actual fiber, it’s probably been applied with hydrographic printing.
The physical setup for this hack is fairly simple: a vat of water, a linear motor attached to a gripper, and a Kinect. The object is attached to the gripper. The Kinect measures its location and orientation. This data is applied to a 3D-scan of the object along with the desired texture map to be printed onto it. A program creates a virtual simulation of the printing process, outputting a specific pattern onto the film that accounts for the warping inherent to the process. The pattern is then printed onto the film using an ordinary inkjet printer.
The tiger mask is our personal favorite, along with the leopard cat. They illustrate just how complex the surface patterns can get using single or multiple immersions, respectively. This system also accounts for objects of a variety of shapes and sizes, though the researchers admit there is a physical limit to how concave the parts of an object can be. Colors will fade or the film will split if stretched too thin. Texture mapping can now be physically realized in a simple yet effective way, with amazing results.
Continue reading “Printing Photorealistic Images on 3D Objects”