rayray:使用Zig和WebGPU的微型GPU光线追踪器

时间:2024-06-11 22:59:30
【文件属性】:

文件名称:rayray:使用Zig和WebGPU的微型GPU光线追踪器

文件大小:116KB

文件格式:ZIP

更新时间:2024-06-11 22:59:30

gpu zig glsl raytracing webgpu

射线 微型GPU光线追踪器! (有关更多详细信息) 特征 扩散,金属和玻璃材料 仅有的三种形状很重要: 球体 平面(无限和有限) 气缸(无限和有盖) 任何形状都可以是灯光! 亚像素采样抗锯齿 如果每帧渲染太多光线,将使您的整个计算机崩溃(谢谢,GPU驱动程序) 执行 建立在的骨头上 用写 通过使用进行图形 使用从GLSL编译为SPIR-V的 使用最小GUI,带有自定义 模糊地基于“,具有在GPU上运行的数据驱动设计。 项目状态 这是一个个人/玩具项目,除了笔记本电脑(macOS 10.13, zig-macos-x86_64-0.8.0-dev.1125和wgpu-native由源代码构建)以外,我不打算在其他任何项目上支持它。 我不太可能解决任何问题,尽管我会乐观地合并修复错误或添加对更多平台的支持的中小型PR。 话虽如此,我通常都很友善,可以随时提出问题并提出问题


【文件预览】:
rayray-master
----.gitmodules(90B)
----extern()
--------rayray.h(2KB)
----vendor()
--------cimgui_ft()
--------.gitignore(25B)
--------cimgui()
--------Makefile(789B)
----data()
--------riboflavin.mol(7KB)
--------caffeine.mol(4KB)
----build.zig(2KB)
----src()
--------debounce.zig(2KB)
--------async_shaderc.zig(2KB)
--------gui.zig(1KB)
--------png.zig(2KB)
--------options.zig(2KB)
--------renderer.zig(16KB)
--------blit.zig(10KB)
--------objc.zig(752B)
--------optimized.zig(6KB)
--------main.zig(620B)
--------darwin.zig(387B)
--------viewport.zig(90B)
--------scene()
--------c.zig(2KB)
--------util.zig(927B)
--------scene.zig(23KB)
--------gui()
--------shaderc.zig(5KB)
--------preview.zig(9KB)
--------window.zig(12KB)
----font()
--------README.txt(5KB)
--------OFL.txt(4KB)
--------Inconsolata-Regular.ttf(96KB)
----shaders()
--------wavelength_rgb.h(15KB)
--------gui.frag(356B)
--------blit.frag(487B)
--------blit.vert(322B)
--------rt_core.comp(14KB)
--------preview.comp(4KB)
--------gui.vert(430B)
----.gitignore(30B)
----README.md(2KB)

网友评论