游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5446|回复: 10

3D曲面的画法

[复制链接]

1

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2005-10-26 10:51:00 | 显示全部楼层 |阅读模式
在3D空间中,现在已经知道n条折线a,b,c,d,e....
每条折线上的所有点的坐标已经知道,并且,每条折线上的点都是在一个平面上的
设a折线上的点都在A平面上,b都在B平面上......
并且,A,B,C,D......相互平行等间距,且都垂直于坐标系XY平面,平行于x坐标轴
现在如何画出一个空间曲面,经过所有的折线上的点


说的简单一点,就是想做一个3D图表控件,可以输入空间点画3D图。

8

主题

239

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
发表于 2005-10-26 13:04:00 | 显示全部楼层

Re:3D曲面的画法

如果有规律,可以先把点都搞到VB,然后交织取点索引做面,最后用D3DXComputeNormals,搞定法线。

如果点是散乱的,要是我,就用三角化算法,织网。

5

主题

217

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
发表于 2005-10-26 18:27:00 | 显示全部楼层

Re:3D曲面的画法


楼主没说很清楚
但给出了所有的点,就可以直接画三角形了
还那么多费话?

1

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
 楼主| 发表于 2005-10-26 19:56:00 | 显示全部楼层

Re:3D曲面的画法

关键是怎么给D3D,我记得好像D3D是使用数组中相邻的三个点生成三角形,我不知道按照什么顺序输入才能画出这个平面阿。

1

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
 楼主| 发表于 2005-10-26 19:57:00 | 显示全部楼层

Re: Re:3D曲面的画法

z999999: Re:3D曲面的画法

如果有规律,可以先把点都搞到VB,然后交织取点索引做面,最后用D3DXComputeNormals,搞定法线。

如果点是散乱的,要是我,就用三角化算法,织网。


三角化算法是什么,具体的步骤是什么样的阿?
谢谢

8

主题

239

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
发表于 2005-10-26 20:41:00 | 显示全部楼层

Re:3D曲面的画法

有规律就别三角化了, 没法子再上Delaunay

1

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
 楼主| 发表于 2005-10-27 00:08:00 | 显示全部楼层

Re:3D曲面的画法

您说的规律是什么?

1

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2005-10-27 09:45:00 | 显示全部楼层

Re:3D曲面的画法

不就是三角剖分吗, 看计算几何!

5

主题

217

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
发表于 2005-10-27 14:16:00 | 显示全部楼层

Re:3D曲面的画法

晕....
三角剖分要计算几何做什么.....

1

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2005-10-27 15:51:00 | 显示全部楼层

Re:3D曲面的画法

有一本书叫<<限定, Delaunay, 三角剖分技术>>, 还不错.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 10:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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