Three.jsを勉強するにあたって、「init()」について
色々なサイトをみて学んでいるのですが、
- 生成するときに自動で呼び出されるメソッド
- プロバティの初期値を設定するときに使用する
ということ分かったのですが、
初期化とは具体的にどういうことでしょうか。
Three.js で3Dを作るときには必ず使用するという理解の仕方で大丈夫ですか??
<script> window.addEventListener('load', init); function init() { const width = 960; const height = 540; const renderer = new THREE.WebGLRenderer({ canvas: document.querySelector('#myCanvas') }); renderer.setPixelRatio(window.devicePixelRatio); renderer.setSize(width, height); const scene = new THREE.Scene(); const camera = new THREE.PerspectiveCamera(45, width / height); camera.position.set(0, 0, +1000); const geometry = new THREE.BoxGeometry(400, 400, 400); const material = new THREE.MeshNormalMaterial(); const box = new THREE.Mesh(geometry, material); scene.add(box); tick(); function tick() { box.rotation.y += 0.01; renderer.render(scene, camera); requestAnimationFrame(tick); } } </script>
回答2件
あなたの回答
tips
プレビュー