Taichi语言的烟雾仿真和渲染

JSCPC打完了,考试周结束写反思来源结合用Taichi写一个Ray Tracer(顺便一提我后来又更新了这个项目虽然考虑到效率问题这个项目还是用了最初版的代码)和半拉格朗日法流体仿真运行方式运行环境:[Taichi] version 0.8.8, llvm 10.0.0, commit 7bae9c77, win, python 3.7.8运行:直接运行renderer.py进行渲染点击窗口来切

- 阅读全文 -

一种对区间查找树的递归转循环方法

最近在写BVH树的时候由于并行计算对递归的不友好,故只能找一种非递归方式替代我很肯定这个东西有它自己的名字,而且估计五十年前就已经被发现了,但我没找到相应资料(Upd:翻了我三年前的B乎收藏夹,好像是叫morris遍历?🤔,22.05.09)概述思路很简单.每次要么走第一个子节点(对于二叉树就是左节点),要么走祖先节点中最近且仍有子节点未访问的节点的这个未访问的节点,这是可以通过预处理出来的对比除

- 阅读全文 -

半拉格朗日法流体仿真

由于XCPC的连环打击,这博客停了多久了😂(JSCPC打完后写反思)有一说一这本书是真的好看,两天看完了。感觉好多国外的读物和教材不是那么分明,又有趣又硬核,什么时候也能有更多这样的中文书啊!最简单的流体仿真背景简介第二节流体仿真课之后,天添老师提到了The Art of Fluid Animation [Stam 2015]及其中译本《流体动画的计算艺术》-- 叶军涛、杨旭波译这一科普向的读物。

- 阅读全文 -