Три проблемы размера рендеринга JS. Попытка установить идеальный размерCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Три проблемы размера рендеринга JS. Попытка установить идеальный размер

Сообщение Anonymous »

Я работал над тремя моделью JS, чтобы встроить модель на мой сайт. Наконец, сделал это, но есть только одна проблема. Я не мог получить рендеринг. Setize (), чтобы соответствовать моему div. Другими словами, я вижу свиток, которую я не хочу видеть там. Как мне установить, чтобы он идеально подходил на мой холст? Я пытался следовать ответу, как указано в посте, но ничего не происходит. Затем я отправился в три документации JS, последовала за тем, что было указано там. < /p>

.setSize ( width : Integer, height : Integer, updateStyle : Boolean ) : null
< /code>

все еще не мог понять это. Почему даже код в документации не работает? Но я не уверен, что нашел ли я трюк, я просто играл с значениями SetSize. < /P>

renderer.setSize( window.innerWidth * 0.99 ,window.innerHeight * 0.99);
< /code>

Как вы можете видеть, я добавил * 0,99, и больше нет полосы прокрутки! Не хотел сделать это так, но какой правильный код для его настройки? Вот мой код < /p>





THEE JS BOX APP

body { margin: 0; width: 100%; height: 100% }









// CREATING AN EMPTY SCENE
var scene = new THREE.Scene();

// CAMERA
var camera = new THREE.PerspectiveCamera(75, window.innerWidth/window.innerHeight, 0.1, 9000 );
camera.position.z = 200;

// ORBIT CONTROL
var controls = new THREE.OrbitControls( camera );

// RENDERER
var renderer = new THREE.WebGLRenderer();
renderer.setClearColor("#ffffff");
renderer.setSize( window.innerWidth * 0.99 ,window.innerHeight * 0.99);
renderer.shadowMap.enabled = true;
renderer.shadowMap.type = THREE.PCFShadowMap;

// APPEND RENDERER TO DOM
document.body.appendChild( renderer.domElement );

// WINDOW RESIZE
window.addEventListener( 'resize', onWindowResize, false );

function onWindowResize(){
camera.aspect = window.innerWidth / window.innerHeight;
camera.updateProjectionMatrix();
renderer.setSize( window.innerWidth, window.innerHeight );
}

// instantiate a loader
var loader = new THREE.OBJLoader();

// load a resource
loader.load(
// resource URL
'img/logovoivode1.obj',
// called when resource is loaded
function ( object ) {
scene.add( object );
},
// called when loading is in progresses
function ( xhr ) {
console.log( ( xhr.loaded / xhr.total * 100 ) + '% loaded' );
},
// called when loading has errors
function ( error ) {
console.log( 'An error happened' );
}
);

// ***************************** LIGHTING **********************************//

// White directional light at half intensity shining from the top.
//var directionalLight = new THREE.DirectionalLight( 0xffffff, 5 );
//scene.add( directionalLight );

var light = new THREE.AmbientLight( 0xffffff, 0.5); // soft white light
scene.add( light );

var pointlight = new THREE.PointLight( 0xffffff, 0.5, 1000);
light.position.set(10, 0, 25);
scene.add(pointlight);

//var DLight = new THREE.DirectionalLight( 0xffffff, 50);
//scene.add(DLight);

// var spotlight = new THREE.SpotLight( 0xffffff, 0.5, 1000, 0.3);

// ************************ END-OF-LIGHTING *****************************//

// CREATING A BOX
// var geometry = new THREE.BoxGeometry(1, 1, 1);
// var material = new THREE.MeshBasicMaterial({ color: 0xffffff, wireframe:true});
// var cube = new THREE.Mesh( geometry, material);

// ADD CUBE TO THE SCENE
// scene.add(cube);
// ANIMATION LOOP

function animate() {
requestAnimationFrame( animate );
//scene.rotation.x += 0.01;
//scene.rotation.y += 0.01;
renderer.render( scene, camera );
}
animate();





Подробнее здесь: https://stackoverflow.com/questions/545 ... rfect-size
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Три проблемы размера рендеринга JS. Попытка установить идеальный размер
    Anonymous » » в форуме Html
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Создайте три столбца одинакового размера (изменяемого размера) [дубликат]
    Anonymous » » в форуме CSS
    0 Ответы
    99 Просмотры
    Последнее сообщение Anonymous
  • Как сделать идеальный размер телефона с помощью Chrome DevTools?
    Гость » » в форуме CSS
    0 Ответы
    13 Просмотры
    Последнее сообщение Гость
  • Как я могу изменить размер изображения платы судоку в идеальный квадрат с помощью Python?
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как я могу изменить размер изображения платы судоку в идеальный квадрат с помощью Python?
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»