YANWUU 发表于 2018-7-20 11:19:13

化工设计大赛厂区漫游视频如何制作?

请各位好心人告知做这个需要哪些软件,以及教程!!!

saintcaptain 发表于 2018-7-20 11:19:13

可以用navisworks 或者review之类的

swwsqqssjl 发表于 2018-7-20 11:19:13

本帖最后由 swwsqqssjl 于 2018-7-21 23:33 编辑

AutoCAD提供了四种方法动态演示,分别为:三维动态观察器、创建相机及相机预览功能、漫游和飞行功能、路径动画生成功能。
可以利用AutoCAD进行实体建模,然后利用AutoCAD中的动态演示及动画生成方法进行三维演示的操作或动画的生成,运用后法可以将生成的动画导出为视频文件用于产品的设计效果演示。

在三维建模之前通过分析了解要制作的三维模型由哪几部分组成,各部分之间的关系是什么,其组合方式是怎样的。
正式建模时通常需要将整个模型分为几部分分别制作,并建立各自的图层。在建模过程中可利用AutoCAD的精确作图功能,按照实际尺寸(1∶1比例)进行建模。各部分分别建模好以后再进行整体装配。(不要将装配好的结果全部进行布尔合并运算,那样反而不便于修改和分解演示。)对于制作好的三维模型还可贴上材质,制作周围环境并最终进行渲染使得模型看起来更加逼真。动画制作过程,选用路径动画功能制作演示动画。

制作流程形体分析※三维建模(基本部分的创建、修改与合并、装配)※创建路径(路径关键点的定位、路径的绘制与修改)※动画生成(包括路径指定及相关设置)。

在制作之前最好先做合理的图层设置,按照“梯段”、“墙”、“门”、“窗”、“扶手”、“栏杆”、“底层地板”、“辅助线”及“运动路径”进行图层分层,这样便于以不同颜色区分各结构部分,使前期制作与最后的演示过程一目了然。

可以先利用基本建模命令创建出本模型的几部分基本形体,即各个“零件”部分,再充分利用三维编辑命令进行组合从而生成最终模型,即完成“零件”的“装配”过程。可以利用分段式制作,即先制作一段,可以包括楼梯梁与平台板的一部分。首先绘制基本形体的二维断面(使用最简单的直线命令即可完成),利用三维拉伸命令(extrude)将梯段断面的二维面域作垂直“拉伸”即可生成三维实体,再利用旋转、复制等命令生成其他梯段。
当各段梯段都做好时可以利用布尔逻辑运算中的合并(union)命令完成装配。另外再制作与装配楼梯间墙体、门、窗、楼梯扶手与栏杆等。其中门窗洞口可以预留或者利用布尔逻辑运算中的差集(subtract)命令“打开”门窗洞口。可以在每阶踏面上先制作出所有的栏杆,再分段制作扶手。

路径动画是指利用虚拟相机在某个指定位置或沿着某个指定的路径运动过程中对观察目标所摄制的录像动画。利用该技术可以录制和回放导航(“拍摄”)过程,以动态传达设计意图,可以形象地演示模型。生成的动画属于漫游动画,适用于产品演示(如:动态漫游演示)。相机与目标都可以指定到某个特定的位置或运动路径,通过创建相机的位置或运动路径及观察目标的位置或移动路径来实现动画的摄录。如果要相机位置固定,可将其链接到某个点;如果要相机沿路径运动,可将其链接到某条路径。同理,如果要目标保持固定不动,将其链接到某个点;如果要目标移动,则将其链接到某条路径,不能将相机和目标链接到同一个点。制作路径动画的关键在于合理的制作与选择“路径”。要将相机或目标链接到某条路径,必须在创建运动路径动画之前创建路径对象。路径可以是直线、圆弧、椭圆弧、圆、多段线、三维多段线或样条曲线。选择下拉菜单“绘图”-“三维多段线”命令(3DPOLY),此时据命令行提示依次输入不同的三维空间点,即可得到一个三维多段线。同样,在三维坐标系下,使用下拉菜单“绘图”-“样条曲线”命令,也可以绘制复杂三维样条曲线。

