Camera3D and ColorBlindness Releases
After many years of no activity, I have released new versions of my Camera3D and ColorBlindness libraries for Processing. I suspect that both libraries are no longer used by the Processing community because much of the functionality and example code didn't work correctly on MacOS high density displays and nobody said anything. These releases refresh the example code, fix some problems, and add some new features. I have also updated the documentation for both libraries.
Here are the specific fixes and improvements:
Camera3D (Version 1.3.0)
Added ChromaDepth renderer along with documentation and examples
Added Depth Map renderer along with documentation and examples
Fixed high density display problems on MacOS
Updated all example code to work with Processing 4.x
Updated build process to use Gradle and match the Processing Library Template
Updated documentation and Javadocs
The ChromaDepth renderer creates 3D images that can be viewed with ChromaDepth glasses. See my 2020 holiday animation for an example of ChromaDepth in action.
The depth map renderer creates images that are great for use with a ControlNet and generative AI.
You can learn more about the Camera3D library on this website's Camera3D documentation page.
ColorBlindess (Version 1.1.0)
Corrected simulation algorithm for achromatopsia
Corrected daltonization algorithm for deuteranopia and tritanopia
Removed daltonization for achromatopsia and blue cone monochromacy
Fixed high density display problems on MacOS
Updated all example code to work with Processing 4.x
Updated build process to use Gradle and match the Processing Library Template
Updated documentation and Javadocs
The improvements to this library were prompted by an email I received from a user who questioned the daltonization calculations. I realized that there were indeed mistakes in my implementation. I corrected them right away. I then proceeded to investigate the achromatopsia simulation more thoroughly, as I had doubts about its correctness. I am glad I took the time to investigate because they were indeed incorrect.
You can learn more about the ColorBlindness library on this website's ColorBlindness documentation page.
Both libraries are really great. Please use them!!
Comments