【问题标题】:Three.js Canvas rendering三.js画布渲染
【发布时间】:2013-02-18 06:31:12
【问题描述】:

我有一个关于使用 Canvas 渲染的 Three.js 的问题: 我使用 Canvas 渲染是为了完全兼容,速度对我来说并不重要,但是我有两个视口,每个视口都有相同的场景,并且一个纹理对象仅在一个视图中渲染,具体取决于渲染顺序:( 我被阻止了一周以来,所以,它是正常的“功能”吗?

【问题讨论】:

  • 如果我使用两个具有相同数据的场景,那行得通吗?我希望存在其他解决方案
  • 这是一个已知的功能限制。遗憾的是,您需要加载场景(和两次纹理)。
  • 好的,我知道 ui 搜索幽灵 :) 谢谢你的快速回答。

标签: three.js


【解决方案1】:

您需要设置两个单独的渲染器,将它们附加到单独的 HTML 元素,并使用 CSS z-index 将它们层叠在一起。正如 Doob 先生所说,它不会为您节省任何计算内存。

这很酷,因为您可以使用相同的场景(网格、材质、灯光),但可以使用不同的相机。

【讨论】:

    猜你喜欢
    • 2013-03-25
    • 2012-05-21
    • 2021-06-30
    • 2016-09-17
    • 2013-10-17
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 2012-08-10
    相关资源
    最近更新 更多