论文部分内容阅读
几十年计算机软硬件技术的发展为人们提供了丰富的软硬件产品,包括3D相关软硬件等。尤其是在工业设计领域,大量地应用3D软件产品。当然,探索工业产品创意设计软件的开发,一直是产品设计人员追求的目标。论文通过Java3D、VRML等技术的应用,实现玩具产品创意设计软件的开发,为相关应用研究提供了一条新思路。 论文针对创意设计软件中3D创意模型的构造,从理论上探索了基于3D虚拟空间的计算模型。对放置在虚拟空间中的3D模型进行摆放建模,为3D创意模型的空间摆放提供了理论基础。 为了实现3D静态创意模型的构造,论文充分利用Java3D、VRML,构造了3D创意模型软件。软件通过Java3D实现3D模型的构建、外部3D模型的导入以及对生成3D模型的坐标转换;将添加到虚拟空间中的3D形体利用空间概念模型进行摆放,生成所需构造的模型。论文解决了Java3D构造的3D模型不能直接保存的缺点,利用VRML对Java3D环境中生成的模型进行保存。将Java3D中的场景转化成为 VRML格式的文件添加到模型库中,以便在关闭程序之后可以随时查看和使用保存的3D模型。 在复杂3D静态创意场景的基础上,为了实现3D动态创意场景,论文将粒子系统、A*算法、蚁群算法等算法应用到在虚拟空间构建的灭火场景中。利用粒子系统模拟自然场景的真实性,模拟了在灭火场景中的水、火等动态自然场景。利用 A*算法和蚁群算法寻找最优路径,将算法结果应用到3D虚拟场景中。此外对于蚁群算法初期处理空白区域会花费大量的时间,因此论文引入填充法对场景的空白区域进行预处理,缩小蚁群算法寻找路径的时间。最后实现3D动态创意场景的构造。