游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1692|回复: 6

一个困扰了我一个晚上的问题

[复制链接]

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2009-8-10 08:08:00 | 显示全部楼层 |阅读模式
昨天写了个vertex shader, 功能是在屏幕上绘制2D图元

写好之后运行一下居然无显,  屏幕空荡荡的, 找了好久没有找到问题直接睡觉了.  一个晚上没睡好

刚才在shader代码里添加了一句 OutPos.w = 1.0f;  居然有显了, 真是害的我好苦...

发这个帖子的目的是让新手重视顶点坐标(xyzw)中的这个 "weight" 需要设置为1

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2009-8-10 09:07:00 | 显示全部楼层

Re:一个困扰了我一个晚上的问题

what the f u c k is "weight" ?
学习计算机图形学要专业点,这种山寨的理解是不可取的。

知其然,知其所以然!

4

主题

212

帖子

212

积分

中级会员

Rank: 3Rank: 3

积分
212
发表于 2009-8-10 09:55:00 | 显示全部楼层

Re: 一个困扰了我一个晚上的问题

顶二楼 [em3]

34

主题

657

帖子

672

积分

高级会员

Rank: 4

积分
672
发表于 2009-8-10 18:11:00 | 显示全部楼层

Re:一个困扰了我一个晚上的问题

因为在顶点Shader后,变换后的坐标会除以w,你将w设为1,x和y坐标就不会变了。

2

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2009-8-10 19:44:00 | 显示全部楼层

Re:一个困扰了我一个晚上的问题

LZ山寨了,投影坐标系用的是齐次坐标,不是仿射坐标

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2009-8-11 10:36:00 | 显示全部楼层

Re:一个困扰了我一个晚上的问题

LZ能把经验教训拿出来与新人分享,精神可佳,单凭这点也要支持一下

PS:二楼达达很久没见,换的新头像有那么点YY ..- -!

2

主题

4

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2009-8-11 14:29:00 | 显示全部楼层

Re:一个困扰了我一个晚上的问题

是不是说的那个友好矩阵呢?我欣然想想了,有点印象!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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