游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3394|回复: 3

Direct3D如何裁剪屏幕像素?

[复制链接]

4

主题

8

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2012-10-13 14:31:00 | 显示全部楼层 |阅读模式
我想要做一个输出左右格式3D场景的程序.
需要用两个摄像机来模拟双眼所看到的场景,然后每个画面裁剪出一半的像素,按竖线裁剪,应该如何做?
求各位帮帮忙!谢谢啦!

11

主题

95

帖子

658

积分

高级会员

Rank: 4

积分
658
发表于 2012-10-13 18:43:00 | 显示全部楼层

Re:Direct3D如何裁剪屏幕像素?

我感觉你可以参考桌面融合的那种!

4

主题

8

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2012-10-16 18:59:00 | 显示全部楼层

Re: Re:Direct3D如何裁剪屏幕像素?

秋风扫走廊: Reirect3D如何裁剪屏幕像素?

我感觉你可以参考桌面融合的那种!


你是说用Viewport的么那个已经实现了,现在想用HLSL写交错格式的3D。。但是无从下手啊

6

主题

74

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
发表于 2012-10-19 14:36:00 | 显示全部楼层

Re:Direct3D如何裁剪屏幕像素?

左右的可以用2个不同的viewport解决

交错格式是啥样子的,隔行扫描么?


首先需要把左右2副画面render到2个texture里面
然后渲染一个全屏矩形,texture就是上面的那2个。

ps里面根据vpos来做条件分支加载texture0或者texture1的对应像素
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-27 13:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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