Skip to content
/ ComputeRayTracingSamples Public
  • Notifications You must be signed in to change notification settings
  • Fork 7
  • Star 68

This project collects multiple compute shader based ray tracing samples for Unity. The main purpose of this project is demonstrating how the ray tracing works. It is very helpful for the people who want to know the knowledge behind hardware ray tracing.

License

68 stars 7 forks Branches Tags Activity
Star
Notifications You must be signed in to change notification settings

fallingcat/ComputeRayTracingSamples

Branches Tags

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
Assets
Assets
 
 
Packages
Packages
 
 
ProjectSettings
ProjectSettings
 
 
UserSettings
UserSettings
 
 
.gitignore
.gitignore
 
 
.vsconfig
.vsconfig
 
 
HybridRendering_Screenshot.gif
HybridRendering_Screenshot.gif
 
 
HybridRendering_Screenshot.jpg
HybridRendering_Screenshot.jpg
 
 
License.md
License.md
 
 
RayQuery_Screenshot.gif
RayQuery_Screenshot.gif
 
 
RayQuery_Screenshot.jpg
RayQuery_Screenshot.jpg
 
 
Screenshot.gif
Screenshot.gif
 
 
Screenshot.jpg
Screenshot.jpg
 
 
Screenshot_64x64.jpg
Screenshot_64x64.jpg
 
 
VoxelRayTracer.gif
VoxelRayTracer.gif
 
 
VoxelRayTracer_BVH.jpg
VoxelRayTracer_BVH.jpg
 
 
VoxelRayTracer_BruteForce.jpg
VoxelRayTracer_BruteForce.jpg
 
 
readme.md
readme.md
 
 

Repository files navigation

Overview

This project collects multiple compute shader based ray tracing samples for Unity. Because the samples use compute shader for ray tracing, they are not as fast as hardware ray tracing. The main purpose of this project is demonstrating how the ray tracing works. It is very helpful for the people who want to know the knowledge behind hardware ray tracing. This project contains following samples:

  • Ray Tracing in One Weekend
  • Ray Query
  • Hybrid Rendering
  • Voxel Ray Tracer
  • Subsurface Scattering (upcoming)
  • Hybrid Ambient Occlusion (upcoming)
  • Hybrid Reflection and Refraction (upcoming)

Acknowledge

The voxel model in this project is created by MagicaVoxel.

Samples

Ray Tracing in One Weekend

This sample demonstrates how to implement a basic ray tracer using compue shader. The implementation is based on

Ray Tracing in One Weekend article.

Image Quality Compare

Samples per pixel : 64

Maximum tracing depth : 64

Samples per pixel : 16

Maximum tracing depth : 6

Ray Query

This sample demonstrates how to implement ray query using compue shader. This sample uses simple ray tracing for shading and ray query for shadow.

Hybrid Rendering

This sample demonstrates how to use ray query in fragment shader to render shadow. This sample uses traditional rasterizing for shading and ray query for shadow. That is why it is called hybrid rendering.

Voxel Ray Tracer

This sample demonstrates how to build a simple BVH tree and use it in compute shader to speed up scene traversal. This sample uses voxel scene to simplify the BVH building procedure.

With BVH

  • 3 rays per fragment(1 ray for rendering, 2 rays for shadowing)
  • 21129 voxels
  • Use 15 levls deep BVH tree to speed up traversal
  • ~200 fps

Without BVH

  • 3 rays per fragment(1 ray for rendering, 2 rays for shadowing)
  • 21129 voxels
  • Brute-force traversal
  • ~5 fps

Footer

© 2024 GitHub, Inc.

玻璃钢生产厂家金华玻璃钢雕塑制作厂广西玻璃钢卡通雕塑设计及定制白银彩色玻璃钢雕塑设计丹阳主题商场美陈玻璃钢雕塑动物摆件三明生产玻璃钢仿真水果雕塑定制上饶动物玻璃钢雕塑哪家便宜特色商场美陈有哪些大连商场美陈装饰阿坝成都商场美陈玻璃钢植物雕塑设计湛江玻璃钢卡通雕塑定制厂家景观小品玻璃钢龙雕塑玻璃钢花盆在户外能用多久玻璃钢雕塑大圣10平米玻璃钢雕塑修文玻璃钢雕塑厂哪家好广西玻璃钢仿真动物雕塑青海玻璃钢植物雕塑制作宝山区专业玻璃钢雕塑便宜鞍山玻璃钢雕塑厂河北常见商场美陈市场价扬州玻璃钢雕塑设计厂家玻璃钢荷花雕塑河北玻璃钢小品雕塑生产厂家玻璃钢动物雕塑厂家批发玻璃钢抽象动物雕塑玻璃钢红军雕塑批发价格商场跨年美陈山海经雕塑玻璃钢香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化