游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2809|回复: 6

有没有人会用directx实现两个三维几何体相交的运算得到

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-4-16 10:36:00 | 显示全部楼层 |阅读模式
例如要实现山体中开挖隧道的时实渲染。
有两个.x的模型,即山体和圆柱形的隧道,怎样实现在
山体中开一个洞,并且保证通过这个洞,可以看到对面的景物。

10

主题

40

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2004-4-16 10:55:00 | 显示全部楼层

Re:有没有人会用directx实现两个三维几何体相交的运算得到

用定积分 不知道能不能解决这个问题。

10

主题

40

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2004-4-16 11:21:00 | 显示全部楼层

Re:有没有人会用directx实现两个三维几何体相交的运算得到

不过用布尔运算法则建模计算量很大。

21

主题

170

帖子

170

积分

注册会员

Rank: 2

积分
170
QQ
发表于 2004-4-16 11:30:00 | 显示全部楼层

Re:有没有人会用directx实现两个三维几何体相交的运算得到

在3DMAX里做好后再用不行吗?

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2004-4-16 12:08:00 | 显示全部楼层

Re: Re:有没有人会用directx实现两个三维几何体相交的运算

我希望的是动态生成,静态下在3dmax运用布尔运算得到新的几何体是一个简单的事情。
我想象的方法是把两个.x模型load到内存后,然后进行交集运算,得到新的mesh数据,最后把他交给显示卡显示。
现在关键是那里有这样的函数可以进性转换。

形成的新的mesh的数据基本与山体的数据相同,只是点多了一些,因为山洞穿山而过,会在山体中形成一个结合面。

怎么办呢?

0

主题

130

帖子

130

积分

注册会员

Rank: 2

积分
130
发表于 2004-4-16 12:33:00 | 显示全部楼层

Re:有没有人会用directx实现两个三维几何体相交的运算得到

和DX无关了,是几何体的布尔运算,,没好办法,要大量计算.(求交).

5

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2004-4-17 06:31:00 | 显示全部楼层

Re:有没有人会用directx实现两个三维几何体相交的运算得到

如果是这样的话, 还是应该学好数学和算法. 现就是多看别人的论文因为就算有这样的函数也没有多大的用处.
因为3D不像编网页和写数据库, 它用的最多的是数学和算法, 不可能所有的算法都有现成的函数调用.
看一看图形学或游戏书, 没写三句话就会出现数学公式, 不夸张的.
因此, 要么学好数学, 要么就得改行了(本人就写数据库了), 因为时间还是宝贵的, 是有价值的.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-30 07:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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