在创建好的三维模型中,为相机或目标创建路径对象。路径可以是直线、圆弧、椭圆弧、圆、多段线、三维多段线或样条曲线。创建的路径在动画中可以不显现。
依次单击“视图”-“运动路径动画”。在“运动路径动画”对话框的“相机”部分,单击“点”或“路径”。(采用相机路径方式)指定新的相机路径的方法:单击“选择路径”按钮,并在图形中指定路径。输入路径的名称,单击“确定”;在“运动路径动画”对话框的“目标”部分,单击“点”或“路径”。
(采用目标路径方式)要指定新的目标路径,可以单击“选择路径”按钮,并在图形中指定路径。输入路径的名称并单击“确定”。
在“动画设置”部分,调整动画设置以根据需要创建动画,主要包括:帧率、帧数、持续时间、视频分辨率及是否采用角减速等。
调整点、路径和设置完成后,单击“预览”查看动画,或者单击“确定”保存动画。

录制动画的步骤:启动任意导航命令,并单击面板上的“三维导航”控制面板。在面板上,单击“开始录制动画”按钮。在模型中导航以录制该运动。完成动画的录制后,单击“暂停录制动画”按钮。单击“播放动画”按钮。在“动画预览”对话框中,查看录制内容以验证动画是否符合演示需求。如果对动画感到满意,请单击“保存动画”按钮。在“另存为”对话框中,选择位置和文件名。注意:要更改文件类型,请单击“动画设置”按钮。在“动画设置”对话框的“格式”选项中,单击选择文件类型。单击“确定”返回到“另存为”对话框。单击“保存”。

欲模拟“上楼者”从底层开始上楼梯到二层平台,并从二层门进入,中间需转过休息平台,需要利用相机与目标路径的设置来实现动画。关键在于相机路径不在同一平面内,即需要创建一个合适的三维路径。需要考虑的问题是:相机与观察目标以怎样的路径运动才比较符合一般人上楼梯所看到的内容,使动画看起来比较自然、直观?运动路径的创建包括:定义相机的运动路径或相机拍摄目标的运动路径。圆、圆弧、椭圆、椭圆弧、多段线、三维多段线和样条曲等都可以被指定为运动路径,而要绘制三维运动路径可以采用三维多段线与样条曲线,选择用三维多段线。

可先创建一条基本路径,指定好该三维多段线的关键点是三维多段线绘制的关键。现在,欲创建一条沿着楼梯梯板的三维多段线,可以直接启动三维多段线命令(3dpoly),利用捕捉功能直接拾取多段线的关键点,从而确定一条三维多段线。也可以利用定位点命令先测量出关键点的准确坐标,在绘制三维多段线时可直接在命令行输入所测关键点的坐标值。

几个关键点坐标的测定过程:命令:'-id指定点: X=-475 Y=12772 Z=4856 (点A)命令:'-id指定点: X=-475 Y=13672 Z=5012 (点B)命令:'-id指定点: X=-445 Y=16072 Z=6260 (点C)命令:'-id指定点: X=535 Y=16072 Z=6416 (点F)命令:'-id指定点: X=505 Y=13672 Z=7664 (点G)命令:'-id指定点: X=-756 Y=12282 Z=8714 (点H)注意:始终使用世界坐标,以保证测量出的点坐标值固定。可以自己根据C点坐标选定出D点坐标;再根据F点坐标与D点坐标选定出E点坐标。
命令:'-id指定点: X=-445 Y=16772 Z=6260 (点D)命令:'-id指定点: X=535 Y=16772 Z=6260 (点E)至此,已得到八个关键点,即可以绘制一条通过这几个点的三维多段线。

利用三维多段线命令生成基本路径,过程如下:命令:3dpoly指定多段线的起点:-475,12772,4856指定直线的端点或[放弃(U)]:-475,13672,5012指定直线的端点或[闭合(C)/放弃(U)]:-445,16072,6260指定直线的端点或[闭合(C)/放弃(U)]:-445,16772,6260指定直线的端点或[闭合(C)/放弃(U)]:535,16772,6260指定直线的端点或[闭合(C)/放弃(U)]:535,16072,6416指定直线的端点或[闭合(C)/放弃(U)]:505,13672,7664指定直线的端点或[闭合(C)/放弃(U)]:-756,12282,8714现在,得到了一条三维多段线,代表从底层沿着楼梯上到二层平台并到达二层入户门位置的一条运动轨迹。可以以此线为“母线”,生成相机路径并且修改目标路径。
显然,相机应大致在人眼高度位置随着人上楼梯的位置而移动。可以利用刚才制作的三维多段线(母线)复制并修改生成相机运动路径。

