「BEPUPhysics」の版間の差分
imported>Administrator |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| 1行目: | 1行目: | ||
'''BEPUPhysics'''とは、[[C#]]で書かれた3D[[物理演算エンジン]]である。[[.NET]]界隈の3Dに対応した[[物理演算エンジン]]としては[[Jitter Physics]]と双璧を成す。 | '''BEPUPhysics'''とは、[[C#]]で書かれた3D[[物理演算エンジン]]である。[[.NET]]界隈の3Dに対応した[[物理演算エンジン]]としては[[Jitter Physics]]と双璧を成す。 | ||
== 概要== | == 概要== | ||
まずBEPUPhysicsには、古いv1と、開発が始まったばかりのv2がある。v2は.[[NET Standard 2.0]]以上と[[DirectX 11]]が想定されている。[[Jitter Physics]]より開発は活発であるが、[[Windows]]依存が激しく、[[Xamarin]]などはあまり想定されていないようだ。 | まずBEPUPhysicsには、古いv1と、開発が始まったばかりのv2がある。v2は.[[NET Standard 2.0]]以上と[[DirectX 11]]が想定されている。[[Jitter Physics]]より開発は活発であるが、[[Windows]]依存が激しく、[[Xamarin]]などはあまり想定されていないようだ。 | ||
BEPUPhysicsの[[ソースコード]]を見るとSystem.Numerics.Vectorsが多用されているため、パフォーマンスを向上させるには[[RyuJIT]]などの[[コンパイラ]]が推奨される。 | BEPUPhysicsの[[ソースコード]]を見るとSystem.Numerics.Vectorsが多用されているため、パフォーマンスを向上させるには[[RyuJIT]]などの[[コンパイラ]]が推奨される。 | ||
== 外部リンク== | == 外部リンク== | ||
*https://github.com/bepu/bepuphysics1 | *https://github.com/bepu/bepuphysics1 | ||
*https://github.com/bepu/bepuphysics2 | *https://github.com/bepu/bepuphysics2 | ||
== 関連項目== | == 関連項目== | ||
*[[Jitter Physics]] | *[[Jitter Physics]] | ||
[[category: BepuPhysics]] | |||
2025年7月10日 (木) 10:39時点における版
BEPUPhysicsとは、C#で書かれた3D物理演算エンジンである。.NET界隈の3Dに対応した物理演算エンジンとしてはJitter Physicsと双璧を成す。
概要
まずBEPUPhysicsには、古いv1と、開発が始まったばかりのv2がある。v2は.NET Standard 2.0以上とDirectX 11が想定されている。Jitter Physicsより開発は活発であるが、Windows依存が激しく、Xamarinなどはあまり想定されていないようだ。
BEPUPhysicsのソースコードを見るとSystem.Numerics.Vectorsが多用されているため、パフォーマンスを向上させるにはRyuJITなどのコンパイラが推奨される。