18. // レンダラーの作成
var renderer = new THREE.WebGLRenderer();
// サイズの設定
renderer.setSize(window.innerWidth ,
window.innerHeight);
// 背景色の設定(色, 透明度)
renderer.setClearColorHex(0x000000, 1);
19.
20. var fov
= 100;
// 画角
var aspect = window.innerWidth /
window.innerHeight; // 縦横比
var camera = new THREE.PerspectiveCamera(fov,
aspect);
camera.position = new THREE.Vector3(0, 0, 1000);
// z 方向に 1000 ずらす
21.
22. // シーン (空間) の作成
var scene = new THREE.Scene();
23.
24. // 平行光源 (無限遠光源) を作成
var directionalLight
=
new THREE.DirectionalLight(0xffffff, 1);
// 引数: 色, 強さ
directionalLight.position = new THREE.Vector3(0, 0, 1);
// z 方向から照らす
// 光源をシーンに追加
scene.add(directionalLight);
25.
26. • // プリミティブなジオメトリーを作成
var geometry = new THREE.CubeGeometry(500, 500, 500);
// マテリアルを作成 (赤)
var material = new THREE.MeshLambertMaterial(
•
{ color: 0xff0000 });
// ジオメトリーとマテリアルを合わせてメッシュを作成
var cubeMesh = new THREE.Mesh(geometry, material);
// メッシュをシーンに追加
scene.add(cubeMesh);