gpt4 book ai didi

three.js - Three.js 中的粒子与粒子系统

转载 作者:行者123 更新时间:2023-12-04 19:14:43 26 4
gpt4 key购买 nike

我正在努力处理我正在处理的涉及重复图像流的可视化。我让它与一个带有 ParticleSystem 的 Sprite 一起工作,但我只能将一种 Material 应用于系统。因为我想在纹理之间进行选择,所以我尝试创建一个 Particle 对象池,以便我可以单独选择 Material ,但是我无法让单个 Particle 与 WebGL 渲染器一起显示。

这是我第一次涉足 WebGL/Three.js,所以我可能正在做一些愚蠢的事情,但我认为值得询问什么是正确的方法来解决这个问题。我看到了三种可能性:

  • 我使用了错误的粒子(使用映射 Material 初始化,添加到场景中,设置位置),我需要修复我正在做的事情。
  • 我需要为每个要显示的 Sprite 设置一个 ParticleSystem。
  • 我所做的根本不适合粒子,我真的应该使用另一种对象类型。

  • 我看到的所有使用 Canvas 渲染器的示例都直接使用 Particle,但我找不到使用不使用 ParticleSystem 的 WebGL 渲染器的示例。任何提示?

    最佳答案

    好的,我将从我在其他地方阅读的内容开始 github issues page .你应该从阅读它开始。看来Particle只是为了Canvas Renderer,它会在Three.JS的进一步版本中变成Sprite。但是,ParticleSystem 似乎也无法满足您的需求。我认为这些类不会帮助您在 3D 中的 WebGL 中完成此操作。无论如何,根据您在做什么,使用 CanvasRenderer 可能会更好。 ParticleSystem 将只允许您应用一种 Material ,作为您建议的系统中每个粒子的 Material 。

    关于three.js - Three.js 中的粒子与粒子系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11216564/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com