一个用 Python 实现的光线追踪渲染

2019-04-03 15:36:42 +08:00
 Livid
https://excamera.com/sphinx/article-ray.html

https://github.com/jamesbowman/raytrace/blob/master/rt3.py

关于光线追踪渲染的原理,Disney 的这个解说动画讲得很清楚:

<amp-youtube data-videoid="frLwRLS_ZR0" layout="responsive" width="480" height="270"></amp-youtube>
7606 次点击
所在节点    Python
14 条回复
blacklinux
2019-04-03 15:52:46 +08:00
wow 这个有点意思啊
KevinBu
2019-04-03 17:55:14 +08:00
还需要翻墙🤔
jmc891205
2019-04-03 18:38:31 +08:00
python 实现?性能怎么样?
xiaket
2019-04-03 18:49:17 +08:00
numpy, 还是 C 的
but0n
2019-04-03 22:01:54 +08:00
这里有一个很有趣的教程
用 RayMarching 实现的 RayMarching tutorial:
https://www.shadertoy.com/view/4dSfRc
ptrees
2019-04-04 12:34:01 +08:00
哎感觉研究这些东西才是真的有意思...
Livid
2019-04-04 12:59:24 +08:00
@ptrees 是啊。有时候我也觉得自己可能之前把技能树点错了。希望能多有一些时间去研究一些更纯粹的技术问题。
sosilver
2019-04-04 13:21:42 +08:00
@ptrees 可以看看 Peter Shirley 的 ray tracing in one weekend
allen0125
2019-04-04 13:27:03 +08:00
想买显卡,扩充下技能了。
tony601818
2019-04-04 13:27:12 +08:00
@jmc891205
原文:But this version is slightly smaller and renders the same image in about 115 milliseconds.

原文里都在讲优化的方法。
xXDyO
2019-04-04 13:33:34 +08:00
妈耶 想学习学习
iskyzh
2019-04-05 16:20:05 +08:00
@sosilver 之前照着那本书用 Rust 实现了一个 https://github.com/skyzh/raytracer.rs
JohnBown
2019-04-21 12:20:57 +08:00
用 Python 写光线追踪,你是有多么想不开。
dafengchui
2019-07-12 06:59:07 +08:00
@Livid 谢谢这个视频,启发很深刻. 因为最近朋友开发的应用,基本失败,正在给他整理思路,用 python,基本框架流程列出来了,某个关键功能需要算法,晚几天会在这里发外包需求,希望可以遇到有算法好的 V 友.

Github 上最近也看了很多视觉识别的 repo,正在吸纳整理中,都会在需求中体现.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/551690

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX