ssloy /tinyraycaster
486行C++:周末的老派FPS
C++2089
raycasting 话题在 GitHub 上没有填写简介,这里按 Star 数汇总最相关的热门仓库。
486行C++:周末的老派FPS
用于 Bevy 的拾取与指针事件
从零构建的 C#(.NET 8)极简 CPU 3D 控制台引擎。具备光线投射/光线追踪、动态光照与阴影、.obj 加载器,以及基于 TCP 的自定义多人游戏与实时聊天。不使用外部图形 API。
Vulkan 实时路径追踪引擎
以历史的发展的眼光来看光线追踪技术,1968年至2018年重点论文相关算法复现。
采用老派光线投射图形的在线多人浏览器游戏。
使用 React 的光线投射演示
一个用于 Bevy 的小型网格光线投射插件
面向游戏开发的简单光线投射渲染教程
用 bash 实现的光线投射器
适用于终端的光线投射库!
GLSL 着色器教程
#Cub3D:该项目是从零开始用 C 编写的 3D 游戏,使用旧图形库 mini-libx,并采用旧式光线投射技术呈现,使 3D 效果看起来相当不错
CamTools:计算机视觉相机工具
该资源允许用户在发射射线时查看光线投射。
带有垂直移动、地板/天花板纹理映射和精灵的 SDL2 C++ 光线投射引擎。
一个实现了蒙特卡洛光线追踪算法、用于虚拟 3D 场景全局光照的程序。
一种稀疏八叉树数据结构。
使用 React 在 HTML 中渲染场景(不使用 canvas),并以文本形式渲染到 textarea 或控制台的光线投射引擎
一个从零编写、零依赖的高级 JavaScript 光线投射引擎