Open Theverat opened 6 years ago
ToDo List:
Note: Blender decimate modifier is very slow on high res meshes, perhaps it is better to write an own function
In my opinion you can directly write the PLY export function in pyluxcoreforblender, don't waste time on a Python version. Python is fine for small meshes, but obviously the proxy system will be only used on very heavy meshes, otherwise it's not worth the drawbacks (can no longer edit the mesh, can only link/append when the path is absolute, etc.).
I implemented the PLY export with the existing functions of pyluxcore, i.e. Scene.DefineBlenderMesh() and Scene.SaveMesh().
Ah, nice, I forgot SaveMesh existed. So you create a luxcore scene in an operator's "exec" method, define the mesh, save it, and throw away the scene?
Yes, exactly.
I made some improvements, hope I did not break anything.
The operator now supports FONT, CURVE, SURFACE and META. (It also skips/restores objects where to_mesh did not create any faces, like for "helper curves").
Sorry for the delayed Response and thanks for your work. Currently, we are renovating our flat and I have very little time to work on the project. Additionally, I have to use my notebook with Ubuntu (because my windows desktop PC isn't available) which brings other problems during compilation.
Michael
I'd like to add Indigo renderer workflow here as from my observations it's designed in best possible way.
Here is link to my proxy workflow: https://www.indigorenderer.com/forum/viewtopic.php?t=14056
I can provide screenshots how it's done in UI, but generally speaking it's just path to proxy in mesh properties, that's all.
That sounds very reasonable, thanks for the input!
@neo2068 @Theverat here is my forum post regarding solution I've written about: https://forums.luxcorerender.org/viewtopic.php?f=5&t=9&start=660#p17782 I can help with testing/bugreporting.
Planned workflow:
Implementation:
Details: