メインメニューを開く

差分

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

4,694 バイト追加, 2017年11月7日 (火) 10:06
ページの作成:「BasicEffectクラスは、MonoGameの組込エフェクト(固定シェーダー)のひとつである。 ほとんどの場合はこのエフェクトを使っ...」
BasicEffectクラスは、MonoGameの組込エフェクト([[固定シェーダー]])のひとつである。
ほとんどの場合はこのエフェクトを使って描画する。

== 継承 ==
* System.Object
** Microsoft.Xna.Framework.Graphics.GraphicsResource
*** Microsoft.Xna.Framework.Graphics.Effect
**** Microsoft.Xna.Framework.Graphics.BasicEffect

== 名前空間 ==
* [[MonoGame/クラスライブラリ/Microsoft.Xna.Framework.Graphics名前空間|Microsoft.Xna.Framework.Graphics名前空間]]

== 構文 ==
public class BasicEffect : Effect, IEffectMatrices, IEffectLights, IEffectFog

== コンストラクタ ==
{| class="wikitable"
|+
!
! 名称
! 概要
|-
| public
! style="white-space:nowrap;text-align:left" | BasicEffect(GraphicsDevice)
|
|-
| protected
! style="white-space:nowrap;text-align:left" | BasicEffect(BasicEffect)
|
|}

== プロパティ ==
{| class="wikitable"
|+
!
! 名称
! 概要
|-
| Name
| Description
|-
| public
| Alpha
| アルファテストの値。アルファチャンネルではない。
|-
| public
| AmbientLightColor
| アンビエント光(環境光)の色。 LightingEnabledプロパティが有効なときに使われる。
|-
| public
| CurrentTechnique
| (Effectから継承)
|-
| public
| DiffuseColor
| 拡散色。LightingEnabledプロパティが有効なときに使われる。
|-
| public
| DirectionalLight0
| 指向性のライト0(ディレクショナル光源、平行光源ともいわれる)
|-
| public
| DirectionalLight1
| 指向性のライト1(ディレクショナル光源、平行光源ともいわれる)
|-
| public
| DirectionalLight2
| 指向性のライト2(ディレクショナル光源、平行光源ともいわれる)
|-
| 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
| ワールドマトリクス
|}

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

== イベント ==
{| class="wikitable"
|+
!
! 名称
! 概要
|-
| public
| Disposing
| (GameResourceクラスから継承)
|}

== 使用例 ==


== 関連項目 ==
; MonoGameの固定シェーダー
* [[MonoGame/クラスライブラリ/GraphicsResourceクラス]]
** [[MonoGame/クラスライブラリ/Effectクラス]]
*** [[MonoGame/クラスライブラリ/AlphaTestEffectクラス]]
*** [[MonoGame/クラスライブラリ/BasicEffectクラス]]
*** [[MonoGame/クラスライブラリ/DualTextureEffectクラス]]
*** [[MonoGame/クラスライブラリ/EffectMaterialクラス]]
*** [[MonoGame/クラスライブラリ/EnvironmentMapEffectクラス]]
*** [[MonoGame/クラスライブラリ/SkinnedEffectクラス]]
*** [[MonoGame/クラスライブラリ/SpriteEffectクラス]]

; その他
* [[三角形の秘密についてリークする]]

[[category: MonoGame]]
匿名利用者