游戏开发论坛

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

怎么为圆柱体四周添加四边形

[复制链接]

9

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2009-6-5 07:52:00 | 显示全部楼层 |阅读模式
采用D3DXCreateCylinder生成的上下底半径不同的圆柱体,怎么给它的四周添加多个四边形(由两个三角形组成),四边形的一个角顶点置于圆柱体表面上,添加四边形后的圆柱体再形成一个网格。

34

主题

657

帖子

672

积分

高级会员

Rank: 4

积分
672
发表于 2009-6-5 20:23:00 | 显示全部楼层

Re:怎么为圆柱体四周添加四边形

是用贴花吧,《3D游戏与计算机图形学中的数学方法》中有讲在任意表面应用贴花,《Game Programming Gems 2》也有讲。

9

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2009-6-8 14:41:00 | 显示全部楼层

Re:怎么为圆柱体四周添加四边形

贴花?你指的是纹理贴图的一种吗?
我的目的是怎么往D3DXCreateCylinder生成的圆柱上添加一个三角形,也就是有否通过修改圆柱体对应的VB和IB达到目的?

34

主题

657

帖子

672

积分

高级会员

Rank: 4

积分
672
发表于 2009-6-8 15:56:00 | 显示全部楼层

Re:怎么为圆柱体四周添加四边形

这个比较麻烦,应该你不知道这个圆柱的Mesh结构,所以用贴花比较方便,贴花就是在一个表面上显示多边形。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 01:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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