1. 程式人生 > >three.js中render渲染器與html中body顯示之間的聯絡

three.js中render渲染器與html中body顯示之間的聯絡

 

方法一: three.js中生成html5中的body。

<body onload="draw();">

</body>
function initRender() {

        renderer = new THREE.WebGLRenderer({antialias: true});

        renderer.setClearColor(new THREE.Color(0x000000)); //設定背景顏色

        renderer.setSize(window.innerWidth, window.innerHeight); //設定大小

        document.body.appendChild(renderer.domElement); //新增到<body>的內容。

 }

 

方法二:通過html中body的canvas的id來繫結。

<body onload="init()">
<canvas id="mainCanvas"  width="1200px"  height="1000"></canvas>
</body>

function initRenderer() {
      //通過html中body的canvas的id來繫結。
      renderer = new THREE.WebGLRenderer({canvas:document.getElementById("mainCanvas")});
 }