首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >金属射线追踪- SceneKit或RealityKit

金属射线追踪- SceneKit或RealityKit
EN

Stack Overflow用户
提问于 2022-04-01 08:35:53
回答 1查看 363关注 0票数 4

下面的WWDC21讲座展示了如何使用“用金属射线追踪增强你的应用程序”

如何将金属射线跟踪添加到SceneKit或RealityKit应用程序中?

任何基本的例子或参考代码将是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-18 08:25:00

我花了一些时间为您和其他对这个主题感兴趣的人准备示例应用程序。这些应用程序是纯Swift与金属,目前设计运行在iOS平台上。(我个人推荐一种快速装置)

在这里,您可以找到第一个“简单”的默认苹果RayTracer:

https://github.com/philvanza/SceneKit-RayTracing

这里还有一个附加的、更复杂的RayTracer应用程序,它支持双向散射分布函数( BSDF ),它允许您使用RayTrace i.Ex。透明玻璃:

https://github.com/philvanza/SceneKit-RayTracing-Advanced

基本上,您需要以下步骤才能实现RayTracing:

  • 从要SceneKit的RayTrace节点提取几何数据
  • 建立一个三角形加速结构(金属专用)
  • 准备在GPU上执行的缓冲区
  • 把所有的东西发送到RayTracer
  • 随时间积累输出图像

让RayTracer运行的时间越长,结果就越好。

这里要添加太多的代码,所以我准备了这个存储库。请给我留下一个关于RayTracers的任何想法的评论。

玩得开心!

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71704052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档