Redian新闻
>
请教一个关于flash 3D获取数据和产生模型的技术问题。
avatar
请教一个关于flash 3D获取数据和产生模型的技术问题。# Flash - 闪客一族
f*w
1
我现在找人给我开发了一个基于away3D技术的3D模型的plotter/generator。这个
plotter会读取XML文件来自动产生3D模型。
模型里头的构件有不同的横截面形式(shape),比如说正方形、长方形、L形等。每一个
截面形式又有不同的型号,就是不同的尺寸。比如说L形有L4是边长4米的L截面,L5是
边长为5米的截面。这些每一不同型号的不同截面的几何信息和材料都存在一个相应的
mtl/obj文件里头。
这个3D模型的plotter/generator要产生3D模型的时候,他就读取XML文件里给出的关于
每一个构件的信息-tag的属性。通常构件的属性包括点的坐标,构件的截面形式和型
号等等。
现在的问题是,因为这个plotter/generator是读这个XML文件来获取模型定义信息的,
那么在整个模型产生以后,如果某一个或几个构件有变化,我就需要重新产生整个模型
的XML文件,这个plotter/generator也需要重新读取这整个XML文件并重新为每一个构
件产生模型,不管这个构件是否有变化。这样的一个过程效率很低。
我需要用户在模型的界面上有交互(interaction)来更改模型。模型的更改或更新到数
据库。比如说用户在模型的界面上更改了某一个构件的截面型号,那么这样的更改会反
应到数据库。但是我不希望,整个3D模型的每一个构件都要重新全部产生一遍,我希望
只是有变化的构件重新重新产生一遍。
我设想的新的流程是这样的:
不用XML,至少不是记录整个模型信息的XML文件。在flash里头,有一个来为一个构件
产生3D模型的循环,在这个循环里头,flash接受从外部如php的调用并传来需要参数模
型的构件/物体的数据,并产生模型。一个有N个构件的模型是通过N次这样的循环来实
现的。这样的话,当某一个构件有更新(updates)的时候,就只需要重新产生这一个构
件的模型了。
我这种想法合理吗?可行吗?技术上有那些要点?谢谢。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。