假设按照一个普通人身高(170cm)高度作为人眼的大致高度位置设置相机,可以复制母线,即以A点为复制基点,向正上方,即Z轴正方向复制一条新的三维多段线与原母线高度差为1700(单位:mm),得到三维多段线2。此时,若直接以三维多段线2为相机路径,以三维多段线1为目标路径效果并不能令人满意。这相当于一个人上楼过程中始终竖直向下的看“地”(梯段),视野与视角都不合适,需作进一步调整。据一般正常情况分析:人一般可以目视前方,既不是平视也不是竖直向下看,而更多的是以某一合适的视角看到自己前方不远处的“地”(梯段)。根据以上分析,可将三维多段线2作如下调整:将起始点向外拉伸一段距离(Y轴负方向),该距离的长短决定了相机的拍摄视角;另外,目标也不能一直在地上,上到中间休息平台时,应将楼梯间的窗户拍摄到,所以可将三维多段线1的D点拉伸到楼梯间窗户上,以保证拍摄到楼梯间窗户;同时也可将三维多段线1上的E点与G点等适当做一些位置调整。至此,得到了较为适合的相机路径与目标路径。接下来就可以利用创建好的路径制作动画了。首先,指定点或路径并将其链接到相机;然后,指定点或路径并将其链接到目标。还可以在将运动路径链接到相机或目标时对其进行命名。通过此方式可以保存运动路径并可以再次使用。还可以为最终动画设置动画持续时间(以秒为单位),时间可根据路径长短决定,以观察舒服、自然为原则,不宜太快或太慢。为动画指定输出位置和文件名后,在创建动画文件时将显示动画的预览过程,如有问题可以对前述过程进行修改,如果效果满意即告完成。最终生成漫游动画效果截图。

xsahh 发表于 2018-7-20 11:19:13

{:1106_362:}

swwsqqssjl 发表于 2018-7-20 11:19:13

本帖最后由 swwsqqssjl 于 2018-7-22 09:08 编辑

利用VBA绘制图形时,点的坐标需要用数组进行标记。数组中各变量依次代表X、Y和Z坐标。

例如需要在C点处绘制一个圆,需要通过如下的过程:
Dim c(0 To 2)As Double  '声明数组C
c(0)=50  '分别为数组中的各个变量赋值
c(1)=0
c(2)=0
Set ccircle =ThisDrawing .ModelSpace .AddCircle(c , 2) '绘制以c为圆心,2为半径的圆。同时将这个圆命令为ccircle对于已经在C点处绘制出的命名为ccircle的圆,可以采用下面的方法删除:ccircle.Delete

还可以利用VBA中的循环结构。绘制一个圆,然后删除这个圆的方法,将它们放置在一个循环结构中,并且在循环结构中再加入每次循环都改变圆心的方法,即可实现C点处的圆绕A点旋转的目的。改变C点圆心的方法是设置一个旋转角度的基本步长,每循环一次,增加一个步长,利用角度和固定的距离值即可计算出当前C点的位置。

下面是实现循环的过程,其中用到的变量ang、ang1、N和数组c等都是事先设置好的:
Do While N<720 '设置循环次数为720
ang=ang+ang1
c(0)=50*Cos(ang)
c(1)=50*Sin(ang)
c(2)=0
Set ccircle=ThisDrawing.ModelSpace.AddCircle(c,2)
ThisDrawing.RegenacAllViewports '进行一次regen操作以便将图形显示在屏幕上ccircle.Delete '将需要变动的图形删除
N=N+1
Loop '循环结束

在AutoCAD界面中选择“工具”、“宏”、“VisualBasic编辑器”,打开VBA编辑器,在其中输入事先编写好的全部程序,点击工具栏中的运行“宏”按钮,即可看到:图形按照事先编制好的运动过程在屏幕上动态显示。


姚文高 发表于 2018-7-20 11:19:13

草图大师
页: [1]
查看完整版本: 化工设计大赛厂区漫游视频如何制作?