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

    [Plugin] FredoTools::ThruPaint - v1.3a - 20 Oct 16

    Scheduled Pinned Locked Moved Plugins
    331 Posts 102 Posters 505.3k Views 102 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.
    • W Offline
      wolfy
      last edited by

      @unknownuser said:

      @wolfi

      Just a few other questions, as I am unable to reproduce it (and apparently it does not happen for the first users of ThruPaint)

      1. Which version of SU

      2. After you use ThruPaint with a material in the model (so no bugsplat) and you try a material in the Library, do you still get a bugsplat?

      3. do you get a bugsplat if instead of a group, you paint a shape at top level of the model, or a true Component?

      Thanks

      Fredo

      Fredo,

      It seems to work beautifully on my work computer. ☀
      I will reinstall again and hopefully eliminate this bugsplat deal.
      Thank you for your responses and I'll be sure to post my reinstall status.

      1 Reply Last reply Reply Quote 0
      • D Offline
        d12dozr
        last edited by

        Awesome, no, AWESOME plugin Fredo! Thank you for all your hard work making Sketchup better!!

        3D Printing with SketchUp Book
        http://goo.gl/f7ooYh

        1 Reply Last reply Reply Quote 0
        • charly2008C Offline
          charly2008
          last edited by

          It is wonderful that here in the forum are many talented Ruby programmers. Fredo, thanks a million for this additional excellent tool.

          Charly

          He who makes no mistakes, makes nothing

          1 Reply Last reply Reply Quote 0
          • Didier BurD Offline
            Didier Bur
            last edited by

            @unknownuser said:

            I think I'm gonna vote for you to be the next president of France...

            And I'm candidate to be his prime minister 🤣

            DB

            1 Reply Last reply Reply Quote 0
            • fredo6F Offline
              fredo6
              last edited by

              NEW RELEASE: ThruPaint v1.0m - 14 Apr 12

              This update fixes a few issues found in ThruPaint and integrate the translation to Spanish - Spain (Oxer), Spanish - Latin America (Defisto) and Chinese (guanjin)

              See main post of this thread for more information on ThruPaint.

              See main post of FredoTools thread for download of FredoTools, which includes the script.

              Fredo

              1 Reply Last reply Reply Quote 0
              • urgenU Offline
                urgen
                last edited by

                ....O-O-O! ☀ thank you Fredo! 👍

                --pupil forever...------

                1 Reply Last reply Reply Quote 0
                • W Offline
                  wolfy
                  last edited by

                  @wolfy said:

                  @unknownuser said:

                  @wolfi

                  Just a few other questions, as I am unable to reproduce it (and apparently it does not happen for the first users of ThruPaint)

                  1. Which version of SU

                  2. After you use ThruPaint with a material in the model (so no bugsplat) and you try a material in the Library, do you still get a bugsplat?

                  3. do you get a bugsplat if instead of a group, you paint a shape at top level of the model, or a true Component?

                  Thanks

                  Fredo

                  Fredo,

                  It seems to work beautifully on my work computer. ☀
                  I will reinstall again and hopefully eliminate this bugsplat deal.
                  Thank you for your responses and I'll be sure to post my reinstall status.

                  Hi Fredo,
                  Well the bugsplat continues on my laptop. I've installed the new version with the same result.
                  Again, if the material already lives in the model it works just great. Only when a new material is applied using the plugin do I get a bugsplat.
                  I've tried all types of shapes, groups, components, materails, you name it, all with the same result.
                  I'm using the latest version of SU Pro, Windows 7 64 bit if that helps, and all your other plugins run perfectly smooth.
                  Thanks again Fredo for your excellent work!

                  1 Reply Last reply Reply Quote 0
                  • fredo6F Offline
                    fredo6
                    last edited by

                    @wolfi,

                    It might be a conflict with another plugin, which you would not have in the PC at the office.
                    Do you have any plugins dealing with materials or UV mapping?

                    For this, ould you type in the Ruby Console Sketchup::Material.instance_methods.join("\n") and advise on what it returns.

                    Thanks

                    Fredo

                    1 Reply Last reply Reply Quote 0
                    • sadyoS Offline
                      sadyo
                      last edited by

                      This is an Awesome Plugin Mr Fredo,
                      Just wanna ask, how to get rid or fixing these Red area beside click the Esc button?

                      http://photoserver.ws/images/30gI4f8a92aa048fa.jpg

                      And one thing,
                      If i'm using the Natural UV, material on the Top is look nice, but look a bit mesh at the back.

                      http://photoserver.ws/images/X1Sv4f8a9608d00fc.jpg

                      Is that something i should do ❓

                      Thanks Mr. Fredo

                      1 Reply Last reply Reply Quote 0
                      • fredo6F Offline
                        fredo6
                        last edited by

                        @sadyo

                        In the case of your cushion, you could maybe split it in 2 symmetrical parts since the upper face and borders looks fine.

                        The Mesh UV mode looks less adpated because the shape is not generated as a Quadface mesh but with random triangles. Visually, you could however make it a quad mesh if you guide the reconstruction of the mesh by marking diagonals.

                        Keep in mind that ThruPaint is not at all an UV Mapping tool (you should use SketchUV for that). The natural mode just extend the UVs of the initial face to all adjacent faces with a few corrections. But it cannot solve the geometrical problem that it is not possible to warp an arbitray 3D Shape with a flat piece of paper.

                        Fredo

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

                          Fredo this is yet another pearl!
                          A couple of questions\wishes:
                          1/ How could I get back the native Alt-key eyedropper?
                          2/ How to correct the UVW mapping on the surface #1 (see attached)?
                          3/ If only the Thrupaint could bend the textures along selected curves (AB) (upon unquadrified surfaces (#2) it'd really amazing!

                          Thank you for your efforts!


                          asphalt.skp

                          1 Reply Last reply Reply Quote 0
                          • fredo6F Offline
                            fredo6
                            last edited by

                            @rv1974 said:

                            1/ How could I get back the native Alt-key eyedropper?

                            You can call the native Paint Tool from ThruPaint (key F9 or small button on the right of palette).
                            SU Env native.png
                            There is a sampler in ThruPaint (press Enter when you mouseover a face), but it is restricted to the model and does not detect projected textures, as this is not available from Ruby.
                            Sampler ThruPaint.png

                            @rv1974 said:

                            2/ How to correct the UVW mapping on the surface #1 (see attached)?

                            Unfortunately, this is not possible, because Sketchup uses only Perspective mapping, not bilinear mapping.
                            Perspective mapping.png
                            This perspective effect is attenuated if you grid the face into smaller cells (quads or triangles), for instance with Curviloft.
                            Road ThruPaint.jpg

                            @rv1974 said:

                            3/ If only the Thrupaint could bend the textures along selected curves (AB) (upon unquadrified surfaces (#2) it'd really amazing!

                            I will need to find or develop a small algorithm for quadifying a face nicely. Then you are back to case 2) above. But with a mesh which is dense enough it should work.

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

                              what a comprehensive support! Frankly I don't deserve it )
                              The last sentence improvement would be a killer!
                              Thank you so much!

                              1 Reply Last reply Reply Quote 0
                              • pilouP Offline
                                pilou
                                last edited by

                                @unknownuser said:

                                I will need to find or develop a small algorithm for quadifying a face nicely.

                                QuadfaceTools by Thomthom ?
                                Or the quadrilaterizer by TiG ?

                                Frenchy Pilou
                                Is beautiful that please without concept!
                                My Little site :)

                                1 Reply Last reply Reply Quote 0
                                • pilouP Offline
                                  pilou
                                  last edited by

                                  La quadrature du cercle alors! 😉

                                  Frenchy Pilou
                                  Is beautiful that please without concept!
                                  My Little site :)

                                  1 Reply Last reply Reply Quote 0
                                  • fredo6F Offline
                                    fredo6
                                    last edited by

                                    @rv1974 said:

                                    what a comprehensive support! Frankly I don't deserve it )

                                    Just to be clearer, the density of the mesh is the only way to get the texture 'reasonably' distorted. When quads are too much like a triangle, the perspective distortion shifts the texture mapping.
                                    Asphalt 1.png

                                    In the case of your texture, that may help to do the trick, but it's a pity to have to generate so many faces
                                    Asphalt 2.png

                                    @Pilou
                                    It is not so easy to generate the right mesh in the general case (and in this particular case).
                                    Asphalt Quadrilaterizer.png

                                    ...and QuadFaceTools only manages quad meshes which it can triangulate, but not any polygon.

                                    I think Whaat has developed an more adapted algorithm as part of SketchUV.

                                    Fredo

                                    1 Reply Last reply Reply Quote 0
                                    • alvisA Offline
                                      alvis
                                      last edited by

                                      Thank you very very very very much.

                                      1 Reply Last reply Reply Quote 0
                                      • T Offline
                                        tina0603
                                        last edited by

                                        thanks!!!!

                                        1 Reply Last reply Reply Quote 0
                                        • P Offline
                                          Pherim
                                          last edited by

                                          Absolutely stunning! One of the best plugins I have seen so far (besides your others)! I think I will never use the native paint tool again.

                                          And it's free! You are amazing!

                                          1 Reply Last reply Reply Quote 0
                                          • W Offline
                                            wolfy
                                            last edited by

                                            @unknownuser said:

                                            @wolfi,

                                            It might be a conflict with another plugin, which you would not have in the PC at the office.
                                            Do you have any plugins dealing with materials or UV mapping?

                                            For this, ould you type in the Ruby Console Sketchup::Material.instance_methods.join("\n") and advise on what it returns.

                                            Thanks

                                            Fredo

                                            Fredo,
                                            Entered your code into ruby console and it returned the following (sorry in advance for the length):

                                            dclone
                                            write_thumbnail
                                            profile_member?
                                            methods
                                            attribute_dictionaries
                                            get_attributes
                                            remove_observer
                                            instance_variable_defined?
                                            taint
                                            name
                                            name=
                                            id
                                            set_attribute
                                            singleton_methods
                                            respond_to?
                                            entityID
                                            nil?
                                            send
                                            protected_methods
                                            get_attribute
                                            tainted?
                                            display_name
                                            untaint
                                            instance_of?
                                            typename
                                            equal?
                                            method
                                            hash
                                            private_methods
                                            attribute_dictionary
                                            send
                                            materialType
                                            kind_of?
                                            freeze
                                            eql?
                                            object_id
                                            has_attributes?
                                            id
                                            public_methods
                                            instance_eval
                                            deleted?
                                            is_a?
                                            delete_attribute
                                            type
                                            valid?
                                            instance_variables
                                            use_alpha?
                                            frozen?
                                            alpha
                                            to_a
                                            alpha=
                                            class
                                            <=>
                                            instance_variable_get

                                            between?

                                            parent
                                            color
                                            to_s
                                            extend

                                            =
                                            <=
                                            color=
                                            clone
                                            instance_variable_set
                                            =~
                                            <

                                            model
                                            texture
                                            inspect
                                            texture=
                                            display
                                            add_observer
                                            dup

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 16
                                            • 17
                                            • 3 / 17
                                            • First post
                                              Last post
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement