📋 Update 1.0.6
Hello everyone! I have been working intensely on a massive overhaul of the internal node system. Developing this project on my own, I realized I needed to clean up the technical foundation to bring you better features in the future. My goal with this patch is to offer you a much faster, more stable experience with professional-quality visual results.
Important Note: Although this update covers and fixes a vast majority of features and bugs, I want to mention that the Nodes tab is still in Beta and still has areas where it can (and will) improve.
I have enabled features that were previously half-baked, improved the interface to give you more control, and optimized the engine so everything runs smoothly on your PCs. Here are all the details of what I achieved in this version:
🚀 Performance & Optimization
Smart Processing: I implemented a new parallel processing system for the most demanding tasks. Now large textures will generate much faster, while small ones won't consume unnecessary resources from your rig.
Ultra-Fast Calculations: I replaced millions of complex math operations with precalculated data tables, drastically speeding up color, levels, and exposure adjustments whenever you move a slider.
Optimized Filters: I redesigned how the engine processes blurs and shapes, massively reducing the performance impact even when using very large effect radii.
✨ Visual Quality Improvements
Professional Blurs: I replaced the basic blur with a true Gaussian algorithm, delivering smooth, photo-quality blurs.
Precise Normals & Reliefs: I improved height and normal map generation with more advanced mathematics, achieving much sharper and more realistic details under lighting.
Human Color Fidelity: Grayscale conversions and color ramps now respect true visual luminance (how the human eye perceives light), keeping photographic contrast intact without making the image look dull.
Perfect Edges: I added edge smoothing to shape and pattern generation to eliminate annoying jagged pixels (aliasing).
Improved Light Effects: I adjusted the glow effect to use a special screen blend mode that prevents whites from "burning out," preserving all details in the brightest areas.
🛠️ New Features & Tools
Dozens of Nodes Enabled: I managed to finish and enable many transformation, UV warp, channel mask, and filter nodes that previously did nothing and are now fully functional.
Expanded Blend Modes: I introduced 14 texture blend modes (Multiply, Screen, Overlay, Soft Light, etc.) that you can easily select from the panel.
New Gradients: The gradient node now lets you choose between diagonal linear, radial, and angular styles.
Grayscale Variants: You can now choose from 3 different methods to convert your images to black and white, giving you absolute control over the resulting contrast.
🎛️ User Interface & Control
Dynamic Properties: I completely redesigned the control panel. Now, over 100 nodes feature parameters that you can adjust manually.
New Controls: I added new sliders, interactive color pickers, dropdown menus, and checkboxes to make material editing much more intuitive.
Real-Time Connection: I configured all noise generators and texture patterns to respond immediately to your scale and customization tweaks right from the interface.
🐛 Bug Fixes
Fixed a bug that double-applied intensity in normal texture blends, which used to cause dark or incorrect results.
Fixed a technical glitch in Gaussian noise generation that left small pixels unprocessed in the image.
Corrected a severe issue in 2D transformation that destroyed the image when reducing its scale by mistake after disconnecting certain elements.
Repaired the internal formula of the base noise generator, restoring its correct and original visual appearance.
