MonoGame/クラスライブラリ/BasicEffectクラス

提供: MonoBook
< MonoGame‎ | クラスライブラリ
2020年1月24日 (金) 02:21時点におけるAdministrator (トーク | 投稿記録)による版 (→‎プロパティ)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

BasicEffectクラスは、MonoGameの組込エフェクト(固定シェーダー)のひとつである。 ほとんどの場合はこのエフェクトを使って描画する。

継承[編集 | ソースを編集]

  • System.Object
    • Microsoft.Xna.Framework.Graphics.GraphicsResource
      • Microsoft.Xna.Framework.Graphics.Effect
        • Microsoft.Xna.Framework.Graphics.BasicEffect

名前空間[編集 | ソースを編集]

Microsoft.Xna.Framework.Graphics名前空間

構文[編集 | ソースを編集]

public class BasicEffect : Effect, IEffectMatrices, IEffectLights, IEffectFog

コンストラクタ[編集 | ソースを編集]

名称 概要
public BasicEffect(GraphicsDevice)
protected BasicEffect(BasicEffect)

プロパティ[編集 | ソースを編集]

名称 概要
public Alpha アルファテストの値。アルファチャンネルではない。
public AmbientLightColor アンビエント光環境光)の色。 LightingEnabledプロパティが有効なときに使われる。
public DiffuseColor 拡散色。LightingEnabledプロパティが有効なときに使われる。
public DirectionalLight0 指向性のライト0(詳細は「DirectionalLightクラス」を参照。)
public DirectionalLight1 指向性のライト1(詳細は「DirectionalLightクラス」を参照。)
public DirectionalLight2 指向性のライト2(詳細は「DirectionalLightクラス」を参照。)
public EmissiveColor 放射色
public FogColor フォグの色
public FogEnabled フォグの有効・無効
public FogEnd フォグで覆われるカメラからの距離。これ以上はフォグで完全に見えない。
public FogStart フォグが適用されるカメラからの距離。ここからFogEndまでを微妙にぼかす。
public LightingEnabled ライティングの有効・無効
public PreferPerPixelLighting ピクセル単位のライティングを行うか切り替え。
public SpecularColor スペキュラカラー
public SpecularPower スペキュラパワー
public Texture 現在のアクティブなテクスチャ。ここを差し替えてレンダリングを繰り返す。
public TextureEnabled テクスチャマッピングの有効・無効
public VertexColorEnabled 頂点カラーの有効・無効。

行列関連[編集 | ソースを編集]

名称 概要
public World ワールドマトリックス
public View ビューマトリックス
public Projection プロジェクションマトリックス

その他[編集 | ソースを編集]

名称 概要
public Name (GraphicsResourceから継承)
public Parameters (Effectから継承)
public CurrentTechnique (Effectから継承)
public Techniques (Effectから継承)
public Tag (GraphicsResourceから継承)
public GraphicsDevice (GraphicsResourceから継承)
public IsDisposed (GraphicsResourceから継承)

メソッド[編集 | ソースを編集]

名称 概要
public Clone
protected Dispose(bool)
public Dispose() (GraphicsResourceから継承)
public EnableDefaultLighting 各種ライト系プロパティを定番の値に設定した後にライティングを有効にする。LightingEnabledプロパティで悩むより簡単。
protected Finalize (GraphicsResourceから継承)
protected internal GraphicsDeviceResetting
protected internal OnApply
public ToString (GraphicsResourceから継承)

イベント[編集 | ソースを編集]

名称 概要
public Disposing (GameResourceクラスから継承)

使用例[編集 | ソースを編集]

関連項目[編集 | ソースを編集]

MonoGameの固定シェーダー
その他