# taichiCourse01
**Repository Path**: duanchenyang/taichiCourse01
## Basic Information
- **Project Name**: taichiCourse01
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2022-04-07
- **Last Updated**: 2022-04-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 太极图形课-第一季
**太极论坛**:https://forum.taichi.graphics/
**知乎直播链接**:https://www.zhihu.com/org/tai-ji-tu-xing
**哔哩哔哩直播链接**: https://live.bilibili.com/23526804
**微信直播链接**:请关注 **太极图形科技** 微信公众号,二维码见下文。
**直播回放**:https://www.bilibili.com/video/BV1aL4y1a7pv
**课件下载**:见[课程大纲](#课程大纲及时间)表格内链接
---
太极图形课第一季将于9月14日晚7点正式首播,带领同学们学习「太极」语言与计算机「图形学」。
## 课程特色
1. 每堂课后设置丰富的体验作业,即学即用,感受酷炫的视觉效果;
2. 小白友好,每周答疑,真正手把手带你入门计算机图形学;
3. 降低图形学编程门槛,用太极提高生产力。
## 课程大纲及时间
本季课程将通过 **太极图形科技** 微信公众号、[**太极图形**](https://space.bilibili.com/1779922645) bilibili账号,[**太极图形**](https://www.zhihu.com/org/tai-ji-tu-xing) 知乎机构号进行直播。
课程直播时间为每周二晚7点(中秋顺延),答疑时间则为每周四晚7点,详细时间表如图所示。
| 时间 | 内容 | 答疑安排 |
|:---: |:---: |:---: |
| 第00讲:09/14 | 导览:什么是图形学?什么是太极?[课件](./material/00_Intro.pdf) | 09/16 |
| 第01讲:09/22 | Hello World:编写你的第一个太极程序 [课件](./material/01_Taichi_Basis.pdf) | 09/23 |
| 第02讲:09/28 | 复用你的太极代码:元编程和面向对象编程 [课件](https://github.com/taichiCourse01/taichiCourse01/blob/main/material/02%20Metaprogramming%20and%20OOP.pdf) | 09/30 |
| 第03讲:10/12 | 大规模计算的关键:高级数据结构 [课件](./material/03_advanced_data_layouts.pdf) | 10/14 |
| 第04讲:10/19 | 调试和优化你的太极程序 [课件](./material/04_sm_debuge_optimization.pdf) | 10/21 [作业展示: BESO](./material/BESOTopologyOptimsation.pdf)|
| 第05讲:10/26 | 程序动画:生成你的第一个二维动画 | 10/28 |
| 第06讲:11/02 | 渲染01:光线追踪概念和基础 | 11/04 |
| 第07讲:11/09 | 渲染02:光线追踪实战 | 11/11 |
| 第08讲:11/16 | 弹性物体仿真01:时间和空间离散化 | 11/18 |
| 第09讲:11/23 | 弹性物体仿真02:隐式积分和数值解法 | 11/25 |
| 第10讲:11/30 | 流体仿真01:拉格朗日视角 | 12/02 |
| 第11讲:12/07 | 流体仿真02:欧拉视角 | 12/09 |
| 第12讲:12/14 | 神秘嘉宾客串:从太极的使用者变成太极的贡献者 | |
【**课时**】:共安排13节讲堂及12节答疑,每节课约45分钟。
【**授课形式**】:中文授课,英文课件。当日直播,次日于 [太极图形](https://space.bilibili.com/1779922645) bilibili账号发布课程录播。(由于B站审核时间的问题,请同学们耐心地常刷常新~)
【**课程需求**】:了解Python基础语法,有线性代数和高中物理知识更佳。
## 作业设置
1. 每节课后设置开放性的体验作业,邀请同学们动手玩太极。
2. 随堂小作业依课程内容设置,通过[太极论坛](https://forum.taichi.graphics/)提交,帮助同学们巩固课堂所学。
3. 最后设置1次结课作业,通过Github私有库提交,证书将在结课作业通过审核后随奖品寄出。结课后同学们可以选择开源大作业,以供交流讨论,学习分享。
【**作业要求**】:
本季课程全部是编程任务。所有作业不作强制要求,自愿完成。但是需要结业证书的同学需要提交结课作业哦。
## 答疑规则
本季课程特设每周一次的答疑直播(Office Hour)。同学们在学习、重温课程之后,可以在[太极论坛](https://forum.taichi.graphics/)上进行提问。在收集,整理问题之后,老师及助教会在答疑直播中为大家解答。
* 如何提问?
请前往[太极论坛](https://forum.taichi.graphics/)。请同学们务必参考问题样例,清晰准确地描述问题,以便于我们可以最精准地解决你的疑惑。
* 如何附议问题?
当你的疑惑已经被其他同学提出,你便无需重复提问,只需在帖子下回复评论/补充细节。由于时间问题,困惑最多的问题将在答疑直播中被优先解答。(不过也不用担心,细小的个别问题我们也会在论坛/微信群里为大家解答)
* 我可以接入直播吗?
在统一答疑结束后,直播将关闭,仍有疑问的同学欢迎加入腾讯会议,以举手的形式和助教连线,深入讨论问题。(腾讯会议入口将在太极图形课微信群发布)
## 讲师
[刘天添](https://tiantianliu.cn/),太极图形资深研究科学家,宾夕法尼亚大学计算机和信息科学博士,宾夕法尼亚大学计算机图形与游戏技术硕士,以及浙江大学计算机科学与技术学士。加入太极图形之前,刘天添在微软亚洲研究院的 Internet Graphics 组担任了 3 年的副研究员。
## 助教
* [禹 鹏](https://yupengvr.github.io)
* [余 畅](https://github.com/g1n0st)
* [李喆昊](https://github.com/Ricahrd-Li)
* [谢 泠](https://github.com/Jack12xl)
* [张铭睿](https://github.com/erizmr)