想找个三维可视化软件,百度了一下,Webmax3好像还不错,请问行业内员,它和同类软件相比有什么优势吗/?
你是指创图科技公司研发的那款吧,帮你也百度了一下:
Webmax3是国内首屈一指的虚拟现实软件,和国内外同类软件相比,主要有两大优势:
1).“小”,能在网上流畅传输。由于虚拟现实记录的都是三维数据,所以数据量很大,Webmax3采用世界领先的Sun3D三维压缩发明专利技术,能将三维数据压缩150倍,而不损失画面质量。
2).“快”,渲染器速度快,逼真绚丽的渲染效果对电脑配置要求低。Webmax3全部采用次世代游戏的高级渲染技术,能将显卡渲染效果发挥到极致的同时,最大限度的优化提升渲染效率。
一直以来,国内虚拟现实从业者学习资料很少,掌握虚拟现实技术的门槛过高,周期较长,国内外参差不齐的软件也让学习者感到难以选择。Webmax3是多年从事虚拟现实项目开发的团队研发的,总结自身多年的虚拟现实项目开发经验,设计了简洁的操作界面,并在软件架构上对项目开发流程上进行了大量优化,极大的减少了程序开发环节的工作量。Webmax3为了迎合美术设计人员的使用习惯,提供了大量的实时材质和特效库和所见即所得的参数化编辑模式,不需要编写Shader程序,次世代游戏中的画面效果也能很容易就能实现。
Webmax3将于今年年底推向市场,届时,国内广大从事虚拟现实行业的企业和个人爱好者将能用上国际一流的国产虚拟现实软件,享受本地化的技术支持和培训服务,降低学习门槛和技术风险,将更多的精力专注于自身业务应用的开发。
好像听上去挺不错的。。你关注下好了。
数据可视化工具3D MAX MAYA MATLAB 和WebGL各有什么优势
3D是英文“ThreeDimensions”的简称,中文是指三维、三个维度、三个坐标,即有长、有宽、有高,换句话说,就是立体的,是相对于只有长和宽的平面(2D)而言。我们本来就生活在三维的立体空间中,我们的眼睛和身体感知到的这个世界都是三维立体的,并且具有丰富的色彩、光泽、表面、材质等等外观质感,以及巧妙而错综复杂的内部结构和时空动态的运动关系;我们对这世界的任何发现和创造的原始冲动都是三维的。3D技术但是在人类漫长的历史进程中,局于技术条件的限制,无法简便、直接、快捷地用直观三维的方式来描述这个三维的世界,只能在沙土、羊皮、纸张的二维平面上,用影像表达和传递对这个世界的认识和创造,人们发明了平面投影和透视等方法,并基于纸张平面形成了抽象的2D平面文明体系……因此整个人类的全部历史,都可以说是基于纸张平面的2D文明……直到上个世纪电脑与网络的诞生;造纸术、印刷术,中国四大发明曾经为全人类的2D文明发挥了极其重要的作用。电脑的发明和快速普及,伴随互联网的飞速延伸,迅速地改变和还原了这一切,深刻地改写着我们的生活方式/消费方式和工作方式/生产方式……基于电脑和互联网的三维数字化技术,终于使人们对现实三维世界的认识重新回归到了原始的直观立体的境界。无论在虚拟的网络上还是在现实的生活中,从大到飞机、轮船、汽车、电站、大厦、楼宇、桥梁,小到生活中的每一个小小的工业产品,到处都能见到电脑制作的数字化的3D模型、动画与仿真。这不仅是“2D/平面”到“3D/立体”的优美转身!更是2D平面时代到3D数字化时代的一场深刻革命!3D技术应用一个全新的3D数字化时代正向我们呼啸而来:一切都将三维数字化——3DFORALL!今天我们讲的3D,主要特指是基于电脑/互联网的数字化的3D/三维/立体,既可以是动词、是名词,又可以是形容词、是状态副词,就也就是三维数字化。3D或者说三维数字化技术,是基于电脑/网络/数字化平台的现代工具性基础共用技术,包括3D软件的开发技术、3D硬件的开发技术,以及3D软件、3D硬件与其他软件硬件数字化平台/设备相结合在不同行业和不同需求上的应用技术。3D技术应用发展随着近些年来电脑技术的快速发展,3D技术的研发与应用已经走过了几十年的前期摸索阶段,技术的成熟度、完善度、易用性、人性化、经济性等,都已经取得了巨大的突破;随着电脑网络应用的快速普及,就3D应用而言,更是成为了普通大专学生轻松驾驭的基本电脑工具,像电脑打字一样;3D的消费和使用,如通过3D技术做出来的游戏、电影、大厦、汽车、手机、服装等等,更已经成为了普通大众工作和生活中的一部分。旧时王榭堂前燕,飞入寻常百姓家。3D就在每个人的身边,人人都可以享用3D,3D让我们回归一个看似虚拟但却是真实的立体世界。3D技术及其应用3D技术是推进工业化与信息化“两化”融合的发动机,是促进产业升级和自主创新的推动力,是工业界与文化创意产业广泛应用的基础性、战略性工具技术,嵌入到了现代工业与文化创意产业的整个流程,包括工业设计、工程设计、模具设计、数控编程、仿真分析、虚拟现实、展览展示、影视动漫、教育训练等,是各国争夺行业制高点的竞争焦点。3D技术的应用经过多年的快速发展与广泛应用,近年3D技术得到了显著的成熟与普及;一个以3D取代2D、“立体”取代“平面”、“虚拟”模拟“现实”的3D浪朝正在各个领域迅猛掀起。3D技术的应用普及,有面向影视动画、动漫、游戏等视觉表现类的文化艺术类产品的开发和制作,有面向汽车、飞机、家电、家具等实物物质产品的设计和生产,也有面向人与环境交互的虚拟现实的仿真和摸拟等。具体讲包括:3D软件行业、3D硬件行业、数字娱乐行业、制造业、建筑业、虚拟现实、地理信息GIS、3D互联网等等。3D硬件产品统计表明,在现代工业产品开发生产过程中,70%错误在设计阶段已经产生,而80%的错误往往在生产或是更后续的阶段才被发现并进行修正。3D的突出优势在于能最大化的对产品进行仿真设计和用户沟通,尽可能早地将错误和需求变更解决在设计阶段,使产品开发周期缩短、生产成本降低,提升企业市场竞争优势。在西方发达国家,3D已成为产品设计、制造、管理、市场、服务、消费等的创新基础和新的竞争高地;而掌握最前沿3D技术,也为他们把控产业链、获取巨额利润提供了依托。目前全球近80%的飞机与50%的汽车,使用法国达索系统的3D软件设计制造;欧特克更是在3D数字娱乐等众多领域引领全球创新走向;3D技术在各行业的应用情况欲善其事,先利其器。作为信息化条件下新的基本“语言”、“工具”和“平台”,3D技术的研发与应用关系着中国产业结构的提升,以及在下一波世界竞争中占据怎样的位置。没有3D技术与人才的支撑,产业升级、自主创新、文化软实力打造等将无从做起,“中国创造”将成为一句空话。把3D技术渗透到工业化与信息化“两化融合”的实践中,渗透到文化创意产业创新发展的实践中,渗透到新一代创新型实用人才培养的实践中,渗透到持续推动自主创新的进程中,不仅是技术能力建设,更是国家创新能力与文化软实力建设上台阶的重要基础。3D软件AbqusAcrobat3DAdamsAliasAlgorAnsys裸眼3D手机(5张)ArtlantisArchiCADAutoCADBIMBLMCAD/CAIDCAECAMCAXACATIACosmosCimatronC4DCreator3DDelmiaDelcam/PowermillEcotectEdgeCAMEoviaCarraraFaceGenModellerFluentHexagonHypermeshInventorInsightLightWave3DMayaMasterCAMMaxwellMATLABMacrostationMEPMoldFlowMSCNastranOpenMindPDMPLMPkpmPro-EngineerPatranPro-NCQuest3DRadiosityRhino3D/犀牛RevitSap2000SketchupSolidWorksSolidEdgeSoftimage3DSurfCamTopsolidTD-Think3UG/UnigraphicsUleadVue5InfinitevirtoolsUG3DVIA3Dsmax天正浩辰中望奔特力3D硬件产品3D显示器换片式立体眼镜[1]3D笔记本3D打印机3D扫描仪3D电视3D手机3D相机3D投影仪3D彩超工作站图形显卡GPU立体眼镜3D眼镜裸眼3D技术3D-Led头盔显示器三维空间跟踪定位器数据手套三维空间交互球多通道环幕全国3D大赛全国三维数字化创新设计大赛(简称“全国3D大赛”)以“推动3D技术普及、提升自主创新能力”为主题,以“学3D!用3D!我创造!我快乐!”为口号,以“以赛促教、以赛促训、以赛促用、以赛促新”为宗旨,引领创新人才培养、掀起全民创新热潮、支撑“两化”融合、服务产业升级、践行创新型国家建设。全国3D大赛分“工业与工程”方向(工业设计、模具设计、工程设计、虚拟仿真等)及“文化创意”方向(影视动漫、数字艺术、虚拟现实等)两大方向,设立大学生组、职业组两个组别,并按省/自治区/直辖市设立赛区,每年举一届:1-4月宣传动员,5-7月初赛选拔,8-11赛区复赛,11月末全国现场总决赛。全国3D大赛已成功举第三届。2008年第一届大赛,全国14个省/直辖市/自治区168所大专院校参赛;2009年第二届大赛,全国28个省/直辖市/自治区508所大专院校参赛,参赛人员达50万人;2010年第三届大赛即将进行全国现场总决赛,目前全国30个省/自治区/直辖市619所高校与376家企业参赛,参赛人员达100万人。INTEL、AMD、NVIDIA、HP、DassaultSystèmes、Autodesk、联想、宏碁、航天神舟软件、智联招聘等全球和国内知名企业也都参与到了全国3D大赛这台大戏之中。全国3D大赛由科技部高新技术发展及产业化司、教育部科学技术司等部门指导,国家制造业信息化培训中心3D(3D动力)发起举,国家制造业信息化培训中心3D、江苏省常州市科教城管委会、3D动力网共同承。全国3D大赛以三维数字化、网络信息化和虚拟仿真化的全新方式和现代手段,极大地降低了创新实践的技术与成本门槛,使得全民参与创新实践成为可能,因而大大拓展了创新的概念、设计的内涵、实践的形式与参与的范围,使得各类大专院校、专业与更大面的大学生能够参与进来,使得文化创意与工业领域各类众多企事业单位的设计人员、技术人员、技术工人、管理干部等更大面的职业人员能够参与进来,甚至使得中小学生也能够积极参与进来,借助3D大赛平台开展创新实践活动,把勇于创新、敢于实践的创新精神和创新意识在3D大赛贯穿全年的巡讲、巡展等各个环节活动中得到弘扬,把专业知识、实践能力与社会产业需求在创新实践的过程中得到有力地渗透和融合,掀起了全国“学3D!用3D!我创造!我快乐!”的新热潮。全国3D大赛正是在国家大力推动自主创新、实现从“制造大国”到“创造大国”转变的新的时代背景下开展的一项新兴赛事,体现了科技进步和产业升级的要求,是大学生科技竞赛与全民创新实践活动的一次新的发展,是贯彻《国家中长期教育改革和发展规划纲要》的有力举措;是一台旨在提高创新素质和能力、营造良好创新环境、构建创新人才培养平台、推动国家经济结构调整和基础能力建设的“大戏”。
Web3D技术的核心技术及其特征
目前,走向实用化阶段的Web3D的核心技术有基于VRML、Java、XML、动画脚本以及流式传输的技术,为网络教学资源和有效的学习环境设计和开发、组织不同形式的网络教学活动,提供了更为灵活的选择空间。由于采用了不同的技术内核,不同的实现技术也就有不同的原理、技术特征和应用特点(见表1)。表1:Web3D的核心技术及特征对比 Web3D的核心技术 实现原理 技术特征 应用特点 基于VRML技术 服务器端提供的是VRML文件和支持资源,浏览器通过插件将描述性的文本解析为对应的类属,并在显示器上呈现出来。 通过编程、三维建模工具和VRML可视化软件实现;在虚拟三维场景展示时,文件数据量很大。 高版本浏览器预装插件;文件传输慢,下载时间长;呈现的图像质量不高;与其他多技术集成能力及兼容性弱。适合于三维对象和场景的展示。 基于XML技术 将用户自定义的三维数据集成到XML文档中,通过浏览器对其进行解析后实时展现给用户。 通过三维建模工具和可视化软件实现;在三维对象和三维场景展示时,文件数据量小。 需要安装插件;文件传输快,可被快速下载;呈现的图象质量较好;与其他多技术集成能力强;兼容性好。适合于三维对象和场景的展示。 基于Java技术 通过浏览器执行程序,直接将三维模型渲染后实时展现三维实体。 通过编程和三维建模工具来实现;在三维对象和三维场景展示时,文件数据量小。 不需要安装插件;文件传输快,可被快速下载;呈现的图象质量非常高;兼容性好。适合于三维对象和场景的展示。 基于动画脚本语言 在网络动画中加入脚本描述,脚本通过控制各幅图像来实现三维对象。 通过脚本语言编程来实现;在三维对象和三维场景展示时,文件数据量较小 需要插件;文件传输快,可被快速下载;呈现的图象质量随压缩率可调;兼容性好。适合于三维对象和场景的展示。 基于流式传输的技术 直接将交互的虚拟场景嵌入到视频中去。 通过实景照片和场景集成(缝合)软件来实现;在场景模拟时,文件数据量较小。 需要下载插件;用户可快速浏览文件;三维场景的质量高;兼容性好。实现360度全景虚拟环境。
Web3D技术的Web3D的实现技术
Web3D 的实现技术,主要分三大部分,即建模技术、显示技术、三维场景中的交互技术。 三维复杂模型的实时建模与动态显示是虚拟现实技术的基础。目前,三维复杂模型的实时建模与动态显示技术可以分为两类。一是基于几何模型的实时建模与动态显示;二是基于图像的实时建模与动态显示。在众多的Web3D开发工具中,Cult3D是采用基于几何模型的实时建模与动态显示的技术,而 APPLE 的 QTVR 则是采用基于图像的三维建模与动态显示技术。(1)基于几何模型的实时建模与动态显示技术在计算机中建立起三维几何模型,一般均用多边形表示。在给定观察点和观察方向以后,使用计算机的硬件功能,实现消隐、光照及投影这一绘制的全过程,从而产生几何模型的图像。这种基于几何模型的建模与实时动态显示技术的主要优点是观察点和观察方向可以随意改变,不受限制,允许人们能够沉浸到仿真建模的环境中,充分发挥想象力,而不是只能从外部去观察建模结果。因此,它基本上能够满足虚拟现实技术的3I即“沉浸”、 “交互”和“想象”的要求。基于几何模型的建模软件很多,最常用的就是3DMAX和 Maya。3DMAX是大多数Web3D软件所支持的,可以把它生成的模型导入使用。(2)基于图像的建模技术自 20 世纪90 年代,人们就开始考虑如何更方便地获取环境或物体的三维信息。人们希望能够用摄像机对景物拍摄完毕后,自动获得所摄环境或物体的二维增强表象或三维模型,这就是基于现场图像的VR建模。在建立三维场景时,选定某一观察点设置摄像机。每旋转一定的角度,便摄入一幅图像,并将其存储在计算机中。在此基础上实现图像的拼接,即将物体空间中同一点在相邻图像中对应的象素点对准。对拼接好的图像实行切割及压缩存储,形成全景图。基于现场图像的虚拟现实建模有广泛的应用前景,它尤其适用于那些难于用几何模型的方法建立真实感模型的自然环境,以及需要真实重现环境原有风貌的应用。相对来说,基于图像的建模技术显然只能是对现实世界模型数据的一个采集,并不能够给 VR 设计者一个充分的、自由想象发挥的空间。(3)三维扫描成型技术三维扫描成型技术是用庞大的三维扫描仪来获取实物的三维信息,其优点是准确性高,但这样的扫描设备十分昂贵,对于 VR 的普通用户来说这似乎又遥不可及了。 把建立的三维模型描述转换成人们所见到的图像,就是所谓的显示技术。因为在浏览Web3D文件时,一般都需要给用户安装一个支持Web3D的浏览器插件,这个对于初级用户来说也是一件麻烦的事情。但JAVA 3D技术在这方面有很大优势,它不需要安装插件,在客户端用一个 JAVA 解释包来解释就行了。不过,最近 MICROSOFT 公司宣布,基于安全的理由,它不再支持JAVA,其最新的操作系统Windows XP也没有内建JAVA 虚拟机,所以如果在Windows XP 使用 JAVA 3D也必须安装 JAVA 虚拟机。其它Web3D软件是必须在客户端安装浏览器插件的。 网络的关键在于交互,Web3D 实现的用户和场景之间的交互是相当丰富的,而在交互的场景中,实现用户和用户的交流也将成为可能。总的来说,建立模型是用户首先要做的事情,也是相对困难的步骤;而显示是由软件通过计算机的运算完成的,用户不需要过问,只要选择显示质量能满足我们要求的技术就行了;交互功能的强弱由Web3D软件本身决定,但用户可以通过适当的编程来改善软件的不足。
x3d的相关区别
X3D 和其它实时三维引擎的比较和最流行 Web3D 引擎比较,VRML 和 X3D 的市场占有率都不高。这并不是因为 X3D 技术本身的缺陷,而主要是 X3D 的制作工具和开发环境相对落后。以前的支持所见即所得的 VRML 实时开发环境 Cosmo Worlds、ISA、Avatar Studio 都因为开发公司的转向而没有继续发展,而后面开发的 BS Editor、Flux Studio 等还没有完善。另外 X3D 也没有提供完善的功能包,而 Quest3D、Unity3D、3D VIA Virtools 都提供了完善的功能包。 什么是X3D?X3D是一个免版税的开放标准的文件格式和运行时的架构使用XML的三维场景和对象代表和沟通。它是一个ISO批准的标准,它提供了应用的嵌入式实时图形内容的存储,检索和播放系统,在一个开放的架构所有域和用户方案,以支持广泛。X3D拥有一套丰富的组件功能,可以使用在工程和科学可视化定制、CAD和建筑、医疗可视化、培训和模拟、多媒体、娱乐、教育和更多。跨所有应用程序和网络应用的三维数据的实时通信的发展,已经从一开始,虚拟现实建模语言(VRML)相当多的成熟和完善的X3D标准。X3D的特点一览XML集成:整合的关键:Web服务分布式网络、跨平台,跨应用程序文件和数据传输组件化:允许轻量级核心的3D运行时交付引擎可扩展:允许组件被添加到延长垂直市场的应用和服务的功能异形:标准化集的扩展,以满足特定的应用需求进化:易于更新和维护的VRML97 X3D内容广播/嵌入式应用就绪:从手机到超级计算机实时图形是高品质,实时,互动,包括音频和视频以及三维数据。指定:可以更容易地构建符合性,一致和无缺陷的实现X3D支持- 多边形,参数的几何学,层次转换,照明,材料,multi-pass/multi-stage纹理映射,像素和顶点着色引擎,硬件加速3D图形和可编程着色器2D图形 - 空间化的文本; 2D矢量图形; 2D/3D合成CAD数据 - CAD数据的翻译,出版和互动媒体,以一种开放格式动画 - 计时器和插值驱动的连续动画;人形动画和变形空间化的音频和视频 - 在场景映射到几何的视听来源用户交互 - 基于鼠标的采摘和拖动;键盘输入导航 - 照相机;用户在三维场景的运动,碰撞,接近和能见度检测用户定义的对象 - 通过创建用户定义的数据类型扩展,内置的浏览器功能的能力脚本- 通过编程和脚本语言能够动态改变现场网络 - 组成一个单一的X3D场景位于网络上的资产的能力;超链接对象位于万维网上的其他场景或资产物理模拟和实时通信 - 人型生物动画,地理空间数据集;整合与分布式交互仿真(DIS)协议X3D的资料和一致性概述X3D的模块化架构允许分层的“配置文件”,可以提供1)增加功能身临其境的环境,并增强了交互性或2)集中在模块化功能块组成一个小的下载足迹的垂直市场应用的数据交换格式(“组件” ),可以很容易地理解和执行应用程序和内容开发人员。一个基于组件的架构,支持建立不同的“情景模式”可以单独支持。组件可以单独的扩展或修改通过添加新的“层次”,或推出新功能,如流,可以添加新的组件。通过这一机制,规范的进步,可以迅速采取行动,因为在一个地区的发展并不慢作为一个整体的规范。更重要的是,一个特定内容的一致性要求unambiguosly定义说明的内容所需要的配置文件,组件和水平。X3D的基线概况交汇处,是应用程序之间的通信的基本概况。它支持的几何形状,纹理,基本照明和动画。有没有渲染的运行时间模型,使它很容易使用,并集成到任何应用程序。互动与3D环境使基本的互动,增加用户导航和互动的各种传感器节点(例如,PlanseSensor,TouchSensor等),增强的时序,和额外的照明(射灯,PointLight)。沉浸使全3D图形和互动,包括音频支持,碰撞,雾,和脚本。全部包括,包括NURBS的H - ANIM和地理信息组件的所有定义的节点。目前Html5 里面的3D技术都要通过X3d来实现,webGl也要通过X3D来实现,x3d一定是以后web 中3D技术的一个好的开始
常见的Web3D开发软件工具
你可以先去【绘学霸】网站找“3d建模”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-1732515186659462987 想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。 王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y04r-1732515186659462987 在“3d建模”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html
Web3D技术的具体流行技术
Java3D和GL4Java(OpenGl For Java)JAVA3D可用在三维动画、三维游戏、机械CAD等领域。可以用来编写三维形体,但和VRML不同,JAVA3D没有基本形体,不过我们可以利用JAVA3D所带的UTILITY生成一些基本形体如立方体、球、圆锥等,我们也可以直接调用一些软件如ALIAS、LIGHTWARE、3DS MAX生成的形体,也可以直接调用VRML2.0生成的形体。可以和VRML一样,使形体带有颜色、贴图。可以产生形体的运动、变化,动态地改变观测点的位置及视角。可以具有交互作用,如点击形体时会使程序发出一个信号从而产生一定的变化。可以充分利用JAVA语言的强大功能,编写出复杂的三维应用程序。JAVA3D具有VRML所没有的形体碰撞检查功能。作为一个高级的三维图形编程API,JAVA3D给我们带来了极大的方便,它包含了VRML2.0所提供的所有功能。这里有一段国内资深3d程序员的评论:GL4Java、VRML、JAVA3D的比较由于OPENGL的跨平台特性,许多人利用OPENGL编写三维应用程序,不过对于一个非计算专业的人员来说,利用OPENGL编写出复杂的三维应用程序是比较困难的,且不说C/C++语言和java的掌握需要花费大量时间精力,当我们需要处理复杂问题的时候,我们不得不自己完成大量非常繁琐的工作。当然,对于编程高手来说,OPENGL是他们发挥才能的非常好的工具。VRML2.0(VRML97)自1997年12月正式成为国际标准之后,在网络上得到了广泛的应用,编写VRML程序非常方法(VRML语言可以说比BASIC、JAVAs cript等语言还要简单),同时可以编写三维动画片、三维游戏、用于计算机辅助教学,因而其应用前景非常广阔尤其适合在中国推广应用。不过由于VRML语言功能目前还不是很强(如目前没有形体之间的碰撞检查功能),与JAVA语言等其它高级语言的连接较难掌握,因而失去了一些计算机高手的宠爱。但我们认为,我们可以让大学里的文理科学生利用VRML编写多媒体应用程序,让学生很快地对编写程序感兴趣,从而使国内的计算机水平得到提高。DIRECT3D是Microsoft公司推出的三维图形编程API,它主要应用于三维游戏的编程,目前相关的学习资料难于获得,由于它一般需要VC等编程工具进行编程,需要编程人员具有较高的C++等高级语言的编程功底,因而难以普及。JAVA3D是建立在JAVA2(JAVA1.2)基础之上的,JAVA语言的简单性使JAVA3D的推广有了可能。OPENGL和JAVA3D之间的比较可以看成汇编语言与C语言之间的比较,一个是低级的,一个是高级的(也许这样比较不太恰当)。JAVA3D给我们编写三维应用程序提供了一个非常完善的API,它可以帮助我们:生成简单或复杂的形体(也可以直接调用现有的三维形体)使形体具有颜色、透明效果、贴图。可以在三维环境中生成灯光、移动灯光。可以具有行为(Behavior)的处理判断能力(键盘、鼠标、定时等)可以生成雾、背景、声音等。可以使形体变形、移动、生成三维动画。可以编写非常复杂的应用程序,用于各种领域如VR。 由于Fluid3D并不是一个Web编写工具,因此它着眼于强化3D制作平台的性能。直到最近才公诸于世的Fluid3D插件填补了市场 的一个空白,尽管到目前为止它的应用范围还相当有限。它的主要功能是可以用来传输高度压缩的3D图像,而这种图像的下载通常是相当麻烦和耗时的。它的运用有助于使Web的3D技术更实用和切合实际,使之对桌面用户而言更有乐趣。Superscape(VRT)Superscape VRT是Superscape公司基于Direct3D开发的一个虚拟现实环境编程平台。它最重要的特点是引入了面向对象技术,结合当前流行的可视化编程界面,另外,它还具有很好的扩展性。 用户通过VRT可以创建真正的交互式的3D世界,并通过浏览器在本地或Internet上进行浏览。 它是3DS MAX的一款插件,可生成输出FLASH的文件与Adobe Illustrator的AI文件。Viewpoint(Metastream)Viewpoint Experience Technology (简称VET)的前身是由metacreation和Intel开发的metastream技术。提到metacreation,相信不少人曾对这家有传奇色彩的公司感兴趣过,他出品的软件虽算不上什么大手笔,却个个功能极具特色,像有名的Bryce、Poser、KPT滤镜等。奇怪的是为了全面发展metastream技术,matacreation卖光了他所有的产品,并把自己名字改为Metastream。在2000年夏,Metastream购买了Viewpoint公司并继承了Viewpoint的名字。Viewpoint data lab是一家专业提供各种三维数字模型出售的厂商,Metastream收购Viewpoint的目的是利用Viewpoint的三维模型库和客户群来推广发展metastream技术。在mts2.0(metastream)时代metastream的技术优势就已经表现出来。它生成的文件格式非常小,三维多边形网格结构具有scaleable(可伸缩)和Steaming(流传输)特性,使得它非常适合于在网络上的传输。你可以在三维数据下载的过程中看到一个由低精度的粗糙模型逐步转化为完整的高精度模型过程。VET(也即mts3.0)继承metastream以上特点,并实现了许多新的功能和突破,想当年Viewpoint被PC-Magzine评为Top100计算机产品,可谓风光一时。 在结构上它分为两个部分,一个是储存三维数据和贴图数据的mts文件,一个是对场景参数和交互进行描述的基于XML的mtx文件。它具有一个纯软件的高质量实时渲染引擎,渲染效果接近真实而不需要任何的硬件加速设备。VET可以和用户发生交互操作,通过鼠标或浏览器事件引发一段动画或是一个状态的改变,从而动态地演示一个交互过程。VET除了展示三维对象外还犹如一个能容纳各种技术的包容器。它可以把全景图像作为场景的背景。把flash动画做为贴图使用。Viewpoint的主要运用市场是作为物品展示的产品宣传和电子商务领域。许多著名的公司与电子商务网站使用了此技术作为产品展示。虽然不如Cult3D那样普及,但凭借着强大的功能还是赢得了不少用户的青睐,像Fuji、Dell、Sony等公司。 Pulse在娱乐游戏领域发展已经有好多年的历史,现在,Pulse凭着在游戏方面的开发经验把3D带到了网上,他瞄准的目标市场也是娱乐业。Pusle提供了一个多媒体平台,囊括2D、3D图形、声音、文本、动画。Pusle平台分为三个组件:Pusle Player,Pusle Producer和Pusle Creator。 Pusle Player也即播放器插件,除了为IE和Netscape提供的浏览器插件外,Pusle还得到了Apple和Real net work的支持,在Quicktime和RealPlayer中已经包含了Pulse播放器。Pulse Producer:是用来在三维动画工具中输出Pulse所需数据的插件。目前支持的有3d studio max和Maya的插件。能够输出到Pulse中的数据包括:几何体网格、纹理、骨骼变形系统(支持Character Studio),Morph网格变形动画,关键帧动画,音轨信息,摄像机信息。pulse还支持从Vrml和BioVision的输入。Pulse Creator:这是Pulse总的组装平台。导入Pulse Producer生成的数据后,Pulse Creator进行以下的功能操作:加入交互性、打光、压缩、 流传输和缓存。 这是在图像处理和出版领域具有权威地位的Adobe公司前不久才推出的一个可以通过互连网连接多用户的三维环境式在线聊天工具。在Atmosphere中浏览的感觉类似于玩DOOM类三维视频游戏。所不同的是Atmosphere场景可以通过Internet连接多个用户,连接到同一场景的用户可以彼此实时地看到代表对方的对象(avatar)位置和运动情况,并且可以向所有用户发送聊天短讯。Atmosphere环境提供了对自然重力和碰撞的模拟,使浏览的感受极具真实性。值得注意的是Atmosphere使用了viewpoint的技术,安装Atmosphere的浏览器插件同时也安装了Viewpoint插件。Atmosphere场景中的三维对象包括由参数定义的基本几何体和viewpoint对象。viewpoint技术提供了对三维几何体高质量的压缩和实时渲染,Adobe直接使用viewpoint技术,既得到了很好的效果,又免除了自己开发的过程。Atmosphere场景的开发相对来说比较容易。Adobe提供了制作工具Atmosphere Builder,目前此软件还处于Beta版本的测试阶段,可在Adobe的站点免费下载。从场景的质量看Atmosphere还比较粗糙;从短信息聊天功能上看,只支持一对多的方式;从扩展性上看,Atmosphere目前只能在浏览器和它自己的播放器内运行,还不支持嵌入其它的环境中;从服务器端支持看,Adobe还未提供用来处理多用户交互信息传送的服务器端程序,目前建立的Atmosphere场景只能连接到Adobe的服务器上使用。 Macromedia的shockwave技术,为网络带来了互动的多媒体世界。shockwave在全球拥有一亿三千七百万用户。2000年8月SIGGRAPH大会,intel和Macromedia联合声称将把Intel的网上三维图形技术带给Macromedia shockwave播放器。现在Macromedia Director shockwave studio8.5已经推出,其中最重大的改变就是加入了shockwave3D 引擎。其实在此之前已经有Director的插件产商为之开发过3D插件,而且有的是shockwaveable的(意味着可以运用于网络并且能够流式传输)。3Dgroove,主要是用于开发网上三维游戏,他的作品多次在出现,智能和交互性已经具有很高的水准。3DDreams,也提供了完整的三维场景建造和控制功能,但在速度上感觉较吃力。Intel的3D技术具有以下特点。对骨骼变形系统的支持;支持次细分表面,可以根据客户端机器性能自动增减模型精度;支持平滑表面、照片质量的纹理、卡通渲染模式,一些特殊效果如烟、火、水。Director为shockwave3D加入了几百条控制lingo,结合Director本身功能,无疑在交互能力上shockwave3D具有强大的优势。鉴于Intel和Macromedia在业界的地位,hockwave3D自然得到了众多软硬件厂商的支持。Alias|Wavefront, Discreet,Softimage/Avid,Curious Labs在他们的产品中加入了输出W3D格式的能力。Havok为Shockwave3D加入了实时的模拟真实物理环境和刚体特征,ATI 、NVIDIA也发布在其显示芯片中提供对Shockwave3D硬件加速的支持。前景和运用。从画面生成质量上看,Shockwave3D还无法和Viewpoint、Cult3D抗衡,因此对于需要高质量画面生成的产品展示领域,它不具备该优势。而对于需要复杂交互性控制能力的娱乐游戏教育领域,Shockwave3D一定能够大显身手。 blaxxun3D和Shout3D是一个基于JAVA applet的渲染引擎,它渲染特定的VRML结点而不需要插件的下载安装。他们都遵循VRML、X3D规范Shout3D支持的特征:使用插件直接从MAX中输出3D内容和动画。支持直接光、凹凸、环境、Alpha、高光贴图模式以及之间的结合。支持光滑组和多重次物体贴图。使用六张图像作为全景背景。骨骼变形,支持Character Studio。支持多个目标对象之间的变形动画。blaxxun3D则是Brilliant Digital娱乐公司的产品,这是一个座落在洛杉矶并涉足澳大利亚电脑游戏业的公司。Brilliant于Siggraph2000大会上发布了他们给3d studio max提供的b3d技术。Brilliant的程序员开发了一个数据压缩和发布技术,使得使得在窄带下也能够实现3D数据流的传输。它引入了以对象为基础的数据库将数据流和所存贮的数据连接起来。然后角色按情节指令进行动画。艺术家和动画师可以直接从3d studio max中直接输出动画到b3d授权环境下,在那里文件被压缩并使用Brilliant的数字播放技术发布到web上。B3D独特之处是可制作具宽频效果的立体动画,并透过互联网传送至窄频用户。这些档案占用空间小﹑下载时间短及全屏幕显示的互联网立体动画内容。凭着这项崭新的立体动画技术,客户可将既具互动性﹑又富创意的内容传送予目标观众。Brilliant Digital播放器提供对实时灯光及实时阴影的直接控制,并且它不依赖点的颜色来模拟这些效果。这一切都给动画师提供了将同样的角色放置于不同场景不同灯光条件下的非常大的灵活性。 从功能来看,Plasma可以说是3ds max的Web 3D版本,简洁的界面,直观的用法,强大的Havoc引擎,从各种角度来说都是一个相当不错的软件。而且,Plasma支持Flash、Shockwave和VRML的输出,对于大部分3D设计师来说,这些功能已经很足够了。但是,也有不少人认为,Plasma有点像是专门为Shockwave设计的建模工具,应用范围大大缩小了。而且,Plasma的内容输出到Shockwave以后,固然能够表现出不错的质量,但是在Flash里面却并非如此,这似乎与注重写实感的Web 3D项目开发用途有些不符。另外,它在支持VRML输出方面的功能比起3ds max或者其他软件来说并不占优势。Havoc引擎是Plasma最大的特征之一,但是它只能在Shockwave里面实现,而Flash仍然只是支持关键帧方式,VRML里面则根本不能实现任何Havok引擎的效果。所以,不少人都觉得,与其说Plasma是Web 3D软件,不如说,它是专门为Shockwave3D而设计的3D建模工具。因为Plasma是以Discreet公司的3D技术为基础的,所以性能相当稳定。而且它还考虑到平面用户不熟悉三维界面的问题,特地设计了十分具有亲和力的用户界面。其实大家只要看一下Plasma的界面,就会发现它与Photoshop和Illustrator的界面十分相似。Plasma可以说是世界上最早的专门为2D/3D Web用户设计的三维建模、动画和渲染软件。作为3D建模工具,它完全继承了3ds max强大的建模功能,而且支持Web Rendering(Flash Renderer)和Exporting Tool,另外它还统合了Macromedia公司的Flash、Shockwave 3D等设计工具和文件格式。从这些现象看来,Discreet推出Plasma的一个很大的目标就是,通过让平面设计师掌握3D工具,从而能够更快地生成Web 3D内容。Plasma的主要功能和特征可以转换为Shockwave 3D文件 Plasma文件可以输出成Web 3D文件——Shockwave 3D Scene Export,而且还可以导入到Director8.5。此外,Plasma还可以输出为*.AL(Illustrator文件)、*.DXF(AutoCad文件)和*.VRL(VRML文件)等三种格式。Flash动画制作 这可以说是Plasma最重要的功能之一。Plasma有两种渲染方式,一种是3ds max中Bitmap方式的Scanline渲染方式,另外一种是矢量方式的Flash渲染方式。这样,以前Flash用户需要经过长时间手动操作方能完成的建模过程就可以通过Plasma轻松完成了,而且能够节省大量的时间和费用。Flash渲染方式不支持纹理,所以,渲染后的画面有明显的漫画风格。3ds max的基本建模技法和贴图、动画功能 在Plasma中可以执行Bone&Skin和IK动画等功能。通过Havok执行Shockwave 3D的功能 Havok原来是3ds max的插件,Plasma中也内置了这个插件。因为Shockwave中支持Havok的所有功能,所以在Plasma中可以通过Havoc执行Shockwave 3D功能。 位于瑞典的Cycore 原是一家为Adobe After Effect和其它视频编辑软件开发效果插件的公司。为了开发一个运用于电子商务的软件,Cycore动用了50多名工程师来开发他的流式三维技术。现在,Cycore 的Cult3D技术在电子商务领域已经得到了广泛的推广运用。和Viewpoint相比,Cult3D的内核是基于JAVA,它可以嵌入JAVA类,利用JAVA来增强交互和扩展,但是对于Viewpoint,他的Xml构架能够和浏览器与数据库达到方便通信。Cult3D的开发环境比Viewpoint人性化和条理化,开发效率也要高得多。Cult3D技术信息目前支持的系统平台和浏览器 Internet Explorer / Microsoft Office/Netscape v4.x/Adobe Acrobat视窗 95/98/SE/ME视窗 NT/2000 (x86)MacOS (PPC) (非微软办公系列)Linux 2.0 / Linux Red HatSolaris硬件要求至少奔腾 MMX 233 MHz or 100% 兼容/支持dx7以上的显示卡/64mb以上内存推荐:PIII800Mhz 256mbSD/DDR ram Geforce2浏览器插件文件大小 Internet Explorer/ActiveX: 1.2 MBNetscape: 1.2 MBAdobe Acrobat: 1.9 MB (win) 2.2 MB (mac)谁会是Web3D之战最后的赢家?无法定论。如果你要发布你的产品到网络上观看,viewpoint或Cult3D都是不错的选择;如果你要开发三维在线游戏,我看好shockwave3D;如果你要在网上播放一场交互3D电影,那B3D能提供很好的解决方案,而对于java3d/Gl4java,那永远是行家里手青睐的角色。你想要为你的web加入交互的三维吗?是的,那你有很多东西要学。现在还很难定论哪3D技术会是最佳的选择,而且也无法选择。但是现在就开始的话将为你的开发积累经验,毕竟,最主要的过程和时间阶段是建立三维场景的过程,而不是转为网上三维格式。
web3D技术发展的艰辛历程和介绍
虚拟现实系统主要可以分为沉浸式和非沉浸式两种虚拟系统,web3D就属于一种非沉浸式的虚拟现实系统,它主要的原理和标准是VRML,XML技术和java技术,还有动画语言和媒体技术等组成,下面就为大家介绍什么是web3D,其发展趋势是什么?
虽然现在的web3D有很好的市场发展前景,但是在发展的途中还是遇到了很多的困难。网络的带宽是web3D发展主要的阻碍,现在的处理器和网络的带宽只能仅仅满足web3D图形的要求,随着现在DSL技术的应用,网络的带宽将会有所改善,如果一个10兆的3D模型只需要几秒下载的时候,那么web3D图形的质量就会大大的提高,而现在的带宽还不能达到这种要求。
根据现在现实的情况,有几种技术在未来的发展有一些优势,首先是X3D这种技术得到了很多大学和政府机构的支持,由于它是下一代的国际标准,有很好的社会基础。Pulse3D技术,在游戏娱乐的领域,它的应用比较广泛,得到了很多公司的支持,现在主要是把游戏领域的拘束应用到e-commerce,插件支持很多软件。Cult3D已经有450e-commerce网站使用了这种技术,它不断的向娱乐领域发展,提供全面的解决方案,和很好的渲染引擎。Shockwave3D这是一款flash插件,有很大的用户群,动态的调节3D分辨率,和曲线光滑技术,能形成各种特色效应。
预测未来是很难的一件事,很多的技术共存和互相竞争,因特尔和微软才具有实现web3D的发展的实力。
下面为大家介绍几种虚拟现实的主流技术。首先VRML技术,虚拟现实与很多的媒体和网络技术是目前最好的计算机技术,从1962年美国就实现了全景仿真机,虚拟现实越来越受到观众喜欢,作为虚拟现实最本质的特点,还有很多的先进技术。在国际互联网快速发展的今天,具有很大的前景。
VRML在房地产得到很好的应用,随着现在技术的发展,和其他技术的融合,互联网的发展使它的特性更加的广泛,由于现在的技术还有些局限性,例如网络带宽,文件量大,交互式3D还需要一些加强。有一些公司已经开发了VR技术。
Flash技术是基于二维的应用,但是在互联网上很受青睐。主要是从模拟物体的三维展示,和模拟场景的三维展示,和点线面的三维模拟来实现虚拟现实的应用。这就是web3D发展的历程。