Taichi Hackathon 圆满收官啦~ 来看看最终获奖名单和项目介绍吧~ 全场回顾视频也上线了欢迎戳 【Taichi Hackathon 2022】项目答辩全过程,Taichi 竟然有这么多种玩法!_哔哩哔哩_bilibili
注:本次大赛每个评委满分为 10 分,总分 40
获奖项目
奖项 | 团队名 | 项目名 | 项目介绍 |
---|---|---|---|
一等奖 (33.86 分) |
追光小队 | 基于 PBR 和 SDF 的光线追踪渲染器和可交互应用 | 基于PBR材质,使用BSDF的光线追踪渲染器,使用SDF函数描述地图 |
二等奖 (33.5 分) |
五彩斑斓的黑 | why coding? | 使用可以交互的程序动画短片,讲述一群热爱技术的人在实现程序中所经历的故事。 |
二等奖 (33.3 分) |
Administrator | Taichi-Q | Quantum Computation Simulation Framework based on Taichi |
三等奖 (33.05 分) |
相宇队 | 相对论X光追 | 基于狭义相对论的光线追踪渲染程序 |
三等奖 (32.9 分) |
rtaichi | rtaichi | Taichi 的 Rust 前端 |
最佳创意 (创意分最高) |
猫猫头队 | 99 行代码实现《只因你太美》 | 基于先前获奖作品“使用 Taichi DEM 实现工程定量仿真”再创作,模拟蔡徐坤老师经典舞步“铁山靠” |
最佳硬件 | 秋名山车队 | Taichi 控制的自动驾驶小车 | 我们的目标是用训练好的神经网络控制一辆RC汽车,以便用 Taichi 语言进行图像分类。我们计划在 Nvidia Jetson Nano 上运行我们的代码。我们将使用相机模块捕捉道路图像,信息将由用Taichi编写的神经网络处理。神经网络将输出一个决定,告诉 RC 汽车左转、右转或保持直线。Taichi 是一种嵌入 Python 的开源、高性能并行编程语言。由于其可移植性,Taichi 可以在各种后端上运行,包括 x86、CUDA、ARM 和许多其他平台。 |
最佳潜力 | 五道口老实人队 | 可微分光学设计 | 基于可微分编程的透镜设计。 |
最佳交互 | 你说的都队 | Tiouch | Taichi 语言已经实现了很多物理仿真场景,在视觉上看起来很棒。但除了视觉之外,人感受世界另外一个重要的感觉就是力触觉。目前力触觉渲染多用于虚拟手术、虚拟装配等领域。受此启发,本项目就尝试将物理仿真的视觉效果和力触觉结合起来,给人更多维度对虚拟场景的感受。具体来说,就是使用力反馈设备,将新奇的触觉渲染效果融合到物理模拟中,我们不但可以看到屏幕中的弹性体在肆意运动与形变,还能用双手感受到物体的运动。力触觉渲染对性能有很高的要求,一般要上千帧的渲染效率。得益于高效的Taichi语言,我们期望实现一个既有物理模拟又包含触觉渲染的仿真场景。 |
极客奖 | 叶秋 | Linkage | 使用 taichi 实现一个高效的、自由编辑的连杆系统。 |
其他项目(按答辩顺序)
团队名 | 项目名 & 项目链接 | 项目介绍 |
---|---|---|
小蜗牛爬爬爬 (未答辩) |
antelope | 黑洞的合并过程是引力波源之一,本项目使用Taichi Lang数值模拟双黑洞的合并过程。 |
心之钢神教 | Acube(亚块) | 一个小游戏 |
一人一队 | 基于Taichi加速的的三维固体断裂相场法有限元实现 | 断裂相场法已被证明是模拟固体断裂的有效方法,但由于相场法的计算成本较高,大多数研究仅停留在二维算例,本项目将通过Taichi后端实现GPU加速,在python程序中进行三维固体力学破坏的断裂相场法的有限元数值实现。 |
尽力写队 | crowd-simulation-with-taichi | crowd simulation algorithms implemented with taichi |
古墓立影 (未答辩) |
古墓立影——基于 taichi 加速的科考探测机器人 | 本项目基于 Jetson nano 设计移动机器人,使用Taichi加速多传感器 SLAM 中的数字处理。在文遗科考中人员的进入会影响文物的保存,在文遗保护中往往需要人员定期观测文遗情况,故使用移动机器人将助力文遗科考和保护。移动机器人携带有多种传感器,比如激光雷达,毫米波雷达和深度相机,有迫切的实时处理算力需求。使用 Taichi 可以方便地调用 Jetson 系列硬件平台上 GPU 的计算资源,加速信息处理。 |
先赶紧码出来再去考虑对不 | Splatoooooon | Splatoooooon is an ink splash simulator, using a physical and almost real way (in Taichi Lang), in order to find out: 1. if it is a big difference between physical simulator and the ink effect in game Splatoon (All rights reserved by Nintendo) 2. how much will it cost if Splatoon use a physical way |
羊羊队 | 基于水平集方法的弱连接像素区域分割 | 基于taichi语言,使用水平集方法和物理剪切模型,在三维空间中分别从x-y方向和z方向分割图像中弱连接的相连目标区域 |
我在搓泥巴 | 颗粒间双电层斥力求解与作用 | 基于Taichi,使用有限单元法对颗粒之间的双电层斥力进行求解,并使用离散单元法对颗粒的速度与位置进行更新 |
Abandon team("常看常新"队) | rigid body solver with XPBD | 论文复现:《 Detailed Rigid Body Simulation with Extended Position Based Dynamics》 实现一个 XPBD 算法的刚体模拟的论文复现, |
土坷垃擦屁屁 (未答辩) |
taichi_seis | 实现几个信号处理相关的功能 |
lightening_fish (未答辩) |
基于粒子追踪方法的幼鱼分散的模拟 | 应用太极图形加速海洋物理模拟项目 |
TaiDenG | NeRF in Ray Tracing | 本项目旨在将NeRF模型集成到光线追踪渲染器中,使NeRF可以直接渲染并参与射路径追踪,而无需事先提取几何和颜色。 |
JaGut | tiSPHi提升计划 | tiSPHi:一个准确、稳定、快速、可拓展的流固耦合SPH模拟器 |
哇噗 | 限制性多体模拟 | 限制性多体引力模拟,考虑物体间的距离足够远,其它物体的作用力不会产生摄动,将多体问题划分为多个二体问题,使用方程求解运动轨迹 |
钛牛牛 | tinn | 尽量用taichi实现tiny-cuda-nn |
啊~对对队 | tiMusicFluid | 随着音乐起舞的流体仿真模拟 |
小山昆仑 | RVTaichi | 支持在 riscv 平台上运行 taichi 后端 |
范特西 | TaichiMusician | 一款操作简单的小型音乐制作软件 |
VGPR | TiBox2d | 支持多种材料的小物理引擎 |
sudo 二仙桥 | 引力绘图 Gravity Sketch | 本项目旨在利用Taichi在模拟粒子物理运动方面的计算优势实现一个绘图游戏。 |
TaiGL (未答辩) |
TaichiNeuS: 使用Taichi加速的神经隐式表面重建算法 | NeRF是近几年三维视觉领域的一个火热工作,其对高质量的三维内容重建、机器人感知、自动驾驶、游戏等领域有着重要的意义。游戏、3D打印、AR/VR的三维资产很多都是使用Mesh来表达,但NeRF产生的density使用marching cube生成的Mesh非常的noisy。扩展工作(NeuS、volSDF)尝试针对volume rendering中的CDF或PDF进行改写,使其能拟合一个神经隐式表面,再使用marching cube生成Mesh。虽然这里所产生Mesh质量相对较好,但对于单个物体的训练非常耗时,大约20小时。因此,本项目尝试借助instant-NGP的思想和taichi框架,使用纯python代码编写,让NeuS的训练耗时缩减到分钟级别,大大减少重建三维资产的时长。 |
Steins; Gate | TaichiMakie | 基于 Taichi GGUI 的 Makie.jl 后端 |
一颗树有条河 | 简版浏览器内核 | 实现简版的支持html+css布局渲染;python作为交互脚本的浏览器,基于太极渲染;扩展太极的GUI上层能力 |
民以观音土为天 | 吉布斯采样类氢原子电子云 | 类氢原子的波函数由球坐标系下的周向球谐函数分布和径向拉盖尔多项式分布组成。这种高维分布函数采用普通的重要性采样是非常低效的,接受率非常低。基于马尔科夫链的吉布斯采样是针对高维分布非常高效的采样算法。本次选题,我想利用taichi强大的并行加速能力和GGUI功能,模拟出类氢原子的电子分布图。 |
甜点队 | 由 Taichi 驱动的钻石切工评估器 | FACET(a FAst diamond Cut Estimator powered by Taichi)是一款用Taichi 开发的钻石切割模拟软件,面向珠宝设计师和爱好者,提供基于物理的高性能渲染功能。用户可以调整钻石切割参数,获得对钻石的光学性能评价。 |