Skip to Content
初めてのThree.js 第2版 ―WebGLのためのJavaScript 3Dライブラリ
book

初めてのThree.js 第2版 ―WebGLのためのJavaScript 3Dライブラリ

by Jos Dirksen, あんどうやすし
July 2016
Intermediate to advanced
416 pages
6h 39m
Japanese
O'Reilly Japan, Inc.
Content preview from 初めてのThree.js 第2版 ―WebGLのためのJavaScript 3Dライブラリ

12章物理演算と立体音響

この最終章では、Three.jsの基本的な機能を拡張できるライブラリPhysijsを紹介します。Physijsは3Dシーンに物理法則を導入するライブラリです。「3Dシーンに物理法則を導入する」とはつまりオブジェクトが重力の影響を受け、お互いに衝突し、衝撃を受けて移動し、ヒンジやスライダーなどで動きが制限されるようになるということです。このライブラリは内部的にはammo.jsという有名な物理エンジンを利用しています。本章では物理法則だけでなくシーンに立体音響を追加する方法についても説明します。

この章では次のようなトピックについて説明します。

  • オブジェクトが重力の影響を受け、お互いに衝突するようになるPhysijsシーン
  • シーン内の物体の摩擦係数と反発係数
  • Physijsがサポートしているさまざまな形状
  • 単純な形状を組み合わせた合成形状
  • ハイトフィールドを使用した複雑な形状
  • オブジェクトの動きの制限する点制約、ヒンジ制約、スライダー制約、コーンツイスト制約、自由度制約
  • 左右の音量がカメラの位置に基づいて決定される音源

まず初めにPhysijsと組み合わせて使用するThree.jsシーンを作成します。本章の最初のサンプルをその説明に使用します。

12.1 基本的なThree.jsシーンの作成

Three.jsシーンをPhysijsのために設定するのは非常に簡単で、必要となるのはほんの数ステップです。初めにGitHubリポジトリ(http://chandlerprall.github.io/Physijs/)から適切なJavaScriptファイルを取得してHTMLページに読み込む必要があります。Physijsライブラリを次のようにHTMLページに追加してください。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

UX戦略 第2版 ―革新的なプロダクト開発のためのテクニック

UX戦略 第2版 ―革新的なプロダクト開発のためのテクニック

Jaime Levy, 安藤 幸央, 長尾 高弘

Publisher Resources

ISBN: 9784873117706Other