sketchucation logo sketchucation
    • Login
    🤑 SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

    V-Ray scripting in ruby?

    Scheduled Pinned Locked Moved V-Ray
    renderpluginsextensions
    14 Posts 6 Posters 5.0k 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.
    • M Offline
      mcekk
      last edited by

      Hi everyone,

      Is it possible to access methods and/or classes for V-Ray objects through the SU API?
      I want to edit the lights, materials and rendering options in an automated way.

      So far, I was able to apply geometric transformations to the lights using the following method:

      1. I created a separated .skp file for each of the light objects (rectangle, spot, omni) with fixed parameters. These objects are saved as groups.
      2. I loaded these files as component definitions and created instances as needed.
      3. I applied geom transformations (translations rotations and scaling) to those components to set up the scene.

      However I also want to change some parameters of the lighting and the materials from the script. Where is this information stored? Is there a xml file somewhere?

      Thanks in advance

      SU 2014 + VR2.0

      Manuel Eguia
      Associate Professor
      University of Quilmes

      1 Reply Last reply Reply Quote 0
      • TedVitale_CGT Offline
        TedVitale_CG
        last edited by

        Ill forward your question to the developers and get back to you when I have an answer.

        Ted Vitale
        Owner | Creative Director
        http://www.voxl.vision

        1 Reply Last reply Reply Quote 0
        • jiminy-billy-bobJ Offline
          jiminy-billy-bob
          last edited by

          As far as I know, there is no API for VfS.
          But the data is stored as XML in the object's attribute. So you can modify it to change the light's properties.

          25% off Skatter for SketchUcation Premium Members

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

            Thanks, Ted and Jiminy for the quick response.
            Can I safely edit the file current_skp.xml (located at ASGVIS/VfS), that apparently stores the current global parameters?
            Still can't find the light parameters.

            Manuel Eguia
            Associate Professor
            University of Quilmes

            1 Reply Last reply Reply Quote 0
            • TedVitale_CGT Offline
              TedVitale_CG
              last edited by

              Send me a PM and Ill email over a short example from one of the Developers.

              Ted Vitale
              Owner | Creative Director
              http://www.voxl.vision

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

                Thanks Ted.

                Manuel Eguia
                Associate Professor
                University of Quilmes

                1 Reply Last reply Reply Quote 0
                • dkendigD Offline
                  dkendig
                  last edited by

                  no, that file gets overridden when you kick off a render. There are some helper functions we use to manipulate the xml that we store in the attribute dictionaries of the scene, but none of it is very obvious or easy to use for your own purposes. We are also going to be modifying the way a lot of our stuff works over the next couple versions, so if you were to tap in to our xml and play with it, it might not have a very long lifespan.

                  Devin Kendig
                  Developer

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

                    Thanks for the answer, Devin. Is there another V-Ray implementation where I can animate the illumination? Or I have to wait that this feature comes to SU? I also work with Blender. Thanks in advance.

                    Manuel Eguia
                    Associate Professor
                    University of Quilmes

                    1 Reply Last reply Reply Quote 0
                    • dkendigD Offline
                      dkendig
                      last edited by

                      we currently don't support animated parameters in any portion of V-Ray for SketchUp

                      Devin Kendig
                      Developer

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

                        I was able to do some short progress modifying the skp files from each light separately and reloading through the ruby script. The only thing that it is still missing is the possibility to render the scene from the script. It is possible to do this from the SU API or from the system? Thanks in advance.

                        Manuel Eguia
                        Associate Professor
                        University of Quilmes

                        1 Reply Last reply Reply Quote 0
                        • jiminy-billy-bobJ Offline
                          jiminy-billy-bob
                          last edited by

                          Yes, you can call
                          VRayForSketchUp.launch_vray_render
                          VRayForSketchUp.launch_vray_rt_render
                          VRayForSketchUp.launch_vray_batch_render

                          25% off Skatter for SketchUcation Premium Members

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

                            Many Thanks Jiminy. !

                            Manuel Eguia
                            Associate Professor
                            University of Quilmes

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

                              How to call this to run Vray in ruby, please help, thanks alot
                              VRayForSketchUp.launch_vray_render
                              VRayForSketchUp.launch_vray_rt_render
                              VRayForSketchUp.launch_vray_batch_render

                              V 1 Reply Last reply Reply Quote 0
                              • V Offline
                                Vizan @tuanminhtq
                                last edited by

                                @tuanminhtq said in V-Ray scripting in ruby?:

                                How to call this to run Vray in ruby, please help, thanks alot
                                VRayForSketchUp.launch_vray_render
                                VRayForSketchUp.launch_vray_rt_render
                                VRayForSketchUp.launch_vray_batch_render

                                Have you found a solution?

                                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