V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
leeside
V2EX  ›  DirectX

使用 D3d11 的时候如何将选定的矩形放大

  •  
  •   leeside · 70 天前 · 825 次点击
    这是一个创建于 70 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. d3d 渲染了视频
    2. 选中一个矩形
    3. 将这个矩形内放大展示

    目前查到了 https://blog.csdn.net/Smartljh/article/details/130823656 这样的通过像素着色器类似放大镜的操作, 还是不太明白, 希望有人能给一个思路或者寻找的方向, 十分感谢.

    2 条回复    2024-08-30 19:10:10 +08:00
    tool2dx
        1
    tool2dx  
       70 天前   ❤️ 1
    文章代码没问题,但是 pixel shader 这方法会让视频模糊。

    一个像素放大 200%后,变成 4 个像素点,并不会把未知像素给补全,只会马赛克处理。
    leeside
        2
    leeside  
    OP
       70 天前
    @tool2dx 感谢,如果原始的视频分辨率较高,这个模糊问题就会越少吧, 因为我这边是多路视频展示的时候还会进行一次小窗展示就是变小, 所以这个模糊应该是可以接受的, 我等会儿去实践一下这个方法.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2678 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:46 · PVG 09:46 · LAX 17:46 · JFK 20:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.