基于FLASH和WEB3D后台数据库电子商务系统设计 第4页
(3)国内大部分用户对Flash认识只仅仅停留在它只是一个创作动画的软件。
但我们相信随着国内Flash开发者认识和开发水平的不断提高,以后将会出现一大批运用高级Flash技术的中文网站。
第三章 WEB3D和Cult3D技术介绍
3.1 WEB3D技术介绍
WEB3d(网络三维技术)的出现最早可追朔到VRML。VRML(Virtual Reality Modeling Language)即虚拟现实建模语言。VRML开始于20世纪90年代初期。1994年3月在日内瓦召开的第一届WWW大会上,首次正式提出了VRML这个名字。
1994年10月在芝加哥召开的第二届WWW大会上公布了规范的VRML1.0草案。
1996年8月在新奥尔良召开的优秀3D图形技术会议-Siggraph'96上公布通过了规范的VRML2.0第一版。它在 VRML1.0的基础上进行了很大的补充和完善。它是以SGI公司的动态境界Moving Worlds提案为基础的。
1997年12月VRML作为国际标准正式发布。
1998年1月正式获得国际标准化组织ISO批准简称VRML97。VRML97只是在VRML2.0基础进行上进行了少量的修正。
VRML规范支持纹理映射、全景背景、雾、视频、音频、对象运动、和碰撞检测--一切用于建立虚拟世界的所具有的东西。但是VRML并没有得到预期的推广运用,不过这不是VRML的错,要知道当时14.4k 的modem是普遍的。VRML是几乎没有得到压缩的脚本代码,加上庞大的纹理贴图等数据,要在当时的互连网上传输简直是场噩梦。
1998年。VRML组织把自己改名为Web3D组织,同时制订了一个新的标准,Extensible 3D (X3D),到了2000年春天,Web3D组织完成了VRML到X3D的转换。X3D整合正在发展的XML、JAVA、流技术等先进技术,包括了更强大、更高效的3D计算能力、渲染质量和传输速度。 在此期间,一场Web3D格式的竞争正在进行着。在去年SIGGRAPH上,展示了超过30种Web3D格式。当然,只会有其中的一小部分能够脱颖而出最终生存下来。最近一些厂商瞄准了一个市场,就是从二维图像生成三维物体。一般都是通过拍摄一个物体的多个方向,再由特殊的软件转化为3D网格。像viewpoint、realVIZ、Immersion。
3.2 Cult3D技术介绍
Cult3D是Cycore公司的WEB3D应用技术,Cycore公司原是一家为Adobe After Effect和其它视频编辑软件开发效果插件的公司。为了开发一个运用于电子商务的软件,Cycore动用了50多名工程师来开发他的流式三维技术。现在,Cycore 的Cult3D技术在电子商务领域已经得到了广泛的推广运用。
Cult3D的内核是基于JAVA,它甚至可以嵌入JAVA类,利用JAVA来增强交互和扩展。Cult3D的开发环境比其它WEB3D开发工具更具人性化和条理化,对于开发WEB3D应用产品效率非常高。
Cult3D四类运用方向:商业、教育、娱乐、和虚拟社区。
(1)对企业和电子商务
三维的表现形式,能够全方位地展现一个物体,具有二维平面图像不可比拟的优势。企业将他们的产品发布成网上三维的形式,能够展现出产品外形的方方面面,加上互动操作,演示产品的功能和使用操作,充分利用互连网高速迅捷的传播优势来推广公司的产品。对于网上电子商务,将销售产品展示做成在线三维的形式,顾客通过对之进行观察和操作能够对产品有更加全面的认识了解,决定购买的几率必将大幅增加,为销售者带来更多的利润。
(2)对教育业
现今的教学方式,不再是单纯的依靠书本、教师授课的形式。计算机辅助教学(CAI)的引入,弥补了传统教学所不能达到的许多方面。在表现一些空间立体化的知识,如原子、分子的结构、分子的结合过程、机械的运动时,三维的展现形式必然使学习过程形象化,学生更容易接受和掌握。许多实际经验告诉我们,"做比听和说更能接受更多的信息。"使用具有交互功能的3D课件,学生可以在实际的动手操作中得到更深的体会。对计算机远程教育系统而言,引入Web3D内容必将达到很好的在线教育效果。
(3)对娱乐游戏业
娱乐游戏业永远是一个不衰的市场。现今,互连网上已不是单一静止的世界,动态HTML、flash动画、流式音视频,使整个互连网呈现生机盎然。动感的页面较之静态页面更能吸引更多的浏览者。三维的引入,必将造成新一轮的视觉冲击,使网页的访问量提升。娱乐站点可以在页面上建立三维虚拟主持这样的角色来吸引浏览者。游戏公司除了在光盘上发布3D游戏外,现在可以在网络环境中运行在线三维游戏。利用互连网络的优势,受众和覆盖面得到迅速扩张。
(4)对虚拟现实展示与虚拟社区
使用Cult3D实现网络上的VR展示,只须构建一个三维场景,人以第一视角在其中穿行。场景和控制者之间能产生交互,加之高质量的生成画面使人产生身临其境的感觉。对于像虚拟展厅、建筑房地产虚拟漫游展示,提供了解决方案。如果是建立一个多用户而且可以互相传递信息的环境,也就形成了所谓的虚拟社区。
第四章 Flash&Web3D电子商务网站实现
4.1 Flash&Web3D电子商务网站实现方案选择
目前,构建Flash&WEB3D电子商务网站有多种实现方案,但纵观这些实现方案无非是在中间层脚本编程技术使用上的区别。目前中间层脚本编程技术主要有ASP,JSP,PHP,以及ColdFusion等,虽然他们在具体的形式上不同,但是各自实现的功能都是非常相似,不管是哪种技术都可以访问数据库,都可以存取系统文件,都能够生成动态的页面,并且都能够很好地结合Flash来使用。下面我们就这些实现方案逐一对比和分析。
4.1.1 Flash5+Generator 2
Flash日益成为主流的网上多媒体的形式,越来越多的人都尝试着使用Flash来设计整个网站。虽然目前互联网上已经出现了许多绝大部分用Flash设计的精彩网站,但是对一般的用户而言,这个实现过程就太复杂了,甚至可以说不敢轻易尝试。虽然在Flash 5中新增的很多的Action,大家都知道电影的交互性可以很好的实现了。但是,Flash和一般的后台数据库结合并不是很理想,虽然可以通过一些Flash中的Action语句实现连接外界数据文件,但这种结合对于网站的制作、更新明显是不够的。
为了很好的解决这个问题,使Flash在网上更加普及,配合Flash作为一种网上主流的多媒体形式,Macromedia公司专门为解决Flash的更新问题而推出Flash专用的后台数据库软件Generator。Generator开发出的第一个版本Generator 1是专门为Flash 3设计的,而目前的版本是第二版本Generator 2。我们在此介绍的就是如何实现Generator 2后台数据库技术和Flash 5的结合使用。
Generator可以实现将Flash电影中用到的各种元素,如导入的电影、图片(.jpg或.gif)、声音(.mp3)、数据文件(.txt)等与电影本身分离,而存放于一个专门的元素库中,它通过一个专门的“.swt”文件存放各种元素在电影中的位置信息,从而实现电影和外部数据库的连接。同时Generator 2自带的多个模板,可以实现对数据进行特定格式的分析,并将分析结果通过多种逼真的图示,如线状图、饼状图、股票图等,在电影中显示出来。有了这种后台数据库技术,制作网站电影时只要事先在Flash 5编辑环境中规划好整体编排方式,然后通过Generator 2调用相应的外部数据,同时对于网站电影的更新直接通过修改外部数据库的数据文件内容,更改好数据内容后进行第二次Generator 2编译即可。再者新的Generator 2软件开发包还提供了允许用户使用自己用Java开发的Generator模板的功能。Generator 2的使用主要有三种模式:编辑模式(Authoring mode)、在线更新模式(Online mode)、离线更新模式(Offline mode)。三种模式的一般工作流程是不大一样的,也要求使用不同的系统配置,具体用途也不同。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>