「MonoGame/クラスライブラリ/BasicEffectクラス」の版間の差分
imported>Administrator |
Administrator (トーク | 投稿記録) |
||
| (2人の利用者による、間の4版が非表示) | |||
| 9行目: | 9行目: | ||
== 名前空間 == | == 名前空間 == | ||
[[MonoGame/クラスライブラリ/Microsoft.Xna.Framework.Graphics名前空間|Microsoft.Xna.Framework.Graphics名前空間]] | |||
== 構文 == | == 構文 == | ||
| 39行目: | 39行目: | ||
| public | | public | ||
| Alpha | | Alpha | ||
| | | [[アルファテスト]]の値。[[アルファチャンネル]]ではない。 | ||
|- | |- | ||
| public | | public | ||
| AmbientLightColor | | AmbientLightColor | ||
| | | [[アンビエント光]]([[環境光]])の色。 LightingEnabledプロパティが有効なときに使われる。 | ||
|- | |- | ||
| public | | public | ||
| DiffuseColor | | DiffuseColor | ||
| | | [[拡散色]]。LightingEnabledプロパティが有効なときに使われる。 | ||
|- | |- | ||
| public | | public | ||
| 67行目: | 63行目: | ||
| public | | public | ||
| EmissiveColor | | EmissiveColor | ||
| 放射色 | | [[放射色]] | ||
|- | |- | ||
| public | | public | ||
| FogColor | | FogColor | ||
| | | [[フォグ]]の色 | ||
|- | |- | ||
| public | | public | ||
| FogEnabled | | FogEnabled | ||
| | | [[フォグ]]の有効・無効 | ||
|- | |- | ||
| public | | public | ||
| 83行目: | 79行目: | ||
| public | | public | ||
| FogStart | | FogStart | ||
| | | [[フォグ]]が適用されるカメラからの距離。ここからFogEndまでを微妙にぼかす。 | ||
|- | |- | ||
| public | | public | ||
| | | LightingEnabled | ||
| | | ライティングの有効・無効 | ||
|- | |||
| public | |||
| PreferPerPixelLighting | |||
| [[ピクセル]]単位のライティングを行うか切り替え。 | |||
|- | |- | ||
| public | | public | ||
| | | SpecularColor | ||
| | | [[スペキュラカラー]] | ||
|- | |- | ||
| public | | public | ||
| | | SpecularPower | ||
| | | スペキュラパワー | ||
|- | |- | ||
| public | | public | ||
| | | Texture | ||
| | | 現在のアクティブな[[テクスチャ]]。ここを差し替えてレンダリングを繰り返す。 | ||
|- | |- | ||
| public | | public | ||
| | | TextureEnabled | ||
| | | [[テクスチャマッピング]]の有効・無効 | ||
|- | |- | ||
| public | | public | ||
| | | VertexColorEnabled | ||
| | | [[頂点]]カラーの有効・無効。 | ||
|} | |||
=== 行列関連 === | |||
{| class="wikitable" | |||
|+ | |||
! | |||
! 名称 | |||
! 概要 | |||
|- | |- | ||
| public | | public | ||
| | | World | ||
| [[ | | [[ワールドマトリックス]] | ||
|- | |- | ||
| public | | public | ||
| | | View | ||
| | | [[ビューマトリックス]] | ||
|- | |- | ||
| public | | public | ||
| | | Projection | ||
| | | [[プロジェクションマトリックス]] | ||
|} | |||
=== その他 === | |||
{| class="wikitable" | |||
|+ | |||
! | |||
! 名称 | |||
! 概要 | |||
|- | |- | ||
| public | | public | ||
| | | Name | ||
| (GraphicsResourceから継承) | | (GraphicsResourceから継承) | ||
|- | |- | ||
| public | | public | ||
| | | Parameters | ||
| (Effectから継承) | | (Effectから継承) | ||
|- | |- | ||
| public | | public | ||
| | | CurrentTechnique | ||
| | | (Effectから継承) | ||
|- | |- | ||
| public | | public | ||
| | | Techniques | ||
| | | (Effectから継承) | ||
|- | |- | ||
| public | | public | ||
| | | Tag | ||
| | | (GraphicsResourceから継承) | ||
|- | |- | ||
| public | | public | ||
| | | GraphicsDevice | ||
| | | (GraphicsResourceから継承) | ||
|- | |- | ||
| public | | 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.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 | 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の固定シェーダー
- その他