「MonoGame/クラスライブラリ/BasicEffectクラス」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
 
44行目: 44行目:
 
| AmbientLightColor
 
| AmbientLightColor
 
| [[アンビエント光]]([[環境光]])の色。 LightingEnabledプロパティが有効なときに使われる。
 
| [[アンビエント光]]([[環境光]])の色。 LightingEnabledプロパティが有効なときに使われる。
|-
 
| public
 
| CurrentTechnique
 
| (Effectから継承)
 
 
|-
 
|-
 
| public
 
| public
84行目: 80行目:
 
| FogStart
 
| FogStart
 
| [[フォグ]]が適用されるカメラからの距離。ここからFogEndまでを微妙にぼかす。
 
| [[フォグ]]が適用されるカメラからの距離。ここからFogEndまでを微妙にぼかす。
|-
 
| public
 
| GraphicsDevice
 
| (GraphicsResourceから継承)
 
|-
 
| public
 
| IsDisposed
 
| (GraphicsResourceから継承)
 
 
|-
 
|-
 
| public
 
| public
 
| LightingEnabled
 
| LightingEnabled
 
| ライティングの有効・無効
 
| ライティングの有効・無効
|-
 
| public
 
| Name
 
| (GraphicsResourceから継承)
 
|-
 
| public
 
| Parameters
 
| (Effectから継承)
 
 
|-
 
|-
 
| public
 
| public
 
| PreferPerPixelLighting
 
| PreferPerPixelLighting
| ピクセル単位のライティングを行うか切り替え。
+
| [[ピクセル]]単位のライティングを行うか切り替え。
 
 
 
|-
 
|-
 
| public
 
| public
117行目: 96行目:
 
| SpecularPower
 
| SpecularPower
 
| スペキュラパワー
 
| スペキュラパワー
|-
 
| public
 
| Tag
 
| (GraphicsResourceから継承)
 
|-
 
| public
 
| Techniques
 
| (Effectから継承)
 
 
|-
 
|-
 
| public
 
| public
 
| Texture
 
| Texture
| 現在のアクティブなテクスチャ。ここを差し替えてレンダリングを繰り返す。
+
| 現在のアクティブな[[テクスチャ]]。ここを差し替えてレンダリングを繰り返す。
 
|-
 
|-
 
| public
 
| public
 
| TextureEnabled
 
| TextureEnabled
| テクスチャマッピングの有効・無効
+
| [[テクスチャマッピング]]の有効・無効
 
|-
 
|-
 
| public
 
| public
 
| VertexColorEnabled
 
| VertexColorEnabled
| 頂点カラーの有効・無効。
+
| [[頂点]]カラーの有効・無効。
 
|}
 
|}
  
157行目: 128行目:
 
| Projection
 
| Projection
 
| [[プロジェクションマトリックス]]
 
| [[プロジェクションマトリックス]]
 +
|}
 +
 +
=== その他 ===
 +
{| class="wikitable"
 +
|+
 +
!
 +
! 名称
 +
! 概要
 +
|-
 +
| public
 +
| Name
 +
| (GraphicsResourceから継承)
 +
|-
 +
| public
 +
| Parameters
 +
| (Effectから継承)
 +
|-
 +
| public
 +
| CurrentTechnique
 +
| (Effectから継承)
 +
|-
 +
| public
 +
| Techniques
 +
| (Effectから継承)
 +
|-
 +
| public
 +
| Tag
 +
| (GraphicsResourceから継承)
 +
|-
 +
| public
 +
| GraphicsDevice
 +
| (GraphicsResourceから継承)
 +
|-
 +
| public
 +
| IsDisposed
 +
| (GraphicsResourceから継承)
 
|}
 
|}
  

2020年1月24日 (金) 02:21時点における最新版

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の固定シェーダー
その他