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.
    • 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
                          • S Offline
                            SpookyChick1013
                            last edited by

                            Thank You Fredo. This looks like the answer to many of my prayers. Looks like it shall be an interesting week, finally revising some old projects.

                            https://kuromatsudriveyards.com

                            Fo-su to tomo ni aran koto o...

                            1 Reply Last reply Reply Quote 0
                            • C Offline
                              cmoreink
                              last edited by

                              Amazing plugin Mr. Fredo! Thank you so much for all your plugins and hard work. Can't call you a G.O.D. but you are sitting right next to him ๐Ÿ˜‰

                              my portfolio

                              1 Reply Last reply Reply Quote 0
                              • pep75P Offline
                                pep75
                                last edited by

                                Jiiiiiihhhaaaaaaaaaaaaaaa!!!!!!! ๐Ÿ˜ณ

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

                                  Played around with it for quite some time now and still I am amazed about what this plugin can do.

                                  If I may ask, would it be possible to add an option that allows to chose the scale of the texture before applying it and then keep that value until it is changed? That would save a lot of time in comparison to changing the scale of each texture manually after it was applied.

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

                                    @pherim said:

                                    Played around with it for quite some time now and still I am amazed about what this plugin can do.

                                    If I may ask, would it be possible to add an option that allows to chose the scale of the texture before applying it and then keep that value until it is changed? That would save a lot of time in comparison to changing the scale of each texture manually after it was applied.

                                    That's a good idea, but I would put it as an option.
                                    Note you can also change the material definition (i.e. the dimensions).

                                    Fredo

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

                                      @unknownuser said:

                                      Note you can also change the material definition (i.e. the dimensions).

                                      Of course you can but often enough I have a model where I wish to use the same material in different scales and having an option to choose a different scale before applying a material would be great!

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

                                        @unknownuser said:

                                        Remembering of last scaling and rotation factors by material.

                                        OH MY... AWESOMENESS....

                                        By: Kristoff Rand
                                        Home DesignerUnique House Plans

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

                                          About the first option
                                          Yet existing for a multiple selection with normal use of SU?

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

                                          1 Reply Last reply Reply Quote 0
                                          • J Offline
                                            jorge2011
                                            last edited by

                                            fredo, thank you very much for this new update.

                                            A query. Is possible to copy the material properties (rotation, scale, etc ...) and paste those properties to other faces?

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

                                            Advertisement