「Veldrid」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (2人の利用者による、間の7版が非表示) | |||
| 2行目: | 2行目: | ||
== 概要 == | == 概要 == | ||
[[GPU]]への強力で統一されたインターフェイスを提供し、他のどの. | [[Direct3D]]や[[OpenGL]]、[[Vulkan]]、[[Metal]]といった[[低レベルAPI]]の平滑化に特化したグラフィックスライブラリである。 | ||
グラフィックスAPIの平滑化といえば[[SDL]]や[[SFML]]などが有名だが、Veldridはこれらと違い「平滑化してもなお低レベルAPI」という特徴がある。 | |||
[[GPU]]への強力で統一されたインターフェイスを提供し、他のどの.NETライブラリよりも高度な機能を備えている。他のプラットフォームまたはベンダー固有のテクノロジーとは異なり、Veldridを使用して、真にポータブルな高性能3Dアプリケーションを作成できる。 | |||
== SPIR-Vを利用 == | == SPIR-Vを利用 == | ||
| 10行目: | 14行目: | ||
== サポートしているグラフィックスAPI == | == サポートしているグラフィックスAPI == | ||
* [[Direct3D | * [[Direct3D]] 11 | ||
* [[Vulkan]] | * [[Vulkan]] | ||
* [[Metal]] | * [[Metal]] | ||
* [[OpenGL | * [[OpenGL]] 3 | ||
* [[OpenGL ES 3]] | * [[OpenGL ES]] 3 | ||
残念ながらOpenGL ES 2.0系には対応していない。 | |||
古い[[Android]]は諦めろ。 | |||
== 利点 == | == 利点 == | ||
| 28行目: | 35行目: | ||
== 欠点 == | == 欠点 == | ||
=== 高レベルのAPIがない === | === 高レベルのAPIがない === | ||
[[Direct3D]]や[[OpenGL]]といった低レベルAPIの平滑化に特化しており、標準では[[ポリゴン]] | Veldridは[[Direct3D]]や[[OpenGL]]といった低レベルAPIの平滑化に特化しており、標準では[[ポリゴン]]ひとつ描く方法すら提供されていない。[[ポリゴン]]を表示したければ[[グローシェーディング]]や[[フォンシェーディング]]などの[[プログラマブルシェーダー]]から全部自前で書く必要がある。 | ||
== 関連項目 == | |||
* [[ShaderGen]] - Veldridの人たちが開発しているC#でシェーダーをかけるやつ | |||
== 外部リンク == | == 外部リンク == | ||
| 36行目: | 46行目: | ||
* NuGet = https://www.nuget.org/packages/Veldrid | * NuGet = https://www.nuget.org/packages/Veldrid | ||
[[ | [[category: 3DCG]] | ||
[[category: Veldrid]] | |||