灵感来源于游戏《传送门》,参考《传送门》制作了包含一对传送门的实验室场景。
[Taichi] version 1.6.0, llvm 15.0.1, commit f1c6fbbd, win, python 3.11.3
[Taichi] Starting on arch=vulkan
python 场景0.py
https://www.bilibili.com/video/BV1Ci4y1X7BT/
- 场景0:测试场景
- 场景1:简单房间和一堆小球
- 场景2:两个独立房间,一个有光源一个没光源,明亮房间的光通过传送门照射到黑暗房间。
- 场景3(未完成):激光穿过传送门
核心
- 公共:包含常量、函数
- 场景:用来存储物体
- 物理:处理物体间的碰撞
- 投影:把三维场景投到二维屏幕
- 渲染:计算光线
- 输出:输出画面内容
- 总控:把上面的内容合起来统一控制
物体
- 传送门
- 球体
- 矩形
手把手教你实现《光线追踪传送门》——太极图形课优秀大作业分享 https://zhuanlan.zhihu.com/p/577751698
剩下的可以看《传送门》和《传送门2》的开发者注释
买了《传送门2》的小伙伴可以试一下我做的地图,地图已上传到创意工坊😝
https://steamcommunity.com/sharedfiles/filedetails/?id=1635313683