MeshSpecification.Make メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| Make(MeshSpecification+Attribute[], Int32, MeshSpecification+Varying[], String, String) |
Mesh 内で使用する MeshSpecification オブジェクトを作成します。 |
| Make(MeshSpecification+Attribute[], Int32, MeshSpecification+Varying[], String, String, ColorSpace) |
MeshSpecification オブジェクトを作成します。 |
| Make(MeshSpecification+Attribute[], Int32, MeshSpecification+Varying[], String, String, ColorSpace, MeshAlphaType) |
MeshSpecification オブジェクトを作成します。 |
Make(MeshSpecification+Attribute[], Int32, MeshSpecification+Varying[], String, String)
Mesh 内で使用する MeshSpecification オブジェクトを作成します。
[Android.Runtime.Register("make", "([Landroid/graphics/MeshSpecification$Attribute;I[Landroid/graphics/MeshSpecification$Varying;Ljava/lang/String;Ljava/lang/String;)Landroid/graphics/MeshSpecification;", "", ApiSince=34)]
public static Android.Graphics.MeshSpecification Make(Android.Graphics.MeshSpecification.Attribute[] attributes, int vertexStride, Android.Graphics.MeshSpecification.Varying[] varyings, string vertexShader, string fragmentShader);
[<Android.Runtime.Register("make", "([Landroid/graphics/MeshSpecification$Attribute;I[Landroid/graphics/MeshSpecification$Varying;Ljava/lang/String;Ljava/lang/String;)Landroid/graphics/MeshSpecification;", "", ApiSince=34)>]
static member Make : Android.Graphics.MeshSpecification.Attribute[] * int * Android.Graphics.MeshSpecification.Varying[] * string * string -> Android.Graphics.MeshSpecification
パラメーター
- attributes
- MeshSpecification.Attribute[]
属性で表される属性の一覧。 最大 8 を保持できます。 この値は null にすることはできません。
- vertexStride
- Int32
頂点ストライドの長さ (バイト単位)。 これは、1 つの頂点の属性のサイズである必要があります。 最大 1024 が受け入れられます。 値は 1 から 1024 までの範囲です
- varyings
- MeshSpecification.Varying[]
Varying で表される変動の一覧。 最大 6 を保持できます。
positionは既定で提供され、一覧で指定する必要はありません。また、許可される 6 つの変更にはカウントされないことに注意してください。 この値は null にすることはできません。
- vertexShader
- String
メッシュに提供される頂点シェーダー。 適切な結果を得るために、シェーダー内で変化する位置が設定されていることを確認します。 頂点シェーダー実装の例については、「MeshSpecification」を参照してください。 この値は null にすることはできません。
- fragmentShader
- String
メッシュに提供されるフラグメント シェーダー。 フラグメント シェーダー実装の例については、MeshSpecification を参照してください。 この値は null にすることはできません。
返品
Mesh の作成時に使用する MeshSpecification オブジェクトこの値を null にすることはできません。
- 属性
注釈
android.graphics.MeshSpecification.makeの Android リファレンス。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
Make(MeshSpecification+Attribute[], Int32, MeshSpecification+Varying[], String, String, ColorSpace)
MeshSpecification オブジェクトを作成します。
[Android.Runtime.Register("make", "([Landroid/graphics/MeshSpecification$Attribute;I[Landroid/graphics/MeshSpecification$Varying;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/ColorSpace;)Landroid/graphics/MeshSpecification;", "", ApiSince=34)]
public static Android.Graphics.MeshSpecification Make(Android.Graphics.MeshSpecification.Attribute[] attributes, int vertexStride, Android.Graphics.MeshSpecification.Varying[] varyings, string vertexShader, string fragmentShader, Android.Graphics.ColorSpace colorSpace);
[<Android.Runtime.Register("make", "([Landroid/graphics/MeshSpecification$Attribute;I[Landroid/graphics/MeshSpecification$Varying;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/ColorSpace;)Landroid/graphics/MeshSpecification;", "", ApiSince=34)>]
static member Make : Android.Graphics.MeshSpecification.Attribute[] * int * Android.Graphics.MeshSpecification.Varying[] * string * string * Android.Graphics.ColorSpace -> Android.Graphics.MeshSpecification
パラメーター
- attributes
- MeshSpecification.Attribute[]
属性で表される属性の一覧。 最大 8 を保持できます。 この値は null にすることはできません。
- vertexStride
- Int32
頂点ストライドの長さ (バイト単位)。 これは、1 つの頂点の属性のサイズである必要があります。 最大 1024 が受け入れられます。 値は 1 から 1024 までの範囲です
- varyings
- MeshSpecification.Varying[]
Varying で表される変動の一覧。 最大 6 を保持できます。
positionは既定で提供され、一覧で指定する必要はありません。また、許可される 6 つの変更にはカウントされないことに注意してください。 この値は null にすることはできません。
- vertexShader
- String
メッシュに提供される頂点シェーダー。 適切な結果を得るために、シェーダー内で変化する位置が設定されていることを確認します。 頂点シェーダー実装の例については、「MeshSpecification」を参照してください。 この値は null にすることはできません。
- fragmentShader
- String
メッシュに提供されるフラグメント シェーダー。 フラグメント シェーダー実装の例については、MeshSpecification を参照してください。 この値は null にすることはできません。
- colorSpace
- ColorSpace
使用する色空間を指定する ColorSpace。 この値は null にすることはできません。
返品
Mesh の作成時に使用する MeshSpecification オブジェクトこの値を null にすることはできません。
- 属性
注釈
MeshSpecification オブジェクトを作成します。 これにより、ALPHA_TYPE_PREMULTIPLIEDの既定の alphaType が使用されます。
android.graphics.MeshSpecification.makeの Android リファレンス。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
Make(MeshSpecification+Attribute[], Int32, MeshSpecification+Varying[], String, String, ColorSpace, MeshAlphaType)
MeshSpecification オブジェクトを作成します。
[Android.Runtime.Register("make", "([Landroid/graphics/MeshSpecification$Attribute;I[Landroid/graphics/MeshSpecification$Varying;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/ColorSpace;I)Landroid/graphics/MeshSpecification;", "", ApiSince=34)]
public static Android.Graphics.MeshSpecification Make(Android.Graphics.MeshSpecification.Attribute[] attributes, int vertexStride, Android.Graphics.MeshSpecification.Varying[] varyings, string vertexShader, string fragmentShader, Android.Graphics.ColorSpace colorSpace, Android.Graphics.MeshAlphaType alphaType);
[<Android.Runtime.Register("make", "([Landroid/graphics/MeshSpecification$Attribute;I[Landroid/graphics/MeshSpecification$Varying;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/ColorSpace;I)Landroid/graphics/MeshSpecification;", "", ApiSince=34)>]
static member Make : Android.Graphics.MeshSpecification.Attribute[] * int * Android.Graphics.MeshSpecification.Varying[] * string * string * Android.Graphics.ColorSpace * Android.Graphics.MeshAlphaType -> Android.Graphics.MeshSpecification
パラメーター
- attributes
- MeshSpecification.Attribute[]
属性で表される属性の一覧。 最大 8 を保持できます。 この値は null にすることはできません。
- vertexStride
- Int32
頂点ストライドの長さ (バイト単位)。 これは、1 つの頂点の属性のサイズである必要があります。 最大 1024 が受け入れられます。 値は 1 から 1024 までの範囲です
- varyings
- MeshSpecification.Varying[]
Varying で表される変動の一覧。 最大 6 を保持できます。
positionは既定で提供され、一覧で指定する必要はありません。また、許可される 6 つの変更にはカウントされないことに注意してください。 この値は null にすることはできません。
- vertexShader
- String
メッシュに提供される頂点シェーダー。 適切な結果を得るために、シェーダー内で変化する位置が設定されていることを確認します。 頂点シェーダー実装の例については、「MeshSpecification」を参照してください。 この値は null にすることはできません。
- fragmentShader
- String
メッシュに提供されるフラグメント シェーダー。 フラグメント シェーダー実装の例については、MeshSpecification を参照してください。 この値は null にすることはできません。
- colorSpace
- ColorSpace
使用する色空間を指定する ColorSpace。 この値は null にすることはできません。
- alphaType
- MeshAlphaType
ピクセルのアルファ コンポーネントを解釈する方法について説明します。 MeshSpecification.ALPHA_TYPE_UNKNOWN、MeshSpecification.ALPHA_TYPE_OPAQUE、MeshSpecification.ALPHA_TYPE_PREMULTIPLIED、または MeshSpecification.ALPHA_TYPE_UNPREMULTIPLIED 値のいずれかである必要があります。ALPHA_TYPE_UNKNOWN ALPHA_TYPE_OPAQUE ALPHA_TYPE_PREMULTIPLIED ALPHA_TYPE_UNPREMULTIPLIED
返品
Mesh の作成時に使用する MeshSpecification オブジェクトこの値を null にすることはできません。
- 属性
注釈
MeshSpecification オブジェクトを作成します。
android.graphics.MeshSpecification.makeの Android リファレンス。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。