sketchucation logo sketchucation
    • Login
    โ„น๏ธ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    Create your own sky and ground?

    Scheduled Pinned Locked Moved Developers' Forum
    14 Posts 7 Posters 5.6k Views 7 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.
    • soloS Offline
      solo
      last edited by

      John

      There may be a solution, if you can be patient for a few weeks (sorry) I may have an easy fix for this. I would like to expand on this but until I have a fully working solution, I do not want to jinx myself.

      http://www.solos-art.com

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

      1 Reply Last reply Reply Quote 0
      • JClementsJ Offline
        JClements
        last edited by

        Jim, thanks for the reply.

        Maybe SU7 will add a dialog (similar to the watermark dialog) to use a bitmap for the sky.

        If they are really generous maybe a hook into to Google Earth's constellations for nightime scenes ... wouldn' that be fun. ๐Ÿ˜ฎ

        John | Illustrator | Beaverton, Oregon

        1 Reply Last reply Reply Quote 0
        • AdamBA Offline
          AdamB
          last edited by

          Towards the end it shows a complete skybox all done within Sketchup.

          http://uk.youtube.com/watch?v=GPk035_EtFs

          Developer of LightUp Click for website

          1 Reply Last reply Reply Quote 0
          • JClementsJ Offline
            JClements
            last edited by

            Very cool!

            Did you have to use a special photo or technique so it would map seamlessly? I am assuming the photo is mapped to the inside of a cylinder.

            John | Illustrator | Beaverton, Oregon

            1 Reply Last reply Reply Quote 0
            • AdamBA Offline
              AdamB
              last edited by

              @jclements said:

              Very cool!

              Did you have to use a special photo or technique so it would map seamlessly? I am assuming the photo is mapped to the inside of a cylinder.

              No, its a technique commonly used in video games called a "skybox". There are 6 photos (left,right,back,front,up,down) mapped to 6 faces of a inverted cube. If you google "skybox" you should find some examples. In the plugin you just choose the file you want in the preferences.

              Adam

              Developer of LightUp Click for website

              1 Reply Last reply Reply Quote 0
              • Alan FraserA Offline
                Alan Fraser
                last edited by

                Skyboxes don't work at all well in SU...the corners are way too obvious. Skydomes are a much better alternative, or you can even go with simple cylinders if you don't look up too much. I have created a number of skydomes for SU. There is a quick example of one here.
                The quality of the YouTube video is pretty awful, but it gives a rough idea of the kind of immersive environment that is possible in SU.

                3D Figures
                Were you required to walk 500 miles? Were you advised to walk 500 more?
                You could be entitled to compensation. Call the Pro Claimers now!

                1 Reply Last reply Reply Quote 0
                • G Offline
                  gata
                  last edited by

                  It's possible to remap a dome/globe/sphere with your own image http://www.barnabu.co.uk/sketchup-skydome/

                  1 Reply Last reply Reply Quote 0
                  • AdamBA Offline
                    AdamB
                    last edited by

                    @alan fraser said:

                    Skyboxes don't work at all well in SU...the corners are way too obvious. Skydomes are a much better alternative, or you can even go with simple cylinders if you don't look up too much. I have created a number of skydomes for SU. There is a quick example of one here.
                    The quality of the YouTube video is pretty awful, but it gives a rough idea of the kind of immersive environment that is possible in SU.

                    Well if you do it "right" you cannot see any seams using a skybox. ๐Ÿ˜‰ (Watch the video link I posted to confirm this)

                    Adam

                    Developer of LightUp Click for website

                    1 Reply Last reply Reply Quote 0
                    • JClementsJ Offline
                      JClements
                      last edited by

                      Adam,

                      Is the sky box a feature built into your app or are you using another application and then importing the result into SU?

                      John | Illustrator | Beaverton, Oregon

                      1 Reply Last reply Reply Quote 0
                      • Alan FraserA Offline
                        Alan Fraser
                        last edited by

                        Texture Maker will generate a cgi landscape and sky and export it in a variety of formats...including a skybox. Screenshot and result attached below.
                        Sky boxes are used extensively in games and work very well. They can be used well in SU, as Adam says, but only really from a very fixed viewpoint....that being the centre of the cube.
                        Games get around this by locking the skybox to the viewer. As you move through a first person perspective shoot-em-up the skybox moves with you, so always appears in the correct perspective and always infinitely distant. This obviously isn't the case in SU.
                        I realise this thread has drifted slightly away from Ruby, but there's a challenge for somebody. ๐Ÿ˜‰
                        Skyboxes can work well in SU, but generally only if you move a few feet...or catch a glimpse out of a window, not up and down streets. Of course you can make them really huge, so that any novement by the viewer is very slight in comparison...but then you get clipping problems.

                        The simplest solution is simply to map a panoramic image around a cylinder. Here is a very old thread from the old forum, now transferred to Google Groups. So old, in fact, that it predates SU's ability to map around cylinders, so I had to do it by slicing the image into sections...but the resulting skps still work ok for most situations.


                        TM_export.jpg


                        Cubemap.jpg

                        3D Figures
                        Were you required to walk 500 miles? Were you advised to walk 500 more?
                        You could be entitled to compensation. Call the Pro Claimers now!

                        1 Reply Last reply Reply Quote 0
                        • AdamBA Offline
                          AdamB
                          last edited by

                          I initially implemented skyboxes in pure Ruby in SU.

                          
                          # skybox functionality
                          class MyViewObserver <  Sketchup;;ViewObserver
                          
                          	def initialize(stub)
                          
                          		..  build a definition using 'stub' as filepath
                          
                          		skybox = Sketchup.active_model.definitions[dname]
                          
                          		@skybox = Sketchup.active_model.entities.add_instance skybox, Geom;;Transformation.new
                          		@skybox.locked= true
                          	end
                          
                           	def onViewChanged (view)
                          		@skybox.locked= false
                          		@skybox.move! view.camera.eye
                          		@skybox.locked= true
                          	end
                          
                          	def remove
                          		@skybox.locked= false
                          		Sketchup.active_model.entities.erase_entities @skybox
                          	end
                          end
                          
                          def add_skybox
                          	$skybox = MyViewObserver.new("~projects/Ruby/skybox/space1")
                          	Sketchup.active_model.active_view.add_observer($skybox)
                          end
                          
                          
                          

                          ie Sketchup will move the skybox along with your camera. Works OK - only let down by SU crazily aggressive bounds on Z when it draws.

                          Adam

                          @alan fraser said:

                          Texture Maker will generate a cgi landscape and sky and export it in a variety of formats...including a skybox. Screenshot and result attached below.
                          Sky boxes are used extensively in games and work very well. They can be used well in SU, as Adam says, but only really from a very fixed viewpoint....that being the centre of the cube.
                          Games get around this by locking the skybox to the viewer. As you move through a first person perspective shoot-em-up the skybox moves with you, so always appears in the correct perspective and always infinitely distant. This obviously isn't the case in SU.
                          I realise this thread has drifted slightly away from Ruby, but there's a challenge for somebody. ๐Ÿ˜‰
                          Skyboxes can work well in SU, but generally only if you move a few feet...or catch a glimpse out of a window, not up and down streets. Of course you can make them really huge, so that any novement by the viewer is very slight in comparison...but then you get clipping problems.

                          The simplest solution is simply to map a panoramic image around a cylinder. Here is a very old thread from the old forum, now transferred to Google Groups. So old, in fact, that it predates SU's ability to map around cylinders, so I had to do it by slicing the image into sections...but the resulting skps still work ok for most situations.

                          Developer of LightUp Click for website

                          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