【问题标题】:THREE.js Border and overlay - Material Shader三.js 边框和覆盖 - 材质着色器
【发布时间】:2016-04-14 03:29:10
【问题描述】:

使用THREE.js,是否可以为球体提供材质着色器,使其看起来像这样? (我正在寻找的效果是边框、发光和穿过红色的条纹。)

如果是这样,我可以在寻找关于材质着色器的优秀文档/教程方面获得任何帮助吗?
现在我使用的材质有一个 phong 基础 phong 着色器,但这不是我想要达到的效果。

var protonMat = new THREE.MeshPhongMaterial({
    color: 0xC31818,
    emissive: 0xBE2323,
    shininess: 0,
    shading: THREE.SmoothShading
});

对不起,我没有太多代码,我不知道从哪里开始使用这些着色器!

【问题讨论】:

    标签: javascript three.js


    【解决方案1】:

    我认为您需要结合多种材料来实现这一目标。

    你已经检查过这个example了吗?

    【讨论】:

    • 我看过那个例子 - 我正在考虑从中提取发光效果。我想对我来说主要问题是边框和色线。希望将它们组合在一起会很容易。
    • 这条线是否取决于相机的视角?或者你可以在任何地方分割你的球体?因为如果是这样的话,你可以给球体分配两种不同的材料,线的问题就解决了
    • 是的,因为相机会四处移动,并且有多个球体彼此靠近。
    猜你喜欢
    • 2015-08-16
    • 2016-03-07
    • 1970-01-01
    • 2019-04-22
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    相关资源
    最近更新 更多