游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1688|回复: 4

关于场景物体的变换,是否只是改变了其变换矩阵?

[复制链接]

28

主题

110

帖子

110

积分

注册会员

Rank: 2

积分
110
发表于 2005-8-4 13:58:00 | 显示全部楼层 |阅读模式
所有加入场景的物体,施加于他们的平移,缩放,旋转等变换,只是改变了其变换矩阵,并没有对顶点进行实际的变换,是这样的吗?

29

主题

421

帖子

436

积分

中级会员

Rank: 3Rank: 3

积分
436
发表于 2005-8-4 14:17:00 | 显示全部楼层

Re:关于场景物体的变换,是否只是改变了其变换矩阵?

不一定,看需要.
不清楚,要关注

8

主题

182

帖子

268

积分

中级会员

Rank: 3Rank: 3

积分
268
发表于 2005-8-4 17:43:00 | 显示全部楼层

Re: 关于场景物体的变换,是否只是改变了其变换矩阵?

应该是这样的。
如果顶点缓冲区在显存里,要改顶点的数据还很麻烦呢。

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-8-4 17:45:00 | 显示全部楼层

Re:关于场景物体的变换,是否只是改变了其变换矩阵?

提交的平移,缩放等矩阵是给渲染器输出图形时变换顶点坐标用的,画面输出效果相当于不提交变换矩阵直接修改顶点坐标。

但一般没有必要直接修改顶点坐标,因为即使你修改了顶点坐标,在渲染器渲染的时候还是需要对顶点乘以一个矩阵(View * Proj * 变换矩阵),只不过此时的变换矩阵为1,同时不断修改顶点坐标会导致累积误差。

28

主题

110

帖子

110

积分

注册会员

Rank: 2

积分
110
 楼主| 发表于 2005-8-5 21:53:00 | 显示全部楼层

Re:关于场景物体的变换,是否只是改变了其变换矩阵?

多谢指教!
意思就是只改变其变换矩阵,对吧?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-26 18:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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