none
Помогите решить проблемму c three.js

    Вопрос

  • Вот javascript. вроде все правильно, помогите отобразить сцену.

     <script src="three.min.js"></script>

        <script>
            var H, W;
            
            W = parseInt(document.body.clientWidth);
            H = parseInt(document.body.clientHeight);
            container = document.createElement('div');
            document.body.appendChild(container);

            camera = new THREE.PerspectiveCamera(45, h / w, 1, 10000);
            camera.position.z = 4300;
            scene = new THREE.Scene();

            //CUB

            var geometry = new THREE.CubeGeometry(100, 100, 100);
            var material = new THREE.MeshBasicMaterial({ color: 0x00ff00 });
            var cube = new THREE.Mesh(geometry, material);
            scene.add(cube);

            render = new THREE.CanvasRenderer();
            render.setSize(W, H);
            container.appendChild(render.domElement);
             
            animate();

            function animate()
            {
                requestAnimationFrame(animate);
                cube.r
                render.render(scene, camera);
                
            }


        </script>

    19 июня 2013 г. 20:57

Ответы

Все ответы

  • Проверьте первым делом правильно ли указан путь к файлу со скриптами.
    20 июня 2013 г. 6:09
    Модератор
  • вот же есть в коде 

    <script src="three.min.js"></script>

    корневая папка проекта.

    <script src="\three.min.js"></script> или ты имели ввиду так.

    да и компилятор видит команды, js.

    вот с размерами может быть проблемма, и точки неучидиш. мало разбираюсь подскажите.

    • Изменено avrudoi 20 июня 2013 г. 12:56 додумался
    20 июня 2013 г. 12:23
  • размеры все проверил. но тем нимение все равно не видно.
    20 июня 2013 г. 14:21
  • Не ужели не дои из специалистов Майкрософт не может решить мою проблемму.
    21 июня 2013 г. 16:56
  •  <script src="three.min.js"></script>
    		
        <script>
            
            
            var W = parseInt(document.body.clientWidth);
            var H = parseInt(document.body.clientHeight);
    
            container = document.createElement('div');
            document.body.appendChild(container);
    
            camera = new THREE.PerspectiveCamera(45, H/W ,1, 10000);
            camera.position.z = 4300;
            scene = new THREE.Scene();
    
    
            //sun
            var geomtry = new THREE.SphereGeometry(430, 30, 30);
            var material = new THREE.MeshNormalMaterial();
            var sun = new THREE.Mesh(geomtry, material);
            scene.add(sun);
    
    
    
            render = new THREE.CanvasRenderer();
            render.setSize(W, H);
            container.appendChild(render.domElement);
             
            animate();
    
            function animate()
            {
                requestAnimationFrame(animate);
                render.render(scene, camera);
            }
        
        </script>
    вот исправил некоторые ошибки но все равно не работает.
    21 июня 2013 г. 17:50
  • вопрос не подлежит рассмотрению.
    • Помечено в качестве ответа avrudoi 21 июня 2013 г. 20:02
    21 июня 2013 г. 20:02