【问题标题】:Applying different shaders to meshes将不同的着色器应用于网格
【发布时间】:2017-09-19 17:40:59
【问题描述】:

我有网格,它应用了视频纹理。我想在这些网格上应用不同的着色器(例如,单色和棕褐色)。现在我只能看到其中之一。在这个例子中只有第二个 (2)。如果我评论(2),我会看到(1)。我怎样才能看到两者?

  onRenderFcts.push(function(delta, now) {
    composer.render(delta); //(1)
    composerGray.render(delta); //(2)
  })

Project on github

图片示例:

link to photo

【问题讨论】:

  • 当然,我有两个场景。棕褐色滤镜的第一个场景,第二个 - 单色。我认为这不是一个好的决定(如果我想要 10 个过滤器 - 10 个场景怎么办?)。我的问题可能存在更好的决定吗?

标签: javascript three.js post-processing


【解决方案1】:

我找到了解决方案。现在我一直在使用标准的后处理和着色器。没有扩展 THREEx.js 和对我来说很奇怪的代码块。

结果(图片): see what I've done

项目链接: github

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多