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

    [Plugin] 'Camera2Vue.rb'

    Scheduled Pinned Locked Moved Plugins
    36 Posts 12 Posters 37.9k Views 12 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.
    • S Offline
      sepo
      last edited by

      Are you saying it works with Vue 5?

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

        By the way, a workflow tip that will help with the scaling issue (via Alex's Collada method).

        If your SKP model has a nice bounding box, simply measure the length of one of those sides in SKP, and then paste that dimension into the corresponding dimension in Vue.

        If that isn't possible, scaling by 3.937 will do the same job.

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

          OK another render, to prove the method works with complex models which would show up flaws.

          I've added a subtle outline, which is the SKP render, overlaid on a Vue 7 Global Radiosity render, though it looks great with a simple Ambient Occlusion one too.

          View in full size to see the detail.

          Thanks
          Richard


          C2V Taj1 Vue1b.jpg

          1 Reply Last reply Reply Quote 0
          • M Offline
            matteo
            last edited by

            So, there is no need for trigonometric conversions to convert degrees into 35mm camera FoV, as I feared.

            Here the steps to make it work in Vue 7 Esprit.

            1. Run the plugin 'camera to vue' inside sketchup and, when you're prompred to save the python script, save it as simple text by adding the '.txt' extension to the name you choosed to save it.

            2. Open it with a text editor and leave it open.

            3. In Vue just go to the options panel and under 'display options' check -show camera Fov in Object properties-.

            4. Select the camera and copy and paste from the previous opened text all the single values of camera position and rotation, plus Sketchup's field of view in the upper right panel.

            You're done:
            render and enjoy!

            /matteo


            vue-options.gif


            zorro-greeble-vue.jpg

            hire me: http://www.nonsolo3d.it/ !

            1 Reply Last reply Reply Quote 0
            • M Offline
              matteo
              last edited by

              The funny standard measure unit of Vue, 10,00cm, divided by one inch (2,54cm) equals 3,93700787

              But don't ask me why this is needed 😲

              hire me: http://www.nonsolo3d.it/ !

              1 Reply Last reply Reply Quote 0
              • thomthomT Offline
                thomthom
                last edited by

                @matteo said:

                The funny standard measure unit of Vue, 10,00cm, divided by one inch (2,54cm) equals 3,93700787

                But don't ask me why this is needed 😲

                SU always uses inches, so if Vue uses cm (10cm...?) then that's why you need that conversion I guess.

                Thomas Thomassen — SketchUp Monkey & Coding addict
                List of my plugins and link to the CookieWare fund

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

                  thank you very much, this is very useful for everyone! 😎

                  THREEDIMENSIONSWEB dot COM

                  1 Reply Last reply Reply Quote 0
                  • M Offline
                    mirjman
                    last edited by

                    a quick question about the process included in the .zip - while this script puts the camera in the correct location, how do you ensure that the imported .obj comes in at the same coordinates? in my experience the object is always centered on 0,0,0 in vue regardless of coordinates in sketchup - or does the script track the camera's relative location to the geometry's center point?

                    hope this makes sense!

                    1 Reply Last reply Reply Quote 0
                    • soloS Offline
                      solo
                      last edited by

                      When importing the .obj uncheck the centre object and resize in dialogue.

                      http://www.solos-art.com

                      If you see a toilet in your dreams do not use it.

                      1 Reply Last reply Reply Quote 0
                      • M Offline
                        mirjman
                        last edited by

                        obvious! thanks

                        1 Reply Last reply Reply Quote 0
                        • S Offline
                          sags
                          last edited by

                          thank you very much for sharing.. 👍

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

                          Advertisement