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

    [Plugin] Extrapolate Colors v1.0

    Scheduled Pinned Locked Moved Plugins
    29 Posts 15 Posters 39.0k Views 15 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.
    • EarthMoverE Offline
      EarthMover
      last edited by

      Thanks Chris this will be very helpful and a lot easier than the random painter method.

      3D Artist at Clearstory 3D Imaging
      Guide Tool at Winning With Sketchup
      Content Creator at Skapeup

      1 Reply Last reply Reply Quote 0
      • A Offline
        Aerilius
        last edited by

        This is great! It reminds me on an atlas: There exist also (complicated?) mathematical algorithms that prevent neighbouring faces from having the same color.

        1 Reply Last reply Reply Quote 0
        • Chris FullmerC Offline
          Chris Fullmer
          last edited by

          @Aerilius - I had not considered it, but that would be an interesting idea. I'm not sure what the algorithm would be, but there is probably something online to describe it.

          @Adam - I was waiting for you to chime in. I think this script is useful for a lot of things that us landscape architects do. I hope you find it useful.

          The plan is to put it into a webdialog with a few more feautes, better control over the amount that materials should be applied, overwrite existing colored faces, redoing it (in case it comes out a little wrong the first time so you can quickly re-apply the textures), etc.

          Hopefully in time I'll get the mode in-depth version made.

          Chris

          Lately you've been tan, suspicious for the winter.
          All my Plugins I've written

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

            I guess I am more curious about if the pavers shown in the video were hand-made, or made using a plugin?

            Hi

            1 Reply Last reply Reply Quote 0
            • Chris FullmerC Offline
              Chris Fullmer
              last edited by

              I cut them with my lazer eye vision.

              or I might have drawn them all by hand using the freehand tool, and lattice-izer to do the offsets for me. Then Shapebender to put a nice light bend to my path.

              I am still thinking about ways to do procedural hatches in SU - for things like brick and stonweork and all sorts of hatches.

              Chris

              Lately you've been tan, suspicious for the winter.
              All my Plugins I've written

              1 Reply Last reply Reply Quote 0
              • EarthMoverE Offline
                EarthMover
                last edited by

                Chris,

                As soon as I saw the plugin in use, I thought of procedural hatches as well and how nice it would work with them. I have a repeating flagstone pattern that I made and which I use to make a hatch manually for certain projects. I ran it through lattice-izer and then ran extrapolate colors on it and it work like a charm. I'm stoked about the results. Thanks again.


                Extrapolate colors.jpg

                3D Artist at Clearstory 3D Imaging
                Guide Tool at Winning With Sketchup
                Content Creator at Skapeup

                1 Reply Last reply Reply Quote 0
                • Chris FullmerC Offline
                  Chris Fullmer
                  last edited by

                  Awesome, that looks really good Adam! I hope this little script saves you time in the future. Its already saved me a bunch!

                  Chris

                  Lately you've been tan, suspicious for the winter.
                  All my Plugins I've written

                  1 Reply Last reply Reply Quote 0
                  • EarthMoverE Offline
                    EarthMover
                    last edited by

                    Chris...this is a stretch, but could the script be tweaked to also work with groups and subgroups? If you were to have a group of bricks consisting of each brick as it's own subgroup and you wanted to random texture each brick, would it be possible to extrapolate the colors from 3 or 4 groups and randomly distribute them to the other groups, doing so in a way that all geometry within the subgroup be textured with the same material, but randomly painted from one group to another?

                    Like I said, I know it's a stretch, but it would help me a lot.

                    3D Artist at Clearstory 3D Imaging
                    Guide Tool at Winning With Sketchup
                    Content Creator at Skapeup

                    1 Reply Last reply Reply Quote 0
                    • Chris FullmerC Offline
                      Chris Fullmer
                      last edited by

                      Yeah, that is something I would like to add. My question is hsould the script only sample materials applied to the outside of groups? Or should it search all the geometry insde of groups and use all materials found?

                      Should it then apply materials to the geometry inside groups, or should it just apply materials to the outside of groups?

                      I was thinking that it would only sample materials applied to the outside of groups and components, and then only apply them to the outside of groups/components. This method would make it easier to apply a single material to all faces of a single group. But it would be impossible to apply different materials to each face in a single group.

                      I could theoretically add toggles and switched so that the user could specify each of these possible variables. It would have to be done in a web dialog, but that is my current project. So maybe I could try to work all these options into a single web dialog version of this script (which I'm working ont at the moment).

                      Chris

                      Lately you've been tan, suspicious for the winter.
                      All my Plugins I've written

                      1 Reply Last reply Reply Quote 0
                      • A Offline
                        Aerilius
                        last edited by

                        I found something about painting no two adjacent regions with the same color. I twas used in the past for maps when printing techniques did not allow a large color diversity.
                        http://en.wikipedia.org/wiki/Four_color_theorem

                        I think the script would need to check each face's neighbouring faces.

                        1 Reply Last reply Reply Quote 0
                        • K Offline
                          kwistenbiebel
                          last edited by

                          Wow, great work there chris!
                          Indeed much easier to use than the randomize color plugin, which already was great by the way.

                          This is the first step to having Procedural texturing in Sketchup.
                          Fantastic!

                          Thanks!

                          1 Reply Last reply Reply Quote 0
                          • EarthMoverE Offline
                            EarthMover
                            last edited by

                            @chris fullmer said:

                            Yeah, that is something I would like to add. My question is hsould the script only sample materials applied to the outside of groups? Or should it search all the geometry insde of groups and use all materials found?

                            Should it then apply materials to the geometry inside groups, or should it just apply materials to the outside of groups?

                            I'd imagine applying to the outside would be much easier to code. That would work for me. Vray for Sketchup hates materials applied to the outside of groups, but I usually run Matt666's Remove CG Materials script to transfer those materials to the inside of the group before using VfSU anyway.

                            The web dialog sounds promising. In Max, there is a material by element modifier that I use to do this task. It gives you a dialog with two options.....either Random Distribution, or By Frequency. The By Frequency option lists the materials according to their material ID # and lets you adjust a percentage number for each material to determine how frequently it shows up in the assigned mesh. You can also set the material ID # of each element (group) within a mesh and assure that that element will only get one material, while the others get random. In the example of bricks, the mortar joint would be set to an ID # that get's 100% frequency, while the bricks may get an ID set to 4 different textures distributed at 25% of each.

                            3D Artist at Clearstory 3D Imaging
                            Guide Tool at Winning With Sketchup
                            Content Creator at Skapeup

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

                              require 'Sketchup.rb'
                              

                              Come on, Chris! 😆

                              Hi

                              1 Reply Last reply Reply Quote 0
                              • Chris FullmerC Offline
                                Chris Fullmer
                                last edited by

                                @jim said:

                                require 'Sketchup.rb'
                                

                                Come on, Chris! 😆

                                I'll try a little Jedi mind trick like ThomThom...

                                You saw nothing wrong Jim. Redownload the script, you'll see there is no sloppy bad-coder typo there. There is nothing to see.

                                Chris

                                -fixed and reuploaded, thanks Jim! That fixed a menu bug I was experiencing too.... 😕 Man I am bad at this programming stuff, and I think I'm getting worse!

                                Lately you've been tan, suspicious for the winter.
                                All my Plugins I've written

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

                                  Chris this plugin rocks however not being able to use it on components is causing me some serious difficulty if I explode all my component blocks to the outside edge in the render then the textures are no longer tiled correctly for some reason, any idea of a work around?


                                  Render

                                  1 Reply Last reply Reply Quote 0
                                  • Chris FullmerC Offline
                                    Chris Fullmer
                                    last edited by

                                    Hmm, could you upload a model that is not working right? I'm sure I could get it to work for you.

                                    Lately you've been tan, suspicious for the winter.
                                    All my Plugins I've written

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

                                      Hi mate sorry it wont let me upload the model says its to big (5mb)

                                      can i email it to you?

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

                                        Chris i have upped the model here http://www.colordrives.co.uk/Problem.skp thanks in advance 😄

                                        1 Reply Last reply Reply Quote 0
                                        • simon le bonS Offline
                                          simon le bon
                                          last edited by

                                          Hi Chris,
                                          Excellent tool!
                                          👍 👍 👍 ☀

                                          simon

                                          PS: Hum! I hadn't once again noticed the date: "by Chris Fullmer on Thu Aug 27, 2009 8:46 am"
                                          This is a tool I hadn't discovered before, I'm sorry. 😉

                                          1 Reply Last reply Reply Quote 0
                                          • jarynzlesaJ Offline
                                            jarynzlesa
                                            last edited by

                                            Thanks super plugin. So simple so useful. 👍 👍 👍

                                            http://www.vizualizaceschodiste.mypage.cz/

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

                                            Advertisement