主题:  等了3小时终于能发第一贴了,问一个方向性问题

samesea

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2005/6/21 4:14:25
#12005/6/21 10:26:11
我是搞流体力学的,问一下方向性问题,我知道3ds max随意画个地形或水面不难,还有realflow等插件。但是不知道对于数学模型计算出来的流场,就是随时间变化有对应的不同-特-定-坐标的标量和速度,比如波浪。不知道能不能读取坐标文件来实现?行的话,我就趟这个混水。请指教。



5D思想家

职务:版主
等级:6
金币:27.4
发贴:4660
注册:2003/3/14 23:35:10
#22005/6/21 15:11:10
这个好像有点很专业的说,介绍一个人给你认识吧,dreamexpress,老聂,他是搞水利工程的,经常性的做跟水有关的东西,你发悄悄话给他吧,别告诉他是我告诉你的



天天失眠

职务:普通成员
等级:1
金币:-3.0
发贴:117
注册:2002/12/16 9:27:57
#32005/6/21 20:40:28
老聂,我上大学的时候就认识,现在算算已经有5年了吧,他绝对是这方面的专家.楼主说的问题3DS是绝对可以实现的.



samesea

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2005/6/21 4:14:25
#42005/6/21 22:37:08
隆重谢谢老姜和happyhacker,已经联系老聂了,等待回信中...但是咱们问题照样继续讨论啊。咳咳。我再说两句:
1。撇开水面不谈,假设就是地面(地形),altitude是由一个grid data提供的,不是随手生成个山脉,比如就要富士山的准确的地形测量资料,一看就是富士山,这个建模应该没问题吧,如果该地面又随时间变化(大地震咯,小日本玩完,呵呵),不同时刻的地形有分别的grid数据文件提供,3ds max能读取这些文件进而形成动画吗?
2。体视化方面(这个命题可是真正体现5d了,5维),比如一个“土豆”(其实是一个空间阵列),每一点x,y,z空间坐标(3维),对应位置上的标量(比如颜色,第4维),这个能建模吗,可以半透明看吗?可以任意切片看吗?可以就看到特定颜色的点吗?如果再加上时间维让土豆能变形或者各点上的颜色能变化呢?(5d咯)
我对3ds max一窍不通,故有此问。不要告诉我去用openGL什么的开发哦。
----怎么了,醒醒,老姜,你醒醒,happyhacker,快去拿清凉油来!掐人中啊... ...



天天失眠

职务:普通成员
等级:1
金币:-3.0
发贴:117
注册:2002/12/16 9:27:57
#52005/6/22 11:47:58
你问的这些的确是很专业的了,我虽然没有处理过这方面的工程,但我可以告诉你MAX还可以完成的,MAX是一款优秀的3维动画处理软件,我们玩的很多游戏都是用它做出来的,不是它不能完成,是我们没有考虑到或者没有用到罢了.你所说的这些用应该用MAXSCRIPT脚本处理了.其实MAX就是一款工具,关键看你怎么用了~~~~~~~~~~~~~清凉油是有,但是绝对不敢给老聂用,他的确很忙,2000年的时候他告诉我月薪就5000RMB了,狂晕!



samesea

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2005/6/21 4:14:25
#62005/6/22 21:03:02
MAXSCRIPT脚本? 有没有这方面的教程或资料呢,难不难学呢? 是类VB还是C语言啊,前者我还能对付学着,要是类C语言的话...(我平生最佩服会C语言的人了,因为我晕C)



dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
注册:2003/7/2 16:32:57
#72005/7/12 16:58:35
samesea在上个帖子中说
引用:
我是搞流体力学的,问一下方向性问题,我知道3ds max随意画个地形或水面不难,还有realflow等插件。但是不知道对于数学模型计算出来的流场,就是随时间变化有对应的不同-特-定-坐标的标量和速度,比如波浪。不知道能不能读取坐标文件来实现?行的话,我就趟这个混水。请指教。


这个方向,我在2000年完成黄河小浪底工程多媒体演示系统后,就曾提出过这样的想法。

当时我是考虑将三维动画的模型变形与应力场、流场等相结合,使变形场或流场等通过顶点颜色的变化来反应。三维模型是是根据数据库中的数据自动生成的,数据变化(对应场的变化)能反应到模型上来。如水电站的大坝,在重力、水压力的作用下,其变形如何,应力应变场的变化等。

但这个想法我至今也没能更进一步地去考虑和研究,更没有主动去实践,主要是懒惰。三维方面没有进一步研究,只是在做场景动画,更多地把动画画面做的更完美,主要是市场需求,做这个单位赚钱快。

你的想法基本上和我不谋而合,要是能与你合作研究这方面的应用就好了。

MAXSCRIPT可能是可以实现这方面的问题,但简单的可以,复杂的应力、应变场如何简化并正确模拟,我认为太复杂,不大容易实现,但是不是我所想象的,倒要先具体研究一下MAXSCRIPT才好说。



dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
注册:2003/7/2 16:32:57
#82005/7/12 17:06:06
至于如何实现,我想单凭MAXSRIPT是难以做到的,必须使用VB、VC等开发工具,做底层的引擎,这种交互式的动画,要考虑很多因素。

首先是物理数学模型的建立,要结合有限元、弹性力学、流体力学来考虑。

其次即时渲染技术如何实现,以及硬件能否达到要求,这些都得考虑,总之,复杂。

要是解决这难题,我们可能是世界领先水平了。我查询过一些国外这方面的技术,有这方面的软件,但价格绝对高,技术上并没有完全实现你所说的方向。



天天失眠

职务:普通成员
等级:1
金币:-3.0
发贴:117
注册:2002/12/16 9:27:57
#92005/7/12 19:39:43
2000年的时候你搞黄河小浪底工程多媒体演示系统的时候,我曾经向你索要你的作品光盘,你说可以通过济南的朋友给我一份,但是我没有及时去济南,你忘记了吗?我以前的QQ:24422929



samesea

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2005/6/21 4:14:25
#102005/7/13 9:33:44
谢谢dreamexpress啊,高手!如果先就是做做简单的三维流场可视化,比如tracer示踪:http://visualisation.tudelft.nl/~ari/gallery/plankton.html
请看看这些动画,很基本的,估计3ds max能行吗?



dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
注册:2003/7/2 16:32:57
#112005/7/13 17:44:52
我看了http://visualisation.tudelft.nl/~ari/gallery/plankton.html
中的关于流场的那个动画,这个动画要做出动画效果是简单的。MAX可以出色地完成。前提是你必须先设计好场景动画,然后根据你关于流场的理论知识,进行效果的设计。

要根据计算程序提供的数据来自动生成动画(当数据变化,如地形边界改变,流速改变等,又要重新设计场景与动画了,要设计这样的自动生成动画的程序几乎不可能。),这就难了,不好实现。



samesea

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2005/6/21 4:14:25
#122005/7/14 0:23:47
一点没错,如果要嵌套在数模程序中,暂时是不可能实现的。如果只是用数据文件交换呢,比如格式化的文本文件作为地形、流场、参数输入,用maxscript能读取这些文件来自动实现不同的场景和动画吗?我不懂3dsmax和maxscript,但是一般的二次开发语言应该有这样的功能阿。。。



samesea

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2005/6/21 4:14:25
#132005/7/14 1:03:28
或者场景固定先做好,不同的水流由数据文件提供