Submit Your Poser Suggestions to Smith Micro



  • @stefan said in Submit Your Poser Suggestions to Smith Micro:

    @nagra_00_ said in Submit Your Poser Suggestions to Smith Micro:

    Please add an option to enable MIS for light emitters.

    It is always on.

    Its effect however is ruined when certain figures come into the scene with default materials where Ambient (=Emission) is non-zero but very dark. Then many of the rays dedicated to emission sampling are wasted on those objects instead of the important emitters.

    See, thats why i asked for a check box to switch it on/off. Its not a good idea to have it on for all emitters. You gave one example another one is a sky dome. MIS on a sky dome what is that good for other than ruining the effect for other small light emitters in the scene?
    And why don’t do all light emitters have ShadowRay information? With MIS on there should always be such information.



  • @ghostship that's cool. I don't want to tread on any toes by making such a suggestion, but a single purpose script to report on the ambient emission status of all scene objects might be a more targeted approach than the user having to ask specific questions regarding individual potential "dark emitters".

    I have enough frustrations at the moment with a scene which won't load identically to the state it was in when saved, requiring me to tediously re-order the evaluation order of a dozen conformed figures to match the deformer evaluation order of the parent figure. It works perfectly if I load the figures in a blank scene and then apply their poses, but some part of the process of saving and reloading the scene file, groups all the deformer channels together and breaks the evaluation order which keeps the conformer shapes synchronised with the base figure.

    So when Poser inevitably and (un)predictably crashes, it takes me 10-15 tedious minutes to re-order the parameters, before I can start posing again. If I deliberately don't, or forget to do this, at some point I will end up creating fitting poses for the conformers which unnecessarily incorporate compensation for the evaluation order issue, so they don't fit when subsequently applied in a new scene with synchronised deformers.

    Anyway, TL;DR, I'm looking for script ideas to distract me from tearing out my hair. ;-)



  • @nagra_00_ So would this be the difference between MIS on and MIS off?
    0_1537543806577_MIS test 1.jpg



  • @ghostship said in Submit Your Poser Suggestions to Smith Micro:

    @nagra_00_ So would this be the difference between MIS on and MIS off?

    From the pics i would say yes but AFAIK MIS and BPT are two completely different things. For playing with MIS you have to use Blender ;)
    BTW i don’t use BPT any more. It seems that i can put any number i like into the Emitter samples input field it makes no difference, convergence of light emitter is always very poor (could be specific to the Mac version).



  • @nagra_00_ said in Submit Your Poser Suggestions to Smith Micro:

    MIS on a sky dome what is that good for other than ruining the effect for other small light emitters in the scene?

    Don't use sky dome props. Use the background shader.

    And why don’t do all light emitters have ShadowRay information?

    I can't say. Haven't touched the Poser code base in almost two years.



  • @stefan said in Submit Your Poser Suggestions to Smith Micro:

    Don't use sky dome props. Use the background shader.

    Thank you for this information! Handling of pics for background shader is somewhat different but at least it gives me an option that works :)
    Hopefully the next Poser version will give us Portals and other neat Cycle features.



  • 1 - The hierarchy window to open with all content minimized, a check box to undo this option if required.

    2 - The Morph tool to be able to add polygons or remove them like in ZBrush

    3 - older versions of python scripts to work, so annoying having to not be able to use such helpful scripts from poser 7 - 10

    4 - More a wish than anything, for Poser to load items and figures created in Daz3d, with an option to load only clothing and morphs dialed up in Daz then to be loaded into Poser without the superfluous memory eating morphs they contain - A redo of DSON or similar to be precise.


  • Poser Ambassadors

    @razor18
    Hi razor18, many thanks for the propositions and hereby my personal technical remarks.

    1. Has already been asked for but it is one of the minor hierarchy issues.
    2. The technical impact of changing a mesh "on the fly" is very large.
      Adding or removing polygons "on the fly with a morph brush" has a HUGE impact deeper in the app. With every mesh change you also automatically have to adapt the weightmap and the inner and outer bulge maps and then probably mirror all changes over X to the other side too. Plus; There might be JCM's, other morphs, dependencies involved in that particular area. What when your morph brush stroke covers multiple vertex groups/bones? What if dynamic hair, or animations are involved?
      See? Altering a mesh "on the fly" has an HUGE impact internally, and possibly a serious impact on file size.
    3. Here I agree but keep in mind that it happens. Sometimes people move on, and older scripts are no longer updated to newer applications any more.
    4. Simple answer here : DSON and the DS technology is DAZ property.
      If they want to "ease" the use of DAZ assets in Poser, they will certainly do so.

    best regards, Tony



  • OK, here's something I run into regularly that I think could be quite simply improved:

    In the Graph palettes, we now have a button (bottom left corner of the graph) which resets scaling on the graph. This is an excellent and really useful feature, as fine adjustments of animation curve amplitudes can be examined in detail.

    In comparison, sometimes it would be really useful to be able to adjust the vertical scale of the graph in the Dependencies Editor, especially when minute adjustments need to be made, and the overall curve is important. Currently, if all of the Keyed valueOperation values are within a few thousandths of each other, nothing useful can be discerned by looking at a graph that is essentially a horizontal line. A way to fill the vertical graph with the maximum keyed value difference would be a wonderful improvement when trying to iron out unwanted oscillations.



  • Let me say it again:
    Support for the AMD ProRender Engine.
    It's Open Source.
    *Built on industry-standard OpenCL™ or Apple® Metal® 2. Works across Windows®, Linux®, and macOS®. Supports AMD GPUs and CPUs as well as those of other vendors. Open-source renderer available for developers.

    There are multiple Plug-ins (Cinema 4D, Maya, Blender, Unreal Engine, 3DS Max, Solidworks) already available.

    It is GPU neutral:
    Unlike other renderers, Radeon ProRender can simultaneously use and balance the compute capabilities of multiple GPUs and CPUs – on the same system, at the same time – and deliver state-of-the-art GPU acceleration to produce rapid, accurate results even on less-capable hardware......making it hardware agnostic so it runs on virtually any combination of GPUs and CPUs.



  • @vilters thanks for the reply, I have come across a major issue with the hierarchy, if I collapse it using the Universe tag it crashes Pro 11, even on a blank fresh boot up of the app?



  • @razor18 since Poser 11.1 was released, any selection of the UNIVERSE actor, whether accidental or deliberate, will crash Poser, or at the very least, hang Poser. Fingers crossed it gets fixed in the very next release.



  • I wish to have access to and be able to modify the VERTEX normals on geometriesiside Poser, if this can be programmed. Thanks.



  • @ibr_remote Alredy there. See Poser Python Manual -> Geometry Methodes -> Normales.

    And there is a demo script in ../Runtime/Python/poserScripts/GeomMods/shrinkFigsNormal.py



  • @adp OK thanks !!



  • @ibr_remote - oh... that's just a listing of normals but I need to selectively change their direction inside Poser.



  • From Poser Python Manual:

    Get a list of vertex normals. Each normal is a vertex object.

    Poser Python Vertex Objects do have a set methode.

    nrmls = actor.Geometry().Normals()
    nrmls[0].SetX(1.0)
    nrmls[0].SetY(1.0)
    nrmls[0].SetZ(1.0)
    


  • @ibr_remote Set Methode seems not to work for normales. Setting new values for normales does change the Python object, but re-reading the normal list returns the old values.
    Set[X|Y|Z] works fine for vertices. Seems to be a bug.
    Sorry.



  • Just a tongue-in-cheek and probably redundant reminder to @ibr_remote and @adp that vertices in Poser can have exactly one normal, only. So single sided object like möbius strips and klein bottles can never have correct normals for all vertices. The best you can do is choose "Normals Forward" options whenever you see them, for such objects, unless you give them actual thickness.

    There's another caveat regarding normals in Poser, too. If the normals are absent from the OBJ definition (as they may be), Poser will derive them from the winding order of facets (right-hand-rule: fingers follow winding order and thumb points along normal), so normals get inextricably linked with facets, which flows into Poser's Grouping Tool, which allows one to reverse the normals on a per facet basis (which poser does by inverting the winding order of chosen facets, preventing you from reversing a single vertex normal by itself. Poser also, confusingly, gives the word "welding" two different meanings: merging adjacent pairs of vertices within a threshold distance into a single vertex, and unifying the normals of a pair of "welded" vertices split between two adjacent body parts (which may have been derived from a single vertex in the OBJ geometry, but shared by two body parts).



  • Not certain if requested already and explained why cannot have it, but here goes:

    Add bloom filter for rendering stills and/or animation.