#光线

2021-3-8 2:20
为下周准备我的电脑图形考试,我决定接受事物的低级方面的游览:光线游行旋转球体的ASCII图形! 对象渲染是常用于游戏和可视化的技术相似:API如OpenGL,允许您绘制从基元像三角形块等原语组成的对象。将原语投射到2D中,进行深度测试,以确保另一个人背后的物体是看不见的,最后,它们以像素上的像素上彩色......
2021-1-9 21:34
事不宜迟,我介绍一下:用100%纯CMake编写的基本的whited射线追踪器,具有多核渲染功能。如果您不关心细节,而只想查看代码,则可以在这里找到。 在这一点上,熟悉CMake的人可能会有一些疑问,因此请继续阅读以了解其工作原理。 好消息:CMake有一个数学命令。坏消息:它仅支持整数。如果您以前编写过射......
Raytracing in One Weekend(raytracing.github.io)
2020-12-1 7:21
在一个周末的光线跟踪中,您将构建一个简单的蛮力路径跟踪器。继续进行光线跟踪:下周,您将使用边界体积层次结构(BVH)添加纹理,体积(如雾),矩形,实例,灯光以及对许多对象的支持。最后,在“光线跟踪:您的余生”中,我们将深入研究如何创建非常严肃的光线跟踪器。完成后,您应该准备好与电影和产品设计行业中的许多严肃的商业射线......
Raymarching with Fennel and LÖVE(andreyorst.gitlab.io)
2020-10-21 8:3
以前我已经决定在ClojureScript中实现一个相当基本的光线投射引擎。这非常有趣,体验非常棒。我已经实现了一个小迷宫游戏,并考虑在引擎中添加更多功能,比如相机抖动和墙高更改。但是当我开始研究这些功能时,我很快就明白了,我想要转到更有趣的东西上,比如也使用光线的真实3D渲染引擎。 显然,我的第一个想法是关于编写光......
2020-9-19 23:52
跳转到导航跳转以搜索两个当前临时的Vulkan扩展,VK_KHR_RAY_TRACKING和SPV_KHR_RAY_TRACKING正在前往核心Vulkan API的路上。这些新的Vulkan扩展将允许开发人员编写跨平台、与设备无关的光线跟踪代码。新的Vulkan光线跟踪扩展还没有确定下来,但已经接近定稿。在所有GP......
2020-8-20 9:5
光速是出了名的快。它的速度对于快速信息交换是至关重要的,但随着光线在材料中穿梭,它与原子和分子相互作用和激发的机会可能会变得非常小。如果科学家们能够对轻粒子或光子踩刹车,这将为一系列新技术的应用打开大门。现在,在8月17日发表在“自然纳米技术”(Nature Nanotechnology)上的一篇论文中,斯坦福大学的......
2020-7-19 8:58
几周前,我的同事埃亚尔·卡勒登(EYAL Kalerdon)在Rust分享了他在一个周末实现光线跟踪的方法,这激励了我也尝试一下。然而,我选择了Haskell,因为我认为我不仅会学习光线跟踪技术,还会学习一门新的语言。多年来,Haskell一直是我最喜欢的语言之一,但我从来没有机会真正用它编写代码。 无论如何,实现非......
2020-7-18 23:44
亚历山大·戴维斯(Alexander Davis)承认,他可能会贪婪地接受惩罚。他把博士学位的一部分押在了在海洋最深处寻找一些世界上伪装得最好的鱼上。这些动物如此热衷于不被发现,以至于它们已经进化出了吸收99.9%以上照射到它们皮肤的光线的能力。 杜克大学(Duke University)的生物学家戴维斯说,要定位和......
2020-7-12 7:59
在我的上一篇博客文章中,我展示了我在BBC Micro:Bit上的光线跟踪器。在那篇文章中,我略微谈到了什么是光线跟踪器,但没有讨论如何实际实现光线跟踪器。如果你不知道什么是光线跟踪器,请务必先阅读那篇文章。 这篇文章详细讨论了光线追踪器,逐步告诉你计算过程。它不是最先进的光线追踪器--事实上它就像它们来得那么简单。......
Ray Tracing in Nim(nim-lang.org)
2020-7-2 6:29
辐射跟踪是一周光线跟踪在NIM编程语言中的实现。 特别值得一提的是,我确信(显然有偏见),如果您想从头开始一个渲染项目(光线跟踪或其他),NIM是最适合使用的语言,特别是如果您专注于: 渲染是一项非常耗时的任务,NIM很快,非常快,有时甚至比C++还快。 在英特尔Skylake-X i9-9980XE上,超频为4.1......
2020-6-16 12:15
下面是反射最小的球体(反射几率!)。为0.02,则IOR从1(左侧)到2(右侧)。对我来说,右边的那个看起来像一颗珍珠。(这是着色器玩具中的场景定义值2场景)。 除此之外,";IOR";的浮点也需要添加到SMaterialInfo。这是上一章末尾的场景,使用菲涅耳,所有东西都使用IOR 1.0。 这是上一......
2020-5-27 4:46
下面是这篇文章附带的阴影玩具的截图。单击以查看全尺寸。该阴影玩具可在以下网址找到:https://www.shadertoy.com/view/tsBBWW。 当你看到一张照片真实感的图像,有人说它是“光线跟踪”的,他们的意思可能是它是“路径跟踪”的。 路径跟踪可能需要相当多的数学运算,并且需要非常注意细节,但它可以......
2020-5-20 22:14
几个月前,Reddit上有一篇帖子(链接),描述了一款游戏,它使用记事本的开源克隆来处理所有的输入和渲染。当我读到这件事的时候,我想,如果能看到一些类似的东西在普通的Windows记事本上运行,那将会是一件非常酷的事情。然后我花了太多的空闲时间来做这件事。 我最终制作了一款Snake游戏和一个使用普通记事本完成所有输......
2020-5-11 19:13
NVIDIA最近发布了光线跟踪宝石(Ray Tracking Gems),这是对实时光线跟踪最佳实践的深入研究。这本书是免费下载的,以帮助所有开发人员拥抱渲染技术的前沿。 “光线追踪精华”是由“光线追踪宝石”的编辑、NVIDIA的埃里克·海恩斯主持的七集系列视频。这个项目的目的是让开发人员意识到该领域中使用的各种术语......
2009-12-14 9:56
来看看什么是真正的光线摄影,真的让哥叹为观止!!