zoukankan      html  css  js  c++  java
  • Render Monkey中可渲染纹理的Clear Color

           Render Monkey中可渲染纹理的Clear Color,可以通过双击带有""图标的可渲染纹理来设置,双击之后会弹出一个对话框:

     

           可以对RenderTarget的Clear Color进行设置(即ARGB四个通道都可以进行"清屏"颜色设置),也可对RenderTarget的Z或者W深度进行设置。

           默认的Clear Color为完全不透明黑色,即RGB通道为RGB(0,0,0),A通道为A(255)。即默认Clear Color为ARGB(255,0,0,0);

           默认的Z或者W为1;

           如果我设置Enable clear color,那么我可以对A通道和RGB通道分别进行设置,即透明通道跟颜色通道互不干涉。说这么多,事实上,RGBA四个通道都可以分别进行设置,四不干涉

         如果我设置Disable clear color,那么就不对RBG和A通道进行color clear,那么传入到当前Pass的后缓存中的透明度和颜色就和上一个Pass中绘制结束时候的透明度和颜色相同。

    前几天做HDR效果的时候,屏幕上总是多一道亮光,就是由于A通道未清零造成的,当时只是在选择框中打了个钩,只把RGB通道设置为黑色了,却忽略了A通道依然是255!

     

    //end

  • 相关阅读:
    开源:不断创新的动力
    Inkpad中文翻译已合并到官方项目
    Inkpad绘图原理浅析
    Vectoroid
    发布大幅重构优化的 TouchVG 1.0.2
    清理掉一直想研究的开源项目
    函数指针调用方式
    音视频直播优化
    std::unique_lock与std::lock_guard区别示例
    c++容器的操作方法总结
  • 原文地址:https://www.cnblogs.com/infintyward/p/3260970.html
Copyright © 2011-2022 走看看