「MonoGame/クラスライブラリ/BasicEffectクラス」の版間の差分
imported>Administrator |
imported>Administrator |
||
| 55行目: | 55行目: | ||
| public | | public | ||
| DirectionalLight0 | | DirectionalLight0 | ||
| | | 指向性のライト0(詳細は「[[MonoGame/クラスライブラリ/DirectionalLightクラス|DirectionalLightクラス]]」を参照。) | ||
|- | |- | ||
| public | | public | ||
| DirectionalLight1 | | DirectionalLight1 | ||
| | | 指向性のライト1(詳細は「[[MonoGame/クラスライブラリ/DirectionalLightクラス|DirectionalLightクラス]]」を参照。) | ||
|- | |- | ||
| public | | public | ||
| DirectionalLight2 | | DirectionalLight2 | ||
| | | 指向性のライト2(詳細は「[[MonoGame/クラスライブラリ/DirectionalLightクラス|DirectionalLightクラス]]」を参照。) | ||
|- | |- | ||
| public | | public | ||
2017年11月7日 (火) 10:09時点における版
BasicEffectクラスは、MonoGameの組込エフェクト(固定シェーダー)のひとつである。 ほとんどの場合はこのエフェクトを使って描画する。
継承
- System.Object
- Microsoft.Xna.Framework.Graphics.GraphicsResource
- Microsoft.Xna.Framework.Graphics.Effect
- Microsoft.Xna.Framework.Graphics.BasicEffect
- Microsoft.Xna.Framework.Graphics.Effect
- Microsoft.Xna.Framework.Graphics.GraphicsResource
名前空間
構文
public class BasicEffect : Effect, IEffectMatrices, IEffectLights, IEffectFog
コンストラクタ
| 名称 | 概要 | |
|---|---|---|
| public | BasicEffect(GraphicsDevice) | |
| protected | BasicEffect(BasicEffect) |
プロパティ
| 名称 | 概要 | |
|---|---|---|
| public | Alpha | アルファテストの値。アルファチャンネルではない。 |
| public | AmbientLightColor | アンビエント光(環境光)の色。 LightingEnabledプロパティが有効なときに使われる。 |
| public | CurrentTechnique | (Effectから継承) |
| 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 | GraphicsDevice | (GraphicsResourceから継承) |
| public | IsDisposed | (GraphicsResourceから継承) |
| public | LightingEnabled | ライティングの有効・無効 |
| public | Name | (GraphicsResourceから継承) |
| public | Parameters | (Effectから継承) |
| public | PreferPerPixelLighting | ピクセル単位のライティングを行うか切り替え。 |
| public | Projection | プロジェクションマトリクス |
| public | SpecularColor | スペキュラカラー |
| public | SpecularPower | スペキュラパワー |
| public | Tag | (GraphicsResourceから継承) |
| public | Techniques | (Effectから継承) |
| public | Texture | 現在のアクティブなテクスチャ。ここを差し替えてレンダリングを繰り返す。 |
| public | TextureEnabled | テクスチャマッピングの有効・無効 |
| public | VertexColorEnabled | 頂点カラーの有効・無効。 |
| public | View | ビューマトリクス |
| public | World | ワールドマトリクス |
メソッド
| 名称 | 概要 | |
|---|---|---|
| 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の固定シェーダー
- その他