メインコンテンツまでスキップ
バージョン: 2.0.0-preview

3Dシーン

:::caution 試験的な機能

この 3D 機能は開発中であり、API は予告なく変更される可能性があります。

:::

カメラ・ライト・3D オブジェクトを格納し、その結果を 2D の描画オブジェクトとしてレンダリングする 3D シーンコンテナです。3D 機能は試験的に提供されています。

ライブラリでの場所​

「ライブラリ」 → 3D(実験的) → 3Dシーン

プロパティ​

カメラ (Camera)​

シーンの描画に使うカメラ。

  • 型: Camera3D?
  • 既定値: PerspectiveCamera
  • アニメーション: 不可

環境色 (AmbientColor)​

グローバルなアンビエントライトの色。

  • 型: Color
  • 既定値: #FFFFFFFF (白)
  • アニメーション: 可

環境光強度 (AmbientIntensity)​

アンビエントライトの強さ。

  • 型: float
  • 既定値: 0.2
  • アニメーション: 可
  • 範囲: [0, 1]

レンダリング幅 (RenderWidth)​

シーンをラスタライズする幅(ピクセル)。

  • 型: float
  • 既定値: 1920
  • アニメーション: 可
  • 範囲: [1, 8192]

レンダリング高さ (RenderHeight)​

シーンをラスタライズする高さ(ピクセル)。

  • 型: float
  • 既定値: 1080
  • アニメーション: 可
  • 範囲: [1, 8192]

背景色 (BackgroundColor)​

レンダリングされたシーンの背景色。

  • 型: Color
  • 既定値: Colors.Transparent
  • アニメーション: 可

共通プロパティ​

このオブジェクトは 描画オブジェクト を継承しているため、基底クラスで宣言された共通プロパティも利用できます。

ソース​

src/Beutl.Engine/Graphics3D/Scene3D.cs