75. window.addEventListener("DOMContentLoaded", function(){
//描画領域の大きさに利用する
var width = window.innerWidth;
var height = window.innerHeight;
//レンダラーを設定
var renderer = new THREE.WebGLRenderer();
//レンダラーのサイズは当初設定したwidthとheightと同じに
renderer.setSize( width, height );
//HTMLのbody要素直下の子要素としてレンダラーを追加
document.body.appendChild( renderer.domElement );
//シーンを設定
var scene = new THREE.Scene();
//カメラを設定
Saturday, September 8, 12
76. window.addEventListener("DOMContentLoaded", function(){
//描画領域の大きさに利用する
var width = window.innerWidth;
var height = window.innerHeight;
//レンダラーを設定
var renderer = new THREE.WebGLRenderer();
//レンダラーのサイズは当初設定したwidthとheightと同じに
renderer.setSize( width, height );
//HTMLのbody要素直下の子要素としてレンダラーを追加
document.body.appendChild( renderer.domElement );
//シーンを設定
var scene = new THREE.Scene();
//カメラを設定
Saturday, September 8, 12
77. window.addEventListener("DOMContentLoaded", function(){
//描画領域の大きさに利用する
var width = window.innerWidth;
var height = window.innerHeight;
//レンダラーを設定
var renderer = new THREE.WebGLRenderer();
//レンダラーのサイズは当初設定したwidthとheightと同じに
renderer.setSize( width, height );
//HTMLのbody要素直下の子要素としてレンダラーを追加
document.body.appendChild( renderer.domElement );
//シーンを設定
var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
Saturday, September 8, 12
78. //レンダラーのサイズは当初設定したwidthとheightと同じに
renderer.setSize( width, height );
//HTMLのbody要素直下の子要素としてレンダラーを追加
document.body.appendChild( renderer.domElement );
//シーンを設定
var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
Saturday, September 8, 12
79. //レンダラーのサイズは当初設定したwidthとheightと同じに
renderer.setSize( width, height );
//HTMLのbody要素直下の子要素としてレンダラーを追加
document.body.appendChild( renderer.domElement );
//シーンを設定
var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
Saturday, September 8, 12
80. //レンダラーのサイズは当初設定したwidthとheightと同じに
renderer.setSize( width, height );
//HTMLのbody要素直下の子要素としてレンダラーを追加
document.body.appendChild( renderer.domElement );
//シーンを設定
var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
Saturday, September 8, 12
81. //レンダラーのサイズは当初設定したwidthとheightと同じに
renderer.setSize( width, height );
//HTMLのbody要素直下の子要素としてレンダラーを追加
document.body.appendChild( renderer.domElement );
//シーンを設定
var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
Saturday, September 8, 12
82. //レンダラーのサイズは当初設定したwidthとheightと同じに
renderer.setSize( width, height );
//HTMLのbody要素直下の子要素としてレンダラーを追加
document.body.appendChild( renderer.domElement );
//シーンを設定
var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
Saturday, September 8, 12
83. //レンダラーのサイズは当初設定したwidthとheightと同じに
renderer.setSize( width, height );
//HTMLのbody要素直下の子要素としてレンダラーを追加
document.body.appendChild( renderer.domElement );
//シーンを設定
var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
Saturday, September 8, 12
84. //レンダラーのサイズは当初設定したwidthとheightと同じに
renderer.setSize( width, height );
//HTMLのbody要素直下の子要素としてレンダラーを追加
document.body.appendChild( renderer.domElement );
//シーンを設定
var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
Saturday, September 8, 12
85. //レンダラーのサイズは当初設定したwidthとheightと同じに
renderer.setSize( width, height );
//HTMLのbody要素直下の子要素としてレンダラーを追加
document.body.appendChild( renderer.domElement );
//シーンを設定
var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
Saturday, September 8, 12
86. //レンダラーのサイズは当初設定したwidthとheightと同じに
renderer.setSize( width, height );
//HTMLのbody要素直下の子要素としてレンダラーを追加
document.body.appendChild( renderer.domElement );
//シーンを設定
var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
Saturday, September 8, 12
87. //レンダラーのサイズは当初設定したwidthとheightと同じに
renderer.setSize( width, height );
//HTMLのbody要素直下の子要素としてレンダラーを追加
document.body.appendChild( renderer.domElement );
//シーンを設定
var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
Saturday, September 8, 12
88. //レンダラーのサイズは当初設定したwidthとheightと同じに
renderer.setSize( width, height );
//HTMLのbody要素直下の子要素としてレンダラーを追加
document.body.appendChild( renderer.domElement );
//シーンを設定
var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
Saturday, September 8, 12
89. //レンダラーのサイズは当初設定したwidthとheightと同じに
renderer.setSize( width, height );
//HTMLのbody要素直下の子要素としてレンダラーを追加
document.body.appendChild( renderer.domElement );
//シーンを設定
var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
Saturday, September 8, 12
90. //レンダラーのサイズは当初設定したwidthとheightと同じに
renderer.setSize( width, height );
//HTMLのbody要素直下の子要素としてレンダラーを追加
document.body.appendChild( renderer.domElement );
//シーンを設定
var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
Saturday, September 8, 12
91. var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
directionalLight.position.z = 3;
//光源をシーンに追加
scene.add( directionalLight );
//横幅、高さ、奥行きが200の立方体のジオメトリーを設定
var geometry = new THREE.CubeGeometry(200, 200, 200);
Saturday, September 8, 12
92. var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
directionalLight.position.z = 3;
//光源をシーンに追加
scene.add( directionalLight );
//横幅、高さ、奥行きが200の立方体のジオメトリーを設定
var geometry = new THREE.CubeGeometry(200, 200, 200);
Saturday, September 8, 12
93. var scene = new THREE.Scene();
//カメラを設定
var fov = 80;
var aspect = width / height;
var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
directionalLight.position.z = 3;
//光源をシーンに追加
scene.add( directionalLight );
//横幅、高さ、奥行きが200の立方体のジオメトリーを設定
var geometry = new THREE.CubeGeometry(200, 200, 200);
Saturday, September 8, 12
94. var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
directionalLight.position.z = 3;
//光源をシーンに追加
scene.add( directionalLight );
//横幅、高さ、奥行きが200の立方体のジオメトリーを設定
var geometry = new THREE.CubeGeometry(200, 200, 200);
//マテリアルを設定
var material = new THREE.MeshLambertMaterial({color:
0x660000});
//メッシュを作成
var cubeMesh = new THREE.Mesh( geometry, material);
//メッシュをシーンに追加
Saturday, September 8, 12
95. var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
directionalLight.position.z = 3;
//光源をシーンに追加
scene.add( directionalLight );
//横幅、高さ、奥行きが200の立方体のジオメトリーを設定
var geometry = new THREE.CubeGeometry(200, 200, 200);
//マテリアルを設定
var material = new THREE.MeshLambertMaterial({color:
0x660000});
//メッシュを作成
var cubeMesh = new THREE.Mesh( geometry, material);
//メッシュをシーンに追加
Saturday, September 8, 12
96. var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
directionalLight.position.z = 3;
//光源をシーンに追加
scene.add( directionalLight );
//横幅、高さ、奥行きが200の立方体のジオメトリーを設定
var geometry = new THREE.CubeGeometry(200, 200, 200);
//マテリアルを設定
var material = new THREE.MeshLambertMaterial({color:
0x660000});
//メッシュを作成
var cubeMesh = new THREE.Mesh( geometry, material);
//メッシュをシーンに追加
Saturday, September 8, 12
97. var near = 1;
var far = 1000;
var camera =
new THREE.PerspectiveCamera( fov, aspect, near, far );
//カメラの位置を手前に500移動
camera.position.z = 500;
//カメラをシーンに追加
scene.add( camera );
//光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
directionalLight.position.z = 3;
//光源をシーンに追加
scene.add( directionalLight );
//横幅、高さ、奥行きが200の立方体のジオメトリーを設定
var geometry = new THREE.CubeGeometry(200, 200, 200);
//マテリアルを設定
var material = new THREE.MeshLambertMaterial({color:
0x660000});
//メッシュを作成
var cubeMesh = new THREE.Mesh( geometry, material);
//メッシュをシーンに追加
Saturday, September 8, 12
98. //光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
directionalLight.position.z = 3;
//光源をシーンに追加
scene.add( directionalLight );
//横幅、高さ、奥行きが200の立方体のジオメトリーを設定
var geometry = new THREE.CubeGeometry(200, 200, 200);
//マテリアルを設定
var material = new THREE.MeshLambertMaterial({color:
0x660000});
//メッシュを作成
var cubeMesh = new THREE.Mesh( geometry, material);
//メッシュをシーンに追加
scene.add( cubeMesh );
//レンダリング
renderer.render( scene, camera );
});
Saturday, September 8, 12
99. //光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
directionalLight.position.z = 3;
//光源をシーンに追加
scene.add( directionalLight );
//横幅、高さ、奥行きが200の立方体のジオメトリーを設定
var geometry = new THREE.CubeGeometry(200, 200, 200);
//マテリアルを設定
var material = new THREE.MeshLambertMaterial({color:
0x660000});
//メッシュを作成
var cubeMesh = new THREE.Mesh( geometry, material);
//メッシュをシーンに追加
scene.add( cubeMesh );
//レンダリング
renderer.render( scene, camera );
});
Saturday, September 8, 12
100. //光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
directionalLight.position.z = 3;
//光源をシーンに追加
scene.add( directionalLight );
//横幅、高さ、奥行きが200の立方体のジオメトリーを設定
var geometry = new THREE.CubeGeometry(200, 200, 200);
//マテリアルを設定
var material = new THREE.MeshLambertMaterial({color:
0x660000});
//メッシュを作成
var cubeMesh = new THREE.Mesh( geometry, material);
//メッシュをシーンに追加
scene.add( cubeMesh );
//レンダリング
renderer.render( scene, camera );
});
Saturday, September 8, 12
101. //光源を設定
var directionalLight =
new THREE.DirectionalLight( 0xffffff, 3 );
directionalLight.position.z = 3;
//光源をシーンに追加
scene.add( directionalLight );
//横幅、高さ、奥行きが200の立方体のジオメトリーを設定
var geometry = new THREE.CubeGeometry(200, 200, 200);
//マテリアルを設定
var material = new THREE.MeshLambertMaterial({color:
0x660000});
//メッシュを作成
var cubeMesh = new THREE.Mesh( geometry, material);
//メッシュをシーンに追加
scene.add( cubeMesh );
//レンダリング
renderer.render( scene, camera );
});
Saturday, September 8, 12
102. //光源をシーンに追加
scene.add( directionalLight );
//横幅、高さ、奥行きが200の立方体のジオメトリーを設定
var geometry = new THREE.CubeGeometry(200, 200, 200);
//マテリアルを設定
var material = new THREE.MeshLambertMaterial({color:
0x660000});
//メッシュを作成
var cubeMesh = new THREE.Mesh( geometry, material);
//メッシュをシーンに追加
scene.add( cubeMesh );
//レンダリング
renderer.render( scene, camera );
});
Saturday, September 8, 12
103. //横幅、高さ、奥行きが200の立方体のジオメトリーを設定
var geometry = new THREE.CubeGeometry(200, 200, 200);
//マテリアルを設定
var material = new THREE.MeshLambertMaterial({color:
0x660000});
//メッシュを作成
var cubeMesh = new THREE.Mesh( geometry, material);
//メッシュをシーンに追加
scene.add( cubeMesh );
//レンダリング
renderer.render( scene, camera );
});
Saturday, September 8, 12
104. //横幅、高さ、奥行きが200の立方体のジオメトリーを設定
var geometry = new THREE.CubeGeometry(200, 200, 200);
//マテリアルを設定
var material = new THREE.MeshLambertMaterial({color:
0x660000});
//メッシュを作成
var cubeMesh = new THREE.Mesh( geometry, material);
//メッシュをシーンに追加
scene.add( cubeMesh );
//レンダリング
renderer.render( scene, camera );
});
Saturday, September 8, 12
105. //横幅、高さ、奥行きが200の立方体のジオメトリーを設定
var geometry = new THREE.CubeGeometry(200, 200, 200);
//マテリアルを設定
var material = new THREE.MeshLambertMaterial({color:
0x660000});
//メッシュを作成
var cubeMesh = new THREE.Mesh( geometry, material);
//メッシュをシーンに追加
scene.add( cubeMesh );
//レンダリング
renderer.render( scene, camera );
});
Saturday, September 8, 12
106. //マテリアルを設定
var material = new THREE.MeshLambertMaterial({color:
0x660000});
//メッシュを作成
var cubeMesh = new THREE.Mesh( geometry, material);
//メッシュをシーンに追加
scene.add( cubeMesh );
//レンダリング
renderer.render( scene, camera );
});
Saturday, September 8, 12
161. Let's see some results
• http://yomotsu.github.com/threejs-examples/
cannonjs_control/
• http://yomotsu.github.com/threejs-examples/
box2dwebjs_ragdoll/
Saturday, September 8, 12