游戏开发论坛

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

请教D3D生成2D地形的问题

[复制链接]

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2010-5-7 09:14:00 | 显示全部楼层 |阅读模式
我要用一个32×32的草皮纹理生成一个1024×1024大小的地图
那是不是意味着要写32个DrawPrimitiveUp()?

DrawPrimitiveUp(1)
DrawPrimitiveUp(2)
DrawPrimitiveUp(3)
....
DrawPrimitiveUp(32) ???


存在的问题:
1:如果用寻址模式,那要求要显示的纹理必须是32×32全部像素,而有时候,实际的纹理可能不是一个矩形,而是一个平行四边形,那就会有空余,这就无法使用寻址模式。。

2:即便使用寻址模式,那也是平均分布的,而有时候我们往往需要根据自己的排列顺序来生成地形。

12

主题

31

帖子

51

积分

注册会员

Rank: 2

积分
51
发表于 2010-5-10 10:50:00 | 显示全部楼层

Re:请教D3D生成2D地形的问题

你可以试试使用ID3DSprite

1

主题

266

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
发表于 2010-5-11 01:41:00 | 显示全部楼层

Re:请教D3D生成2D地形的问题

2D地形?  是想生成图片么?  还是说是3D地形?
为什么要32次DrawPrimitiveUp呢?

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
 楼主| 发表于 2010-5-15 20:06:00 | 显示全部楼层

Re:请教D3D生成2D地形的问题

用顶点了。需要多少就添加多少个顶点
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-9 16:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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