游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1731|回复: 1

请教:NFS那种小地图该如何实现?

[复制链接]

1

主题

14

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2007-3-15 21:39:00 | 显示全部楼层 |阅读模式
这几天被这个弄到头大。想了几种方法似乎都不太行。
都是用的overlay贴图,定位,平移都还没问题,但是旋转就麻烦了
我想的是直接用TextureUnitState旋转纹理,但是它没法指定转轴。。。比如PanelOverlayElement对象的uv我设定为
(0.2,0.2,0,3,0,3)的话,这个panel就只显示纹理的一小部分,但是旋转的时候轴心却是再纹理的中心点。。。只好放弃这种。。
既然旋转纹理不行,我就转转panel看看结果就是非常非常难看。。。转的过程会变形。。当然也许我哪里设置还有些毛病,但感觉还不是想要的效果。。。
如果直接调整uv坐标的话,又不能直接送给PanelOverlayElement,因为这玩意只能手动指定左上和右下坐标,其余两个自动给算出来了,这样就没法通过计算4个角的uv旋转纹理了。。
求教各位大大!
//bow

32

主题

232

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
发表于 2007-3-16 08:43:00 | 显示全部楼层

Re:请教:NFS那种小地图该如何实现?

你可以试下动态纹理,不过关键问题还需要解决,就是给动态纹理的RenderTarget添加模型到渲染队列
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 17:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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