「MonoGameでピクセルシェーダーを使ってテクスチャを貼る」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | 「[[MonoGameでプログラマブルシェーダーを使う]]」の実践編として以下をやってみる。 | + | 「[[MonoGameでプログラマブルシェーダーを使う]]」の実践編として以下をやってみる。 |
− | |||
− | |||
* [[バーテックスシェーダー]]で[[ジオメトリ変換]]してみる | * [[バーテックスシェーダー]]で[[ジオメトリ変換]]してみる | ||
* [[ピクセルシェーダー]]で[[テクスチャマッピング]]してみる。 | * [[ピクセルシェーダー]]で[[テクスチャマッピング]]してみる。 | ||
95行目: | 93行目: | ||
== HLSLをコンパイルする == | == HLSLをコンパイルする == | ||
[[macOS]]上の[[Visual Studio for Mac]]では[[HLSL]]をコンパイルするには準備の際にいれた「[[InfinitespaceStudios.Pipeline]]」を用いる。 | [[macOS]]上の[[Visual Studio for Mac]]では[[HLSL]]をコンパイルするには準備の際にいれた「[[InfinitespaceStudios.Pipeline]]」を用いる。 | ||
− | |||
− | |||
== コンテンツファイルを準備 == | == コンテンツファイルを準備 == | ||
194行目: | 190行目: | ||
} | } | ||
} | } | ||
− | </syntaxhighlight> | + | </syntaxhighlight>こんな感じ。[[Mac]]でも[[HLSL]]が使えるとか感動的だね。 |
− | |||
− | |||
− | こんな感じ。[[Mac]]でも[[HLSL]] | ||
[[ファイル:MonoGameでピクセルシェーダーを使ってテクスチャを貼ってみる.png|なし|サムネイル|640x640ピクセル]] | [[ファイル:MonoGameでピクセルシェーダーを使ってテクスチャを貼ってみる.png|なし|サムネイル|640x640ピクセル]] | ||
− | |||
− | |||
− | |||
== 関連項目 == | == 関連項目 == | ||
* [[MonoGameでプログラマブルシェーダーを使う]] | * [[MonoGameでプログラマブルシェーダーを使う]] | ||
− | |||
* [[MonoGameの3Dモデルを管理描画するクラスを作る]] | * [[MonoGameの3Dモデルを管理描画するクラスを作る]] | ||
* [[MonoGameでSkiaSharpを使う]] | * [[MonoGameでSkiaSharpを使う]] | ||
215行目: | 204行目: | ||
* [[スリープソート]] | * [[スリープソート]] | ||
− | |||
[[category: HLSL]] | [[category: HLSL]] |