sketchucation logo sketchucation
    • Login
    Oops, your profile's looking a bit empty! To help us tailor your experience, please fill in key details like your SketchUp version, skill level, operating system, and more. Update and save your info on your profile page today!
    ⚠️ Update | Sketchucation Tools 5.0.8 released with licensing improvements and bugfixes Download

    New Warehouse 3D Viewer? Any Info?

    Scheduled Pinned Locked Moved SketchUp Discussions
    sketchup
    16 Posts 6 Posters 6.7k 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.
    • juan974J
      juan974
      last edited by

      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

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

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

        Link Preview Image
        Site not found · GitHub Pages

        favicon

        (threejs.org)

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

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

          @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.

          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
          • A
            Aerilius
            last edited by

            Three.js is cool, and as the original poster suggests, there are reasons to ask more on how to use this technology with SketchUp models. While the viewer can be embedded, it does not cover all imaginable use cases:
            What if you want to interact with the model on your website? It has not yet an API (or public source code).
            What if you want to use the model in another WebGL framework? 3Dwh has neither an API nor a license that allows loading models into other contexts.

            1 Reply Last reply
            Reply Quote 0
            • AndrewSA
              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
                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
                  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
                    juan974
                    last edited by

                    test :

                    http://gta974.magix.net/public/

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

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

                      @juan974 said:

                      test :

                      http://gta974.magix.net/public/

                      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
                        juan974
                        last edited by

                        @chrisglasier said:

                        juan974 wrote:
                        test :

                        http://gta974.magix.net/public/

                        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
                          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
                            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
                              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
                                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
                                  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

                                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                  With your input, this post could be even better 💗

                                  Register Login
                                  • 1 / 1
                                  • First post
                                    Last post
                                  Buy SketchPlus
                                  Buy SUbD
                                  Buy WrapR
                                  Buy eBook
                                  Buy Modelur
                                  Buy Vertex Tools
                                  Buy SketchCuisine
                                  Buy FormFonts

                                  Advertisement