游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3091|回复: 8

nVidia keystone的原理

[复制链接]

9

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2007-9-14 12:20:00 | 显示全部楼层 |阅读模式
我在做一个后台程序,要求对计算机的屏幕进行局部的放缩和色彩变换
nVidia有一个keystone的功能,在桌面的右键菜单里,可以调整屏幕的形状(比如调整为梯形),
但不够灵活只有四边形的四个角可以挑战,我们要做的基本差不多,只是要比这个能更细的控制,
比如将屏幕划分为16块,分别进行调整

有什么办法啊

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2007-9-14 14:01:00 | 显示全部楼层

Re:nVidia keystone的原理

把屏幕render到texture,然后针对texture操作,操作完再绘制到屏幕上。

9

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
 楼主| 发表于 2007-9-14 14:18:00 | 显示全部楼层

Re: Re:nVidia keystone的原理

Enigmaya: Re:nVidia keystone的原理

把屏幕render到texture,然后针对texture操作,操作完再绘制到屏幕上。


怎么把把屏幕render到texture呢,这样也能处理GDI的窗口吗

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2007-9-14 14:22:00 | 显示全部楼层

Re:nVidia keystone的原理

GDI没有RT的概念
但你们要做的东西不难吧,不就是分块变换?变换的算法不明白请参考相关的2D图形处理书籍

9

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
 楼主| 发表于 2007-9-14 14:31:00 | 显示全部楼层

Re:nVidia keystone的原理

问题不在分块啊
难的是怎么才能处理所有的屏幕显示呢,GDI、、directX/openGL

9

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
 楼主| 发表于 2007-9-14 14:33:00 | 显示全部楼层

Re:nVidia keystone的原理

我就要做一个KeyStone那样的程序,至于更细化的处理应该不是难事

9

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
 楼主| 发表于 2007-9-14 15:21:00 | 显示全部楼层

Re:nVidia keystone的原理

怎么把屏幕render到texture呢

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2007-9-14 16:24:00 | 显示全部楼层

Re:nVidia keystone的原理

显示?显示怎么难了昵?GDI不是直接blt上去吗?
不知你是不是要截人家正在运行的屏幕,做木马?控制软件?
如果桌面上运行的程序没做保护的话,直接截屏就拿到整个图了,超级无语,和OGL\DX没关系.

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2007-9-14 17:29:00 | 显示全部楼层

Re:nVidia keystone的原理

晕,也不说清楚,那你直接截图,处理位图就可以了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-21 18:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表