首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Roku/scenegraph透明视频叠加使视频变暗

Roku/scenegraph透明视频叠加使视频变暗
EN

Stack Overflow用户
提问于 2017-04-26 17:59:30
回答 1查看 523关注 0票数 1

我遇到了一个相当大的问题,试图覆盖一个透明的PNG到视频节点。看起来透明度应用不正确,白色透明图像会使视频变暗。

屏幕抓取-视频是一个白色的30秒剪辑。顶部的矩形是黑色的,具有不同的透明度级别,底部的矩形是白色的,由于某种原因,它们是灰色的。https://drive.google.com/open?id=0B7BZMWDc5aPQSjB2OGFGb0s2QjQ

项目压缩:https://drive.google.com/open?id=0B7BZMWDc5aPQcGxlQVhfbE1sWDg

有人能建议一下,这是怎么回事吗?"Poster“对象可以用作覆盖吗?

代码语言:javascript
复制
<component name = "VideoExample" extends = "Scene">
<script type = "text/brightscript" >
    <![CDATA[
        sub init()
            videocontent = createObject("RoSGNode", "ContentNode")
            videocontent.title = "Example Video"
            videocontent.streamformat = "mp4"
            videocontent.url = "pkg:/images/white.mp4"
            video = m.top.findNode("videoNode")
            video.content = videocontent
            video.setFocus(true)
            video.control = "play"
        end sub
    ]]>
</script>
<children >
    <Video id="videoNode" width="1280" height="720" loop="true">
        <Poster id="overlayNode" uri="pkg:/images/gradient.png"/>
    </Video>
</children>
</component>

在Brightscript的前一个版本中,我们使用的是:"roImageCanvas“,它被废弃了,看起来像是"Poster”是唯一的替代品。难到不是么?BTW透明度只有在视频节点上叠加时才不正确-相同的PNG叠加在白色“海报”背景上的行为与预期一样,并且底部的矩形行不可见。

提前感谢您的任何建议。

EN

回答 1

Stack Overflow用户

发布于 2017-05-26 11:17:25

对具有不透明度的叠加使用矩形

代码语言:javascript
复制
<Rectangle  id="itemRectangle"  color="0x0a0a0a" opacity = "0.75" />

别忘了提一下宽度和高度

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43630919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档