首页 > 解决方案 > C# 数学库(System.Numerics 与 Math.NET)

问题描述

我正在尝试制作自己的游戏引擎以用于学习目的,但我也在尝试制作经过优化并能够处理各种cross-platform游戏的东西。

也就是说,我现在需要选择一个数学库来处理用于图形渲染的 SIMD 操作,但我无法决定应该选择哪个。

经过一番研究,我发现 Math.NET 似乎很适合这项工作,但本机System.Numerics似乎更易于使用,并且不需要第三方依赖项。

我看过一些声称System.Numerics速度很慢的帖子,但它们都已经过了截止日期(3 到 6 年前),所以我认为它们不再有可靠的结果了。

所以我的问题是,特别是现在它.NET Core 3.0已经发布,已经System.Numerics变得足够可靠,可以用于繁重的图形计算,还是我应该忘记它并去做类似的事情Math.NET

最后,有没有我没有考虑过的更好的选择?我承认,如果有一个库提供某种对特定于平台的代码的抽象,那就太好了(但自己编写也不是问题)

标签: c#graphicsgame-enginenumericmath.net

解决方案


推荐阅读