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

    New Warehouse 3D Viewer? Any Info?

    Scheduled Pinned Locked Moved SketchUp Discussions
    sketchup
    16 Posts 6 Posters 6.1k 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.
    • AndrewSA Offline
      AndrewS
      last edited by

      @colem said:

      Does anyone know what is planned for this awesome viewer? I would love and be willing to pay for an unbranded version as well. 😄

      I don't understand what you're getting at. Why would you desire to pay for someone else to make an unbranded SketchUp web viewer when you can just embed the official SketchUp viewer that's provided for free?

      Are you not aware of how to embed a model in your own website?

      Andrew S.
      SketchUp Release Engineer

      1 Reply Last reply Reply Quote 0
      • juan974J Offline
        juan974
        last edited by

        try this :

        <!DOCTYPE html>
        <html lang="en">
        	<head>
        		<title>maison - trackball controls</title>
        		<meta charset="utf-8">
        		<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
        		<style>
        			body {
        				color; #000;
        				font-family;Monospace;
        				font-size;13px;
        				text-align;center;
        				font-weight; bold;
        
        				background-color; #FFFFCC;
        				margin; 0px;
        				overflow; hidden;
        			}
        
        			#info {
        				color;#000;
        				position; absolute;
        				top; 0px; width; 100%;
        				padding; 5px;
        
        			}
        
        			a {
        				color; red;
        			}
        		</style>
        	</head>
        
        	<body>
        		<div id="container"></div>
        		<div id="info">
        			<a href="http://www.tarn.us" target="_blank">MAISON TARNUS</a> - trackball controls example</br>
        			MOVE mouse &amp; press LEFT; rotate, MIDDLE; zoom, RIGHT; pan
        		</div>
        	
        		
        		<script src="https://rawgithub.com/mrdoob/three.js/master/build/three.js"></script>
        
        		<script src="http://threejs.org/build/three.min.js"></script>
        
        		<script src="http://threejs.org/examples/js/controls/TrackballControls.js"></script>
        		
        		<script src="http://threejs.org/examples/js/loaders/ColladaLoader.js"></script>
        
        		<script src="http://threejs.org/examples/js/Detector.js"></script>
        		<script src="http://threejs.org/examples/js/libs/stats.min.js"></script>
        
        		<script>
        
        			if ( ! Detector.webgl ) Detector.addGetWebGLMessage();
        
        			var container, stats;
        
        			var camera, controls, scene, renderer;
        
        			var cross;
        			
        			var loader = new THREE.ColladaLoader();
        			var dae //, skin;
        			loader.options.convertUpAxis = true;
        		    //loader.load( './model/maison5.dae', function ( collada ) {
        			loader.load( 'https://dl.dropboxusercontent.com/u/3352731/model/maison5.dae', function ( collada ) {
        
        				dae = collada.scene;
        				//skin = collada.skins[ 0 ];
        
        				dae.scale.x = dae.scale.y = dae.scale.z = 1;
        				dae.updateMatrix();
        
        			init();
        			animate();
                    });
        			function init() {
        
        				camera = new THREE.PerspectiveCamera( 60, window.innerWidth / window.innerHeight, 1, 10000 );
        				camera.position.x = 500;
        				camera.position.y = 500;
        				camera.position.z = 500;
        
        				controls = new THREE.TrackballControls( camera );
        
        				controls.rotateSpeed = 1.0;
        				controls.zoomSpeed = 5;
        				controls.panSpeed = 0.8;
        
        				controls.noZoom = false;
        				controls.noPan = false;
        
        				controls.staticMoving = true;
        				controls.dynamicDampingFactor = 0.3;
        
        				controls.keys = [ 65, 83, 68 ];
        
        				controls.addEventListener( 'change', render );
        
        				// world
        
        				scene = new THREE.Scene();
        				//scene.fog = new THREE.FogExp2( 0xFFFFFF, 0.0002 );
        
        				var geometry = new THREE.CylinderGeometry( 0, 10, 30, 4, 1 );
        				var material =  new THREE.MeshLambertMaterial( { color;0xffffff, shading; THREE.FlatShading } );
        
        				//~ for ( var i = 0; i < 500; i ++ ) {
        //~ 
        					//~ var mesh = new THREE.Mesh( geometry, material );
        					//~ mesh.position.x = ( Math.random() - 0.5 ) * 1000;
        					//~ mesh.position.y = ( Math.random() - 0.5 ) * 1000;
        					//~ mesh.position.z = ( Math.random() - 0.5 ) * 1000;
        					//~ mesh.updateMatrix();
        					//~ mesh.matrixAutoUpdate = false;
        					//~ scene.add( mesh );
        //~ 
        				//~ }
        				var geometry = new THREE.CubeGeometry(1,1,1);
        			    var material = new THREE.MeshBasicMaterial( { color; 0x00ff00 } );
        			    cube = new THREE.Mesh( geometry, material );
        			    //scene.add( cube );
        			    // Add the COLLADA
        
        				scene.add( dae );
        
        
        				// lights
        
        				light = new THREE.AmbientLight( 0x404040 );
        				
        				light = new THREE.DirectionalLight( 0x404040 );
        				light.position.set( 1000, 1000, 1000 );
        				scene.add( light );
        				
        				light = new THREE.DirectionalLight( 0x404040 );
        				light.position.set( 1000, -1000, 1000 );
        				scene.add( light );
        				
        				light = new THREE.DirectionalLight( 0x404040 );
        				light.position.set( -1000, 1000, 1000 );
        				scene.add( light );
        
                        light = new THREE.DirectionalLight( 0x404040 );
        				light.position.set( 1000, 1000, -1000 );
        				scene.add( light );
        
        				light = new THREE.DirectionalLight( 0x002288 );
        				light.position.set( -1000, -1000, 1 );
        				scene.add( light );
        
        				light = new THREE.AmbientLight( 0x222222 );
        				scene.add( light );
        
        
        				// renderer
        
        				renderer = new THREE.WebGLRenderer( { antialias; false } );
        				renderer.setClearColor( 0xFFFFFF, 1 );
        				renderer.setSize( window.innerWidth, window.innerHeight );
        
        				container = document.getElementById( 'container' );
        				container.appendChild( renderer.domElement );
        
        				stats = new Stats();
        				stats.domElement.style.position = 'absolute';
        				stats.domElement.style.top = '0px';
        				stats.domElement.style.zIndex = 100;
        				container.appendChild( stats.domElement );
        
        				//
        
        				window.addEventListener( 'resize', onWindowResize, false );
        
        			}
        
        			function onWindowResize() {
        
        				camera.aspect = window.innerWidth / window.innerHeight;
        				camera.updateProjectionMatrix();
        
        				renderer.setSize( window.innerWidth, window.innerHeight );
        
        				controls.handleResize();
        
        				render();
        
        			}
        
        			function animate() {
        
        				requestAnimationFrame( animate );
        				controls.update();
        
        			}
        
        			function render() {
        				//cube.rotation.z += 0.1;
        				//requestAnimationFrame(render);    
        				renderer.render( scene, camera );
        				stats.update();
        
        			}
        			//render();
        
        
        		</script>
        
        	</body>
        </html>
        
        

        @chrisglasier said:

        @juan974 said:

        i m looking for it too, it s three.js :
        https://sites.google.com/site/dessinsgillestarnus/home/test-3d-sketchup
        http://threejs.org/

        it s quite like adobe pdf3D SDK :
        (sample here http://a8z888yc17.1fichier.com/) acrobat 8.1 minimum

        This is something I am working on using three.js which you may find helpful/interesting. Free for developing.

        do you have a web site where you explain your projet ?

        juan974 (Réunion island)
        website : http://sketchucation.com/click.php?url=http://www.tarn.us

        1 Reply Last reply Reply Quote 0
        • chrisglasierC Offline
          chrisglasier
          last edited by

          @juan974

          Use Chrome.

          Open glasier.hk

          Click image.

          Open Models for brief explanation.

          Open Glasier Nameset to open workshop.

          Then Model > Face0 ...

          It should eventually display as attached screenshot.

          SUtemp.png

          With TBA interfaces we can analyse what is to be achieved so that IT can help with automation to achieve it.

          1 Reply Last reply Reply Quote 0
          • juan974J Offline
            juan974
            last edited by

            test :

            Link Preview Image
            Magix Online Welt - Hier entsteht eine neue Homepage

            favicon

            (gta974.magix.net)

            juan974 (Réunion island)
            website : http://sketchucation.com/click.php?url=http://www.tarn.us

            1 Reply Last reply Reply Quote 0
            • chrisglasierC Offline
              chrisglasier
              last edited by

              @juan974 said:

              test :

              Link Preview Image
              Magix Online Welt - Hier entsteht eine neue Homepage

              favicon

              (gta974.magix.net)

              Well done!

              Are you going to make it a plug-in?

              With TBA interfaces we can analyse what is to be achieved so that IT can help with automation to achieve it.

              1 Reply Last reply Reply Quote 0
              • juan974J Offline
                juan974
                last edited by

                @chrisglasier said:

                juan974 wrote:
                test :

                Link Preview Image
                Magix Online Welt - Hier entsteht eine neue Homepage

                favicon

                (gta974.magix.net)

                Well done!

                Are you going to make it a plug-in?

                a plugin ? like trimble one ? could be a good idea.
                maybe i ll do a tutorial to embed collada in web page ...

                juan974 (Réunion island)
                website : http://sketchucation.com/click.php?url=http://www.tarn.us

                1 Reply Last reply Reply Quote 0
                • juan974J Offline
                  juan974
                  last edited by

                  with more option :

                  juan974 (Réunion island)
                  website : http://sketchucation.com/click.php?url=http://www.tarn.us

                  1 Reply Last reply Reply Quote 0
                  • juan974J Offline
                    juan974
                    last edited by

                    with more option : http://www.tarn.us
                    next step : make wall translucent, render with line

                    juan974 (Réunion island)
                    website : http://sketchucation.com/click.php?url=http://www.tarn.us

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

                      hi jaun,

                      it works on Safari on a mac...
                      cheers
                      john

                      learn from the mistakes of others, you may not live long enough to make them all yourself...

                      1 Reply Last reply Reply Quote 0
                      • juan974J Offline
                        juan974
                        last edited by

                        @driven said:

                        hi jaun,

                        it works on Safari on a mac...
                        cheers
                        john

                        that s cool !!!

                        juan974 (Réunion island)
                        website : http://sketchucation.com/click.php?url=http://www.tarn.us

                        1 Reply Last reply Reply Quote 0
                        • juan974J Offline
                          juan974
                          last edited by

                          @juan974 said:

                          with more option : http://www.tarn.us
                          next step : make wall translucent, render with line

                          Done !

                          juan974 (Réunion island)
                          website : http://sketchucation.com/click.php?url=http://www.tarn.us

                          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