怎样渲染较复杂的多面体

我的问题是这样的:假设有一个多面体,它包含 1k 左右的顶点、边、和面,我想用 taichi 实时渲染的话,不知道能不能实现? 我目前的处理办法是用 POV-Ray 的 CSG 做离线渲染,很慢。我希望能用 taichi 做一个实时的动画。

顶点的话用 sphere 表示
边用 cylinder 表示
面用 polygon 表示

已知每个顶点的坐标,边和面的 indices。它们分别保存在 python 的几个 list 里面。

三者均有材质要求,特别面是玻璃材质,有一定的透明度。以下是一个例子:

做实时渲染的话,就别用ray tracing了吧,还是用光栅化的方式吧。

1 个赞