Use Three.js in Asp.Net core app

Hello, and welcome to the forums.

Please post your code in code tags and post them on this forum in future. For any reason down the line, if your code is ever removed from the site you posted a link to, it will make this topic rather useless for anyone trying to use the same library as you. I've brought your code into this topic :

HTML:
<!doctype html>
<html><head>
<meta charset="utf-8">
<title>3D model </title>
</head>

<body>
 
 <script src="three.js"></script>
 <script src="GLTFLoader.js"></script>
 <script src="OrbitControls.js"></script>
 
<script>
 // JavaScript Document

var scene = new THREE.Scene();
scene.background = new THREE.Color(0xdddddd);

var camera = new THREE.PerspectiveCamera( 0, window.innerWidth / window.innerHeight, 1, 5000 );
        camera.rotation.y = 45/180*Math.PI;
        camera.position.x = 800;
        camera.position.y = 100;
        camera.position.z = 1000;


   var renderer = new THREE.WebGLRenderer();
    renderer.setSize( window.innerWidth, window.innerHeight );
    document.body.appendChild( renderer.domElement );


   let controls = new THREE.OrbitControls(camera, renderer.domElement);

 var hlight = new THREE.AmbientLight(0x404040,100); 
   scene.add(hlight);
        directionalLight = new THREE.DirectionalLight(0xffffff,100);
        directionalLight.position.set(0,1,0);
        directionalLight.castShadow = true;
        scene.add(directionalLight);
        light = new THREE.PointLight(0xc4c4c4,10);
        light.position.set(0,300,500);
        scene.add(light);
        light2 = new THREE.PointLight(0xc4c4c4,10);
        light2.position.set(500,100,0);
        scene.add(light2);
        light3 = new THREE.PointLight(0xc4c4c4,10);
        light3.position.set(0,100,-500);
        scene.add(light3);
        light4 = new THREE.PointLight(0xc4c4c4,10);
        light4.position.set(-500,300,500);
        scene.add(light4);
 

        let loader = new THREE.GLTFLoader();
        loader.load('scene.gltf', function(gltf){
          car = gltf.scene.children[0];
          car.scale.set(0.5,0.5,0.5);
          scene.add(gltf.scene);
          animate();
    });
        function animate() {
        requestAnimationFrame( animate );
        renderer.render( scene, camera );
        }
        animate();
 </script>
</body>
</html>

If you can explain your current problem, maybe we can help you. What is the problem with the code you have?
 
Back
Top Bottom