sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    Transparency shadow threshold

    Scheduled Pinned Locked Moved Developers' Forum
    16 Posts 6 Posters 2.9k Views 6 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Alan FraserA Offline
      Alan Fraser
      last edited by

      Up to V3 (I think) there was a control for adjusting the threshold at which transparent surfaces would begin to cast a shadow...you could take it above or below the now-standard 70%. As with the present fixed value, it was a global control.

      Given that so much junk still resides within the program (like old splash screens and Elmer Fudd), I was just wondering if it was still possible to call the appropriate routine via a Ruby (assuming it could be found)...much like the Fog script did before the control was eventually taken off the debug menu and built into the program proper.

      I'd have thought that the ability to adjust the shadow threshold would have been quite useful in some circumstances. I can't imagine why the facility was dropped.

      [Alan Fraser]

      3D Figures
      Were you required to walk 500 miles? Were you advised to walk 500 more?
      You could be entitled to compensation. Call the Pro Claimers now!

      1 Reply Last reply Reply Quote 0
      • KrisidiousK Offline
        Krisidious
        last edited by

        I agree Alan...

        bring it back...

        By: Kristoff Rand
        Home DesignerUnique House Plans

        1 Reply Last reply Reply Quote 0
        • PixeroP Offline
          Pixero
          last edited by

          I got inspired to try this and after some help I got it working.
          I ended up writing two scripts:

          JS Shadow Threshold
          Set the threshold for when a transparent object will cast shadows.
          Works on either entire model or a selection.

          JS Shadow Control
          Set if a selection should cast or receive shadows.

          Get them at my site: http://www.pixero.com

          Enjoy! πŸ˜„

          Jan

          1 Reply Last reply Reply Quote 0
          • KrisidiousK Offline
            Krisidious
            last edited by

            Sweet... thanks sooo much!

            By: Kristoff Rand
            Home DesignerUnique House Plans

            1 Reply Last reply Reply Quote 0
            • Alan FraserA Offline
              Alan Fraser
              last edited by

              Excellent, Jan. The original function was a global control. The ability to now apply it to selected items will be very useful.

              [Alan Fraser]

              3D Figures
              Were you required to walk 500 miles? Were you advised to walk 500 more?
              You could be entitled to compensation. Call the Pro Claimers now!

              1 Reply Last reply Reply Quote 0
              • Dave RD Offline
                Dave R
                last edited by

                Jan, Thank you for this but I must be doing it wrong.

                I drew a vertical rectangle so that it would cast a shadow on the ground. I applied a texture to it and made it a group. I've tried setting the threshold to .5 but I still don't get a shadow when the opacity slider is set below 70. Or is this only functional on textures imported with transparency?

                Etaoin Shrdlu

                %

                (THERE'S NO PLACE LIKE)

                G28 X0.0 Y0.0 Z0.0

                M30

                %

                1 Reply Last reply Reply Quote 0
                • jenujacobJ Offline
                  jenujacob
                  last edited by

                  yea even i dont get it.. how do we actually do this threshold thingy? should we make the object into a group??? πŸ˜’

                  1 Reply Last reply Reply Quote 0
                  • PixeroP Offline
                    Pixero
                    last edited by

                    You have misunderstod its purpose.
                    It's for setting objects with transparency to cast shadows or not.
                    The only way to get SketchUp to cast shadows matching a texture with alpha channel would be to "cut it out" in the shape of the image.

                    1 Reply Last reply Reply Quote 0
                    • Dave RD Offline
                      Dave R
                      last edited by

                      So, in other words this doesn't change the opacity level at which materials/textures applied in SU cast shadows. Instead it would be used to prevent the transparent parts of components from casting shadows. Maybe like in the case of the 2D trees?

                      Etaoin Shrdlu

                      %

                      (THERE'S NO PLACE LIKE)

                      G28 X0.0 Y0.0 Z0.0

                      M30

                      %

                      1 Reply Last reply Reply Quote 0
                      • GaieusG Offline
                        Gaieus
                        last edited by

                        No Dave, I think the other way round. This does not change SU behaviour with png files and alpha transparency but should let you decide when to cast shadows and when not (not just at the 70% threshold).

                        Gai...

                        1 Reply Last reply Reply Quote 0
                        • Dave RD Offline
                          Dave R
                          last edited by

                          But apparently not with texture/materials applied to geometry in SketchUp?

                          Etaoin Shrdlu

                          %

                          (THERE'S NO PLACE LIKE)

                          G28 X0.0 Y0.0 Z0.0

                          M30

                          %

                          1 Reply Last reply Reply Quote 0
                          • GaieusG Offline
                            Gaieus
                            last edited by

                            I don't know - haven't tried.
                            Try with a simple colour first to see...

                            Gai...

                            1 Reply Last reply Reply Quote 0
                            • Dave RD Offline
                              Dave R
                              last edited by

                              I did. I applied a color to a face. I selected it and then tried setting the threshold to .5 and then adjusted the opacity slider in the Edit materials box. As soon as the opacity dropped to 69 the shadow disappeared.

                              Etaoin Shrdlu

                              %

                              (THERE'S NO PLACE LIKE)

                              G28 X0.0 Y0.0 Z0.0

                              M30

                              %

                              1 Reply Last reply Reply Quote 0
                              • Dave RD Offline
                                Dave R
                                last edited by

                                Here's an example.

                                Rectangle with a color applied. Shadows turned on.

                                Picture 1: Opacity set to 70. Shadow Visible.

                                http://smg.photobucket.com/albums/v506/weekender410/th_Shadow1.jpg

                                Picture 2: Face selected and threshold set to .5.

                                http://smg.photobucket.com/albums/v506/weekender410/th_Shadow2.jpg

                                Picture 3: Opacity slider set to 69. Shadow gone.

                                http://smg.photobucket.com/albums/v506/weekender410/th_shadow3.jpg

                                Etaoin Shrdlu

                                %

                                (THERE'S NO PLACE LIKE)

                                G28 X0.0 Y0.0 Z0.0

                                M30

                                %

                                1 Reply Last reply Reply Quote 0
                                • GaieusG Offline
                                  Gaieus
                                  last edited by

                                  Yeah, I get the same results (downloaded it finally).
                                  Hm...

                                  Gai...

                                  1 Reply Last reply Reply Quote 0
                                  • PixeroP Offline
                                    Pixero
                                    last edited by

                                    Hmmm... there seem to be a problem. Now it doesnt work the way it did when I tested it.
                                    I'll try it more at work tomorrow.
                                    For now you can use the other script, jsShadowControl, to turn shadow casting and shadow receiving on or off. Even for non transparent objects. πŸ˜„

                                    1 Reply Last reply Reply Quote 0
                                    • 1 / 1
                                    • First post
                                      Last post
                                    Buy SketchPlus
                                    Buy SUbD
                                    Buy WrapR
                                    Buy eBook
                                    Buy Modelur
                                    Buy Vertex Tools
                                    Buy SketchCuisine
                                    Buy FormFonts

                                    Advertisement