游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1742|回复: 5

求教渲染到纹理的问题

[复制链接]

16

主题

57

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2007-9-6 09:17:00 | 显示全部楼层 |阅读模式
    如何把一个RenderTarget渲染到一张比它小的纹理中?
    RTT的方法我只知道:把一个Surface关联到一张纹理上,然后将该surface设置成为RenderTarget,渲染场景。可是使用这种方法,纹理比RenderTarget小时,将只能得到RenderTarget的一部分。
    请问还有别的方法可以渲染到纹理吗?有什么方法可以将整个RenderTarget都渲染到一张小的纹理上呢?

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2007-9-6 09:55:00 | 显示全部楼层

Re:求教渲染到纹理的问题

你setRenderTarget的时候把表面给他就是把整个画面画到那个surface上了啊?

16

主题

57

帖子

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2007-9-6 10:00:00 | 显示全部楼层

Re:求教渲染到纹理的问题

应该是这样,
但是我建立一个长宽为RenderTarget一半的纹理,RTT后得到的是RT的左上角1/4屏的图像。

16

主题

57

帖子

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2007-9-6 10:49:00 | 显示全部楼层

Re:求教渲染到纹理的问题

我又试了下,好像画模型场景是正确的。

可是,对于用XYZRHW格式的顶点画出的场景,使用较小的纹理去RTT的时候,就只能得到屏幕的左上方的部分。
请知道原因的前辈讲解讲解吧。

如果需要对用XYZRHW格式的顶点画出的场景,再用RTT对它缩小,该怎么做呢?

16

主题

57

帖子

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2007-9-8 10:08:00 | 显示全部楼层

Re:求教渲染到纹理的问题

除了表面关联到纹理,再设置表面为渲染目标外。还有那些方法可以自己创建纹理,并从渲染结果中获得数据?
表面对象都有些什么用处?
望有知道的朋友们讲解一下吧。

29

主题

405

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
发表于 2007-9-9 04:44:00 | 显示全部楼层

Re:求教渲染到纹理的问题

从渲染结果中获得数据?
就是纹理坐标拾取的操作.
表面对象,可以决定数据格式.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-21 22:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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