公開日: 09/19/2023

3Dシーン

3Dシーンのスクリプト

JSLには、OpenGLから派生した3Dシーン(3次元シーン)を作成するためのコマンドがあります。JSLで提供されている3Dシーンは、OpenGL®を完全に実装したものではありませんが、複雑で対話的な3次元グラフを作成できます。なお、JMPの「曲面プロット」プラットフォームのプロットは、JSLのシーンコマンド(scene)を使って作成されています。

図13.1 3次元グラフの例 

3次元グラフの例

目次

JSL 3Dシーンについて

JSL 3Dシーンボックス

3Dの表示領域の設定

透視投影シーンのセットアップ
平行投影シーンのセットアップ

3Dビューの変更

Translate関数
Rotate関数
Look At関数
ArcBall

グラフィックの基本要素

基本要素の例
基本要素の外観の制御
BeginおよびEndステートメントのその他の用法

円柱、円盤、球の描画

円柱、円盤、球の作図
円柱、円盤、球のライト

テキストの描画

TextとRotateおよびTranslateの連動使用

行列スタックの使用

ライト・材質・法線ベクトルの追加

光源の作成
ライトのモデルの指定
法線ベクトルの指定
シェーディングモデルの設定
材質プロパティの設定
アルファブレンド
霧を使って薄く表示する
回転する円柱を描画する例

ベジェ曲線

1次元評価機能
2次元評価機能

3Dシーンのマウスの動作

Pickコマンド

3Dの引数

グラフの表示の改善

より詳細な情報が必要な場合や、質問があるときは、JMPユーザーコミュニティで答えを見つけましょう (community.jmp.com).