scenekit - 在 SceneKit 中更新每帧的网格顶点位置(来自 CPU)
问题描述
我有自定义着色器,可以使 SCNNode 的几何图形变形,但是几何图形在 CPU 端没有发生突变,这在尝试与变形模型交互时会导致问题。需要使用额外的 MTLBuffer 来实现自定义 blit 着色器,该 MTLBuffer 会将变形的顶点复制回 CPU。
任何人都可以提供如何使用两个 MTLBuffers 和 blit 着色器来更新每帧 SCNGeometrySource 的代码片段吗?
解决方案
推荐阅读
- sql - 如何从一个表同时更新和插入另一个表?
- react-native - 在 VS Code Remote 上打开并编译一个 iOS 开发项目
- php - 使用现有 gmail 帐户创建重复行的 codeigniter google 登录
- css - 悬停动画期间引导奇怪的文本闪烁
- python - 有没有更好的方法来使用 selenium 从 HTML 表中获取文本?
- android - 比较 android room Daos 中的 byte[]
- .net - Angular Universal 在渲染之前不会等待 api/http 请求
- websocket - 如何在 JMeter 中为 Websocket 请求添加参数?
- telegram - 电报链接预览位置
- java - Selenium,TestNg 并行运行未按预期工作