none
3D 透明问题 RRS feed

  • 问题

  •  

    不知道有没有看出来,左侧可以透明,右侧没有透明.

     

    里面的图片都是绝对是没有区别的,都是png,但是数字10那张图,又是透明了.我实在是没有搞懂

    我想解决的是,要么都不透明,要么都透明.因为下面是倒影,必须有透明的方式.所以.我想都透明.但是现在只有左侧有.有人碰到过这个问题么

    我代码里处理的时候,都是遍历处理的,没有例外的东西,按理说都是一样的.


    Hero

    2012年2月3日 6:01

答案

全部回复

  • 我找到原因了.viewport3D的层叠关系是按照添加顺序来的.

    比如我添加一个 1.然后添加一个 2

    如果他们都是办透明的.那么.可以透过2看到1,却不能透过1看到2

    我想知道如何可以控制这个优先级.比如 1 2 3 4 5 这个顺序添加

    那么5如果透明.可以看到后面所有

    如何能控制 1和2在一层,3和4在一层 5在一层

    就像 Panel.ZIndex一样


    Hero
    2012年2月3日 8:16
  • 因为渲染也是按照添加顺序来的,先添加的已经渲染,后添加的如果在其之后,是不会通知前者去重新熏染覆盖部分的。

    不过看了Josh Smith 的这个例子:http://www.codeproject.com/Articles/25030/Animating-Interactive-2D-Elements-in-a-3D-Panel

    Viewport2DVisual3D对透明层次支持还是和Visual 2D下是一致。至于你只是一个卡片切换,我想 Viewport2DVisual3D 足够了。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us
    2012年2月6日 7:48
    版主