{
var scene = new THREE.Scene();
var wdth = 1000
var hght = 800
var camera = new THREE.PerspectiveCamera( 60, wdth/hght, 1, 1000 );
camera.position.set( 5, -10, 10 );
var renderer = new THREE.WebGLRenderer({ antialias: true });
renderer.setSize( wdth, hght );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.outputEncoding = THREE.sRGBEncoding;
const controls = new oc.OrbitControls(camera, renderer.domElement);
var foot
let rhino
rhino3dm().then(async m => {
rhino = m
if(models=="1"){
load()
}
load2()
create()
})
function load(){
const RLoader = new RL.Rhino3dmLoader();
RLoader.setLibraryPath('https://cdn.jsdelivr.net/npm/rhino3dm@0.15.0-beta/')
RLoader.load(sphere_url,
function(object){
scene.add(object)
},function ( xhr ) {
console.log( ( xhr.loaded / xhr.total * 100 ) + '% loaded' );
}
)
}
function load2(){
const RLoader = new RL.Rhino3dmLoader();
RLoader.setLibraryPath('https://cdn.jsdelivr.net/npm/rhino3dm@0.15.0-beta/')
RLoader.load(rh_url,
function(object){
scene.add(object)
},function ( xhr ) {
console.log( ( xhr.loaded / xhr.total * 100 ) + '% loaded' );
}
)
}
function create () {
const directionalLight = new THREE.DirectionalLight( 0xffffff, 2 );
directionalLight.position.set( 0, 0, 2 );
scene.add( directionalLight );
}
var animate = function () {
requestAnimationFrame( animate );
renderer.render( scene, camera );
};
animate();
yield renderer.domElement;
}