【问题标题】:Comicbook shader for real time with three.js (cel shading)使用three.js(cel shading)实时漫画书着色器
【发布时间】:2018-12-02 01:29:51
【问题描述】:

如何像示例一样使用three.js 实现类似的效果(cel 着色、漫画书)?

有课程或示例代码吗?

示例 http://demonraid.com/wolvie2/

【问题讨论】:

  • 您链接到的示例是我以前从未见过但具有人类可读场景初始化的示例,是我见过的最好的示例。请参阅demonraid.com/wolvie2/lib/scene.js 中的第 319 行第 319 行定义着色器材质。第 413 行将着色器材质应用于场景中的所有内容。这是可行的,因为该示例利用了 THREE.Object3d.SkinnedMesh。他将对象设置为蒙皮真实并将着色器应用于这些网格。
  • 恐怕所引用的网站不再有效。

标签: three.js


【解决方案1】:

您提供的示例非常复杂,有多种效果构成漫画般的外观。

但是,如果您可以满足于更简单的外观,那么 Three.js 提供了一个现成的 cel 着色器,您可以将其与轮廓效果相结合:https://threejs.org/examples/#webgl_materials_variations_toon

材料记录在这里:https://threejs.org/docs/#api/materials/MeshToonMaterial

而轮廓效果在这里:https://github.com/mrdoob/three.js/blob/master/examples/js/effects/OutlineEffect.js

【讨论】:

    猜你喜欢
    • 2011-12-31
    • 1970-01-01
    • 1970-01-01
    • 2019-01-12
    • 2012-06-26
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    • 2013-02-27
    相关资源
    最近更新 更多