文件名称:
ultraviolet:适用于游戏和图形的宽线性代数板条箱-源码
开发工具:
文件大小: 68kb
下载次数: 0
上传时间: 2021-03-19
详细说明:ultraviolet
这对于计算机图形学和游戏相关的线性和几何代数而言是一个箱子,但是在生产率和运行时性能方面都非常快。
就生产率而言,紫外线不使用任何泛型,并且被设计为尽可能简单地实现界面,从而缩短了编译时间并提供了清晰的代码。另外,缺少泛型和Rust类型系统的“ hacks”会导致清晰明了的错误,易于用户解析和修复。
在运行时性能方面,紫外线从一开始就设计时就考虑到了性能。为此,我们为每种类型提供两种独立的类型,每种具有几乎相同的功能,一种具有通常的标量f32值,另一种是“宽”类型,其为每个值使用SIMD f32x4向量。这种设计的意图是明确而明确的,并且还允许代码充分利用SIMD。
“宽”类型使用“ SoA”(阵列结构)体系结构,这样每个宽数据结构实际上都包含其关联数据类型的4或8个数据,并且将对所有simd“通道”进行任何操作。同时。例如,一个Vec3x8相当于将8个Vec
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.