4 ms·
I have a small startup that sells custom 3D printed jewelry (https://lulimjewelry.com https://lulimjewelry.com) I use blender and the blender python API to aut
by doctoboggan 5y ago
I have a small startup that sells custom 3D printed jewelry (https://lulimjewelry.com https://lulimjewelry.com)
I use blender and the blender python API to automatically generate 3D models from my customers engraving images.
It’s a great piece of software. Highly capable and the scripting interface is great. You can pop up a window that shows the python command for every action you are doing in the GUInso it’s easy to automate anything you can do manually.
- syntaxing 5y agoI remember you posting on another post! Did you ever manage to figure out how to use ML to clean up the prints? Also, can you point me towards how to see the python command for everything you do in the GUI?
- doctoboggan 5y agoI had some success running this model[0] but I think the training data doesn't sufficiently capture the variety of inputs my customers give me. I don't currently have nearly enough training data to retrain the model. [0]: https://towardsdatascience.com/fingerprint-denoising-and-inpainting-using-fully-convolutional-networks-e24714c3233 https://towardsdatascience.com/fingerprint-denoising-and-inp... To see the python commands add a Scripting > Info window to your workspace. I like to change the animation timeline in the "Layout" tab to a Scripting Info section. To do this hover over the Editor Type tab in the top left of the timeline area (should be a clock icon). Select the Info type under Scripting. You can also turn on python commands in tooltips in the blender settings.
- 2fast4you 5y agoVery cool! Did you look at tools like OpenSCAD before choosing Blender?
- doctoboggan 5y agoI did initially try to tackle this problem by constructing procedural solid models, but that solution wasn't sufficiently general. I ultimately went with blender's displacement modifier, which works by using a UV mapped bitmap image that displaces the model's vertices as a function of the pixel intensity. This workflow adapts well to arbitrary geometry and customer images.