x3d混合纹理透明

时间:2016-10-21 06:43:27

标签: x3d x3dom

我想混合两个纹理,每个纹理都有指定的不透明度,后面是我想象的代码。 (毫不奇怪,它不会起作用)

<appearance>
    <ImageTexture url="texture1.jpg" opacity="0.7"></ImageTexture>
    <ImageTexture url="texture2.jpg" opacity="0.3"></ImageTexture>
</appearance>

看起来可能与MultiTextureBlendMode有关,但我还没弄清楚它是如何运作的。

1 个答案:

答案 0 :(得分:0)

我只是意识到外观节点可以同时具有纹理和材质属性,因此以下对我来说非常好。

<shape>
  <sphere></sphere>
  <appearance>
    <ImageTexture url="texture1.jpg"></ImageTexture>
  </appearance>
</shape>

<shape>
  <sphere></sphere>
  <appearance>
    <material transparency="0.3"></material>
    <ImageTexture url="texture2.jpg"></ImageTexture>
  </appearance>
</shape>