当前位置: 首页 > 工具软件 > 太极语言 > 使用案例 >

什么是图形学和太极(Tiachi)编程语言

华知
2023-12-01

图形学

本文的所有内容均 源自太极图形学官方视频和网站
链接: link

计算机图形学
Computer Graphs
可以生成数字内容的技术

图形学 是为了生成对象
the G in Graphics is for Generation
G在 图形学中是 生成的意思
任何虚拟世界的东西都是图形学服务的对象
We genrate the Reality in the visual space

图像 和图形的区别
图像: 真实世界 到 0101
图形学: 0101 到 真实世界

什么是太极编程语言 (Taichi)

为什么需要创建新的编程语言?

  • Productivity 提高生产力
  • Portability 不同平台 (mac linux ios windows)
  • Performance 高效

Tichi A DSL for computer Graphics

  • Productivity
    • Friendly learning curve
    • Shoter code, higher perf
  • Portability
    • Multi-backend support
  • Performance
    • optimized for bandwidth, locality and load balancing
  • Spatially sparse computation 稀疏计算/ Differentiable programming 可微计算/ Metaprogramming 元计算
  • opensorce 开源
  • Physics rendering 物理渲染

99行冰雪奇缘
链接: link

安装 Taichi

** 下载**
pip install taichi

命令行 example 99冰雪奇缘
ti example mpm99

在线 编译
Taichi Zoo(https://zoo.taichi.graphics/playground)

太极官方网站
Getting Started | Taichi Docs(https://docs.taichi.graphics/docs/)

 类似资料: