「MonoGame/クラスライブラリ/BasicEffectクラス」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator |
Administrator (トーク | 投稿記録) (→プロパティ) |
||
108行目: | 108行目: | ||
| PreferPerPixelLighting | | PreferPerPixelLighting | ||
| ピクセル単位のライティングを行うか切り替え。 | | ピクセル単位のライティングを行うか切り替え。 | ||
− | + | ||
− | |||
− | |||
− | |||
|- | |- | ||
| public | | public | ||
140行目: | 137行目: | ||
| VertexColorEnabled | | VertexColorEnabled | ||
| 頂点カラーの有効・無効。 | | 頂点カラーの有効・無効。 | ||
+ | |} | ||
+ | |||
+ | === 行列関連 === | ||
+ | {| class="wikitable" | ||
+ | |+ | ||
+ | ! | ||
+ | ! 名称 | ||
+ | ! 概要 | ||
+ | |- | ||
+ | | public | ||
+ | | World | ||
+ | | [[ワールドマトリックス]] | ||
|- | |- | ||
| public | | public | ||
| View | | View | ||
− | | ビューマトリックス | + | | [[ビューマトリックス]] |
|- | |- | ||
| public | | public | ||
− | | | + | | Projection |
− | | | + | | [[プロジェクションマトリックス]] |
|} | |} | ||
2020年1月24日 (金) 01:18時点における版
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
名前空間
Microsoft.Xna.Framework.Graphics名前空間
構文
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 | SpecularColor | スペキュラカラー |
public | SpecularPower | スペキュラパワー |
public | Tag | (GraphicsResourceから継承) |
public | Techniques | (Effectから継承) |
public | Texture | 現在のアクティブなテクスチャ。ここを差し替えてレンダリングを繰り返す。 |
public | TextureEnabled | テクスチャマッピングの有効・無効 |
public | VertexColorEnabled | 頂点カラーの有効・無効。 |
行列関連
名称 | 概要 | |
---|---|---|
public | World | ワールドマトリックス |
public | View | ビューマトリックス |
public | Projection | プロジェクションマトリックス |
メソッド
名称 | 概要 | |
---|---|---|
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の固定シェーダー
- その他