While it’s definitely better than nothing and I wish you luck, I do know that the main selling point of similar systems is that they’re able to pose and change camera angle on-canvas on a whim. How do you plan to overcome the inherent program-to-program gap that GMic has?
You can do those in G’MIC as well. Just a lot harder given it’s more for image-processing, but 3D things has been done before. As far as overcoming the program to program gap, well unless G’MIC has socket support, you don’t, and I prefer to keep it all in memory anyway.
Hum… If such a reftool exists, I would use it following this workflow:
Choose a Krita paint layer image(optional), and run G’MiC 3D ref Tool
Import a 3D obj or composite some primitive objects on the G’MIC 3D ref Tool
How to move/rotate/scale the 3D object
Maybe need camera view,top view,side view for operation.
How to set camera setting
Set camera positon and angle.
Set an object to camera look at. (It able switching to every object position on the 3D space)
Set angle of view(FOV).
If I were to use it intuitively, I would like to rotate the camera in real time by moving the mouse.
It might be nice to be able to set an object for the camera to look at.
It would be more convenient to register multiple favorite camera settings,
It be able to switch between them, and be able to save/load them.
Set to a light
This may also be important: shading and shadows.
Consistent lighting is necessary.
For the current target, one light at infinity may be enough.
Append image as new Krita paint Layer
I imagined a rendering result with light monotone shadows.
Quit G’MIC 3D ref Tool
Painting above layer of the export image
Brainstorming for UI:
A typical Photoshop/Illustrator filters has around 4 to 8 parameters.
Too many parameters discourage users from using them.
Many of the GMIC filters are useful, but they require 10 to 20 parameters.
This could be improved with proper grouping, negative space, and layout.
If there were fewer parameters, I think the tools would be simpler and easier to use.