Today's update fixes the Direct2D overlay renderer that the Win10 Creator's Update broke! This means that the super fast overlay graphics are back, as the slow GDI fallback renderer is no longer required.
I've also addressed an issue that would cause the plugin initialization to fail on some systems, and optimized both its loading time and memory usage.
This update also has some tweaks in the angular momentum algorithm used to make nice line endings. These changes should reduce the little loops that could sometimes appear when making a fast flick in a different direction at the end of a line.
And finally, I was surprised to hear that some of you are still using WinXP. You are taking a lot of security risks using such an old OS, but I've made changes that will allow Lazy Nezumi Pro to work with it again.
Please note that I've renewed my code signing certificate, so if you download with Edge, you might get some SmartScreen warnings while it builds reputation again. These can safely be ignored.
Today's update adds support for Photoshop CC 2018 (code named CopyCat).
Today's update brings some new functionality to the perspective rulers: the ability to change direction without lifting the pen!
While drawing in either Manual or Auto Detect line snap modes, simply stop moving, press the control key, then start drawing again in the new direction you want, and it will snap to the correct line. This will help you draw 3d constructions a lot faster, and with more precision!
I've also added a new line snap mode called Auto Detect + Dir Change. In this mode, snapping will change automatically while you are drawing, without having to press any keys. This is great for fast 3d sketching! Please note that this mode is currently not available for the Fisheye ruler.
Freeze Mode can now be toggled via a new control point that will show up when you hold the control key while not drawing (the old keyboard shortcut is still available). This will set a fixed axis frame from which you can accurately measure out your constructions.
Today's update fixes more processing issues with various tablets, and some interaction/display bugs with the perspective ruler control points.
A couple days ago I was notified of crashes and other weird behavior when using new UGEE tablet drivers. These drivers are used with many different tablet brands, so this was a high priority task.
After some investigating, I was able to address the issues. Special thanks to Neal and Santiago for helping me with testing! As always, if you experience any issues, please email me, as I can only fix problems I know about!
This update also has more performance improvements, including something special: reduced CPU load of Photoshop when using Wintab!
While I was debugging I noticed that Photoshop was making repeated needless API calls to expensive driver functions, while drawing, and also while idle! I was able to have LNP cache the result of these functions to save your CPU. This will work even if the LNP UI window is closed (as long as the Photoshop plugin is installed).
Update #1 (build 1942): I released a second update that fixes a loss of pressure issue on some setups. Thanks to everyone who emailed about the problem! :)
Update #2 (build 2042): I released another update that fixes a potential crash at startup.
Today's update features input processing optimizations, and different default settings for a better first-run experience.
This update also includes various bugfixes, including an experimental fix for a UGEE tablet driver bug that would cause lines to be cut off mid-drawing.
Lazy Nezumi Pro already helps you draw perfect ellipses, but it can sometimes be hard to find the optimal center/rotation/degree parameters when you're trying to place them in your scene.
To help with this and hopefully save you time, today's update adds an Auto Fit button in the ellipse ruler section (and a global shortcut). Simply press the button, then sketch an ellipse (it doesn't have to be complete), and LNP will try to find the best parameters to fit your sketch! You can then fine-tune via the interactive control points.
This update also expands the scripting capabilities when using rulers. The dn normalized distance parameter is now available for the Connected, Radial, and Perspective rulers. For these rulers I've also added a new ds parameter that maps to the the starting distance from connection point/center/VP. Using these new parameters opens up some interesting possibilities, and I've added some new script modes in the Radial Patterns as examples.
Here's the Radial Fade script mode in action. This script will automatically attenuate the pressure of your stroke as it approaches the center.
The script modes in the Basic and Complex Patterns categories have also been updated to make them easier to use.
In other news, and in an unfortunate repeat of what happened last year, Microsoft's Creator Update for Win10 is causing problems with a lot of software, including LNP. If you install this Win10 update, LNP's Direct2D overlay renderer will not work. Until I can find a solution, the only fix is to disable Direct2D via Settings/Edit Overlay Settings, or to uninstall the Creator Update.
Today's update adds new ruler-specific input variables to the scripting engine, which will help write more powerful scripts!
If a ruler has a center point, its position is now accessible via the rcx/rcy script variables. This is used in two new script modes that can be found in the Circular Patterns category: Circular Spiral, and Circular Spiral Sine (these should be used with the Ellipse ruler).
If you are using the Perspective ruler, the dn script variable is now mapped to the normalized square distance of your pen position from the vanishing point (1 at your starting position, and 0 at the vanishing point). This allows for lines that auto-fade as you get closer to the vanishing point, as explained in the updated tutorial.
This update adds a new parameter to the Connected Lines ruler: Stop at connection point. This will prevent your lines from overshooting the end point.
This update also fixes several bugs, including one that would prevent the use of the perspective measure control point at a VP angle of 90.
The Rulers Update added an accuracy parameter to the Ellipse Ruler, for when you want to draw non-perfect but still good looking (and connected) circles and ellipses. Due to popular demand, this update adds the accuracy parameter to all the rulers!
This update also has a fix for the Custom Cursor and Cursor Hiding features that were broken by the Win10 Anniversary Update.
Happy new year friends!
The first update for 2017 is the first official Rulers Update! Many thanks to everyone who downloaded the beta versions and reported issues.
I have added a Direct2D option in the Overlay Settings. Due to unresolved issues with the latest insider preview build of Win10, this is not enabled by default, so be sure to try it! It will greatly improve overlay rendering performance. Unfortunately Windows XP support has been dropped starting with this version, since it does not support Direct2D.
You can interact with most ruler parameters by holding the control key. This will show the different control points. The old keyboard shortcuts for individual parameters are still there if you need them.
I've made a guide to get you started with them. Let me know if anything is unclear! Do you have ideas for new rulers, or enhancements for existing ones? Please get in touch!