计算机图形学编程语言 Taichi(太极)发布 1.0.3 版本

专为高性能计算机图形学设计的编程语言 Taichi(太极)已经发布 1.0.3 版本,这是一个维护版本,带来模块更新和一些 Bug 修复。主要内容如下:

模块

  • 支持导入外部 Vulkan 缓冲区 ( #5020 )
  • 支持将 taichi 作为 AOT 模块的子目录 ( #5007 )

Bug修复

  • 修复读取整个 bit_struct 的前端类型检查 ( #5027 )
  • 降低 FrontendWhileStmt 时删除多余的 AllocStmt ( #4870 )

构建系统

  • 改进 Windows 构建脚本 ( #4955 )
  • 改进了 Windows 上的构建 ( #4925 )
  • 定义 Cmake OpenGL 运行时目标 ( #4887 )
  • 使用关键字而不是普通的 target_link_libraries CMake ( #4864 )
  • 定义运行时构建目标 ( #4838 )
  • 切换到 scikit-build 作为构建后端 ( #4624 )

用例

  • 修复 ggui 中的 block_dim 警告 ( #5128 )
  • 更新mass_spring_3d_ggui.py的视觉效果(#5081
  • 将 mass_spring_3d_ggui.py 更新到 v2 (#3879)

语言和句法

  • 为 glsl 矩阵类型添加更多初始化例程 ( #5069 )
  • 支持从 ti.ndarray() 构造向量和矩阵 ndarray
  • 禁止读取整个 bit_struct ( #5061 )
  • 结构类实现 (#4989)
  • 添加短路 if-then-else 运算符(#5022
  • 从 ndarray 构建稀疏矩阵 (#4841)
  • 修复使用数学向量和矩阵类型时潜在的精度错误 ( #5032 )
  • 重构 quant 类型定义 API ( #5036 )

其他内容可查更新公告:https://github.com/taichi-dev/taichi/releases/tag/v1.0.3

猜你喜欢

转载自www.oschina.net/news/199620/taichi-1-0-3-released