当前位置:首页 » 网页前端 » web3d图形引擎
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

web3d图形引擎

发布时间: 2023-02-14 04:12:34

1. 如何3d模型在web网页显示展示用什么技术

用threejs很容易做到,加载模型到网页上显示出来。要想添加点击效果,再加些代码来判断点击到哪个模型,要弹窗什么东西。

Threejs是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精彩的演示。

不过,这款引擎还处在比较不成熟的开发阶段,其不够丰富的 API 以及匮乏的文档增加了初学者的学习难度(尤其是文档的匮乏)three.js的代码托管在github上面。

3d模型就是三维的、立体的模型,D是英文Dimensions的缩写。

3D模型也可以说是用三维软件建造的立体模型,包括各种建筑、人物、植被、机械等等,比如一个大楼的3D模型图。3D模型也包括玩具和电脑模型领域。

3D模型也分为:人物,交通运输,建筑装饰,家具电器,机械,动物、怪物、植物,服装,饰品,日常用品,乐器,艺术品等等。

譬如,欧式家具3D模型沙发座椅、床、餐椅、居室灯具、衣柜、电器等。欧式3D模型在室内设计表现风格中常用到,一般常用3D模型欧式沙发类,见图1-欧式沙发3D模型。

发展历史:

互联网的形态一直以来都是2D模式的,但是随着3D技术的不断进步,在未来的5年时间里,将会有越来越多的互联网应用以3D的方式呈现给用户,包括网络视讯、电子阅读、网络游戏、虚拟社区、电子商务、远程教育等等。甚至对于旅游业。

3D互联网也能够起到推动的作用,一些世界名胜、雕塑、古董将在互联网上以3D的形式来让用户体验,这种体验的真实震撼程度要远超的2D环境下的模型。

2. 3D Web地图渲染引擎

是一个 实验性和正在进行 的开源3D地图渲染引擎。

您可以使用此引擎:

考虑到这一点,我们已经包含了一些模块,让您开始使用一些简单的Web应用程序,这些应用程序可以使用我们的默认样式显示地图

添加three.js和harp.gl你的HTML,并创建一个id画布map:

初始化地图:

节点模块

使用包生成器生成一个简单的应用程序:

这个存储库是一个包含核心组件的monorepo harp.gl,组织在一个yarn workspace。

所有组件都可以独立使用,并且位于@here子目录中。

在Node.js中

所有harp.gl模块均可通过纱线(或npm)安装:

在浏览器中

由于harp.gl包含一组模块,因此没有现成的捆绑包。查看有关如何使用工具的信息的示例,例如webpack为浏览器创建一个包。

跑:

下载并安装所有必 需的包并设置工作区。

跑:

发射webpack-dev-server。localhost:8080/在您喜欢的浏览器中打开。

跑:

localhost:8080/在您喜欢的浏览器中打开以运行测试。

跑:

跑:

记下URL并使用调用测试mocha-webdriver-runner。例:

跑:

它将输出所有文档/dist/doc。

更多用法 需要查看官方文档

您知道哪些好用的网络地图渲染引擎,欢迎评论分享,共同探讨学习

3. X3D,Xml,VRML之间是什么关系

VRML是“Virtual Reality Modeling Language”的缩写形式,意思是“虚拟现实造型语言”。

熟悉WWW的人们都知道,受HTML语言的局限性,VRML之前的网页只能是简单的平面结构,就算Java语言能够为WWW增色不少,但也仅仅停留在平面设计阶段,而且实现环境与参与者的动态交互是非常烦琐的。于是,VRML就应运而生了。第一代Web是以HTML为核心的二维浏览技术,第二代Web是以VRML为核心的三维浏览技术。第二代Web把VRML与HTML、Java、媒体信息流等技术有机地结合起来,形成一种新的三维超媒体Web。

RML被称为继HTML之后的第二代Web语言,它本身是一种建模语言,也就是说,它是用来描述三维物体及其行为的,可以构建虚拟境界(Virtural World), 可以集成文本、图像、音响、MPEG影像等多种媒体类型,还可以内嵌用Java、ECMAScript等语言编写的程序代码。VRML的基本目标是建立因特网上的交互式三维多媒体,基本特征包括分布式、三维、交互性、多媒体集成、境界逼真性等。

VRML的出现使得虚拟现实象多媒体和因特网一样逐渐走进我们的生活,简单地说,以VRML为基础的第二代万维网=多媒体+虚拟现实+因特网。第一代万维网是一种访问文档的媒体,能够提供阅读的感受,使那些对Windows风格的PC环境熟悉的人们容易使用因特网,而以VRML为核心的第二代万维网将使用户如身处真实世界,在一个三维环境里随意探究因特网上无比丰富的巨大信息资源。每个人都可以从不同的路线进入虚拟世界,和虚拟物体交互,这样控制感受的就不再是计算机,而是用户自己,人们可以以习惯的自然方式访问各种场所,在虚拟社区中“直接”交谈和交往。事实上,目前采用VRML技术取得成功的案例已经很多,例如探路者到达火星后的信息就是利用VRML在因特网上即时发布的,网络用户可以以三维方式随探路者探索火星。

VRML的工作原理
VRML是一种用在Internet 和Web超链上的,多用户交互的,独立于计算机平台的,网络虚拟现实建模语言。虚拟世界的显示、交互及网络互连都可以用VRML来描述。

VRML的设计是从在WEB上欣赏实时3D图象开始的。VRML浏览器既是插件,又是帮助应用程序,还是独立运行的应用程序,它是传统的虚拟现实中同样也使用的实时3D着色引擎。这使得VRML应用从三维建模和动画应用中分离出来,在三维建模和动画应用中可以预先对前方场景进行着色,但是没有选择方向的自由。VRML提供了6+1度的自由,用户可以沿着三个方向移动,也可以沿着三个方向旋转,同时还可以建立与其它3D空间的超链接。因此VRML是超空间的。

VRML定义了一种把3D图形和多媒体集成在一起的文件格式。从语法角度看,VRML文件是显式地定义和组织起来的3D多媒体对象集合;从语义角度看,VRML文件描述的是基于时间的交互式3D多媒体信息的抽象功能行为。VRML文件描述的基于时间的3D空间称为虚拟境界(Virtual World),简称境界,所包含的图形对象和听觉对象可通过多种机制动态修改。

VRML文件可以包含对其他标准格式文件的引用。可以把JPEG、PNG和MPEG文件用于对象纹理映射,把WAV和MIDI文件用于在境界中播放的声音。另外,还可以引用包含Java或ECMAScript代码的文件,从而实现对象的编程行为。所有这些都是由其他标准提供的,之所以在VRML中选用它们,是因为它们在Internet上的广泛应用。VRML 97规范描述了它们在VRML中的用法。

VRML使用场景图(Scene Graph)数据结构来建立3D实境,这种数据结构是以SGI开发的Open Inventor3D工具包为基础的一种数据格式。VRML的场景图是一种代表所有3D世界静态特征的节点等级:几何关系、质材、纹理、几何转换、光线、视点以及嵌套结构。几乎所有生产厂商,无论是CAD、建模、动画、VR,还是VRML,他们的结构核心都有场景图。

境界中的对象及其属性用节点(Node)描述,节点按照一定规则构成场景图(Scene Graph),也就是说,场景图是境界的内部表示。场景图中的第一类节点用于从视觉和听觉角度表现对象,它们按照层次体系组织起来,反映了境界的空间结构。另一类节点参与事件产生和路由机制,形成路由图(Route Graph),确定境界随时间的推移如何动态变化。

VRML文件的解释、执行和呈现通过浏览器实现,这与利用浏览器显示HTML文件的机制完全相同。浏览器把场景图中的形态和声音呈现给用户,这种视听觉呈现即所谓的虚拟世界(境界)。用户通过浏览器获得的视听觉效果如同从某个特定方位体验到的,境界中的这种位置和朝向称为取景器(Viewer)。

VRML的访问方式是基于客户/服务器模式的。其中服务器提供VRML文件及支持资源(图像、视频、声音等),客户端通过网络下载希望访问的文件,并通过本地平台上的VRML浏览器交互式地访问该文件描述的虚拟境界。由于浏览器是本地平台提供的,从而实现了平台无关性。下图描述了VRML的工作方式。

VRML是一个开发标准,为了加强协作,避免技术重复和市场冲突,而鼓励其他技术引用VRML或成为VRML的一部分。与VRML关系密切的三项技术是Java3D、MPEG-4和Chrome。其中,Java3D和VRML都把3D Web作为关键应用对象,前者的优势在于程序设计,后者的优势在于场景构造,二者在可编程性3D Web应用方面密切合作。MPEG-4面向基于内容的交互式视讯应用,可以为VRML提供流技术、压缩和音响同步技术,而MPEG-4用VRML来描述3D内容。在2D页面集成方面,可以探索VRML和Microsoft的Chrome协作的可能性。

VRML的应用
VRML在电子商务、教育、工程技术、建筑、娱乐、艺术等领域的广泛应用,将会促使它迅速发展,并成为构建网络虚拟现实应用系统的基础。虚拟现实作为一种全新的人机接口技术,必须研究用户和计算机之间的协调关系问题,这样一个问题只有通过大量的使用才能逐步解决,VRML以因特网作为应用平台,最有希望成为构筑虚拟现实应用的基本构架。

自从1994 年以来,欧洲数字城市会议每年举行一次,最近的数字城市的活动中加入了三维技术,基于VRML 的实验性数字城市主要有数字化赫尔辛基、柏林、华盛顿特区、洛杉矶和京都。我国上海交通大学ICHI 实验室在这方面也作了大量研究。

国内还开发过一些基于VRML97的应用系统,如浙江公众信息产业有限公司的3Dworld。

例如在教育上,VRML不仅仅是HTML功能更强的替代品,其潜在意义在于突破上述基于WWW的教学模型建立更自然、更真实的虚拟教育环境。在这种环境中学生可以以浏览探索的方式汲取知识,如进入虚拟太空学习天文知识,利用虚拟地球学习地理知识,穿过历史长廊与历史人物交流,进入分子世界游历化学殿堂等等,这些曾经是梦想中的学习方式都可以逐步实现。在这个虚拟教育世界中,甚至可以有利用VRML制作的动画人物扮演教师,其面部表情和形体动作利用动作跟踪系统捕捉下来,这样得到的讲课节目将是三维的,更重要的是它不像视频节目那样需要大量的存储量和网络带宽,用户通过Modem和电话线即可收看这种节目,其有关试验最近已经取得成功。如果把这种方式扩大到教学双方,则可实现具有实时交互性的虚拟教学——教师控制的虚拟教师和学生控制的虚拟学生就可以在一个虚拟教室中相互交流。

VRML将创造一种融多媒体、三维图形、网络通讯、虚拟现实为一体的新型媒体,兼具先进性和普及性,是关心三维图形、多媒体、新一代网页开发和虚拟现实技术的人士应密切注意的。

VRML的历史
最初的三维浏览器叫做Labyrith,它诞生于1994年2月,是由Mark Pesce和Tony Parisi两人开发的。他们把它带到几个国际大型展示会上作了演示。1994年5月,在瑞士日内瓦召开的万维网(www)会议上,Mark Pesce和Tony Parisi在会上介绍了这个可浏览万维网上三维物体的界面。这时,由一个情趣相投者联谊会BOF马上产生强烈的反响,决定开发一种场景描述语言,它可以连通Web网。当代Web的奠基人Tim Berners-Lee 提出了需要制定一个3D Web 标准,并创建了虚拟现实标记语言VRML(Virtual Reality Markup Language) 这一名字。(BOF来自一句英语的谚语:Birds of a feather)

Parisi和Pesce认为推广它的最好的方式就是免费赠送,并说服了美国《线路通》(Wired)杂志的Brian Behlendorf开始设置名为www-vrml的电子邮件列表,在一个月之内,收集到一份有意于参与开发VRML人员的电子邮箱通讯录,那只不过是开初一周内登录的志愿人员,已超过千人。

VRML的名字很快更改为“Virtual Reality Modeling Language”即“虚拟现实造型语言”,以反映它强调的是整个世界,而不是单纯的文本页。

其中有一位Gavin Bell,他是SGI(硅图公司Silicon Graphics Inc.)的工作组的工程师。Open Inventor是SGI推出的一工具软件,便于程序员快速、简洁地开发各种类型的交互式3D图形程序。这种工具软件的编制是基于场景结构和对象描述概念和手段。1992年,最初发布时名称为Inventor。

工作组每周举行一次例行的午餐会,尽管外人对其中奥妙一无所知,但很多工作组的内部事务,往往在这种不拘形式的随意交谈中得以完成。Gavin Bell正是利用了一次这种场合,告诉他的主管经理Rill Carey关于VRML的事情,说明急需建立一种可在Web网上运行、描述3D场景的语言。到聚餐结束时,Carey已决心从事于这场新的开拓(后来两人合办了Wasabisoft)。

1994年初夏,第一次WWW会议期间初步决定,十月份在芝加哥召开第二次WWW会议,也就是说只留出五个月的时间。在这段时间里,能否拟出一个VRML规范的初步方案?BOF成员和自愿加入开发新规范行列的热心网客信心十足。他们一致认为:在下次会议之前,一个内部试用语言规范一定能完成。总的意向是:就一个业已存在的语言加以改造比较稳妥,而另起炉灶,从头开始重干一个全新,则不太可行。

事实上,不过用了两周时间,Bell就提出了SGI的方案它是一个经过修改的Open Inventor 3D模拓文件(Metafile,元文件)格式的子集,在附加一些处理网络的相应功能和措施。SGI同意将这种新的文件格式向公众开放不需要任何专利权和专卖权,供大家使用。

还有几项颇有讨论价值的方案也先后提交,参加候选。Pesce和Behlendorf公允的主持了方案的论证会,最后投票结果,SGI方案赢得了多数。这就意味着VRML是脱胎于Open Inventor的文件格式。这就是1994年10月在芝加哥(Chicago)召开的第二次WWW会议上公布VRML1.0的规范草案。主要的功能是完成静态的3D场景,以及与HTML链接的功能和措施。

另一位SGI的原Open Inventor的设计师Paul Strauss开始作一个VRML公共域(publicdomain)的词解程序(Parser),当时流行于业界的名字叫QvLib。这个程序的作用是把VRML的可读文件格式转换成浏览器可理解的格式。这个词解程序于1995年1月公开发布。它可以安装到各式各样的平台上,随之,各种浏览器恰似雨后春笋般勃然兴盛起来。

可以理解和显示所有VRML文件的浏览器,最早还是出自SGI,由David Mott和多位Inventor的工程师写成的WebSpace Navigator。不久,模板图形软件(Template Graphics Software)运行于WebSpace,不仅适用于SGI平台,也适用于多种其它平台,而且所有版本的WebSpace Navigator浏览器均免费使用。

1995年秋,SGI进一步推出了WebSpace Author(供创作的程序)。这是一种Web创作工具,可在场景内交互地摆放物体,并改进了场景的功能,还可用于发表VRML文件。此时,VRML设计工作组(VGA, VRML Architecture Group)相聚在一起,讨论下一个版本的VRML。

1996年初,VRML委员会审阅并讨论了若干个VRML2.0版本的建议方案,其中有SGI的动态境界( Moving Worlds)提案、太阳微系统(Sun Microsystem)的全息网(Holl Web)、微软公司(Microsoft)的能动VRML(Aictive VRML)、苹果公司(Apple)的超世境界(Out of the world),以及其他多种提案。委员会的很多成员参与修改和完善这种种方案,特别是Moving Worlds。经过多方努力,最终在2月底以投票裁定。结果,Moving Worlds以70%选票赢得了绝对多数。1996年3月,VGA(VRML设计小组)决定将这个方案改造成为VRML2.0。

1996年8月在新奥尔良(New Orleans)召开的优秀3D图形技术会议-Siggraph'96上公布通过了规范的VRML2.0标准。它在 VRML1.0的基础上进行了很大的补充和完善。比 VRML1.0增加了近 30个节点,增强了静态世界,使3D场景更加逼真,并增加了交互性、动画功能、编程功能、原形定义功能。

1997年12月VRML作为国际标准正式发布,1998年1月正式获得国际标准化组织ISO批准(国际标准号ISO/IEC14772-1:1997)。简称VRML97。VRML97只是在VRML2.0基础进行上进行了少量的修正。但它这意味着VRML已经成为虚拟现实行业的国际标准。

1999年底,VRML的又一种编码方案X3D草案发布。X3D整合正在发展的XML、JAVA、流技术等先进技术,包括了更强大、更高效的3D计算能力、渲染质量和传输速度。以及对数据流强有力的控制,多种多样的交互形式。

2000年6月世界web3D协会发布了VRML2000国际标准(草案),2000年9月又发布了VRML2000国际标准(草案修订版)。

2002年7月23日,web3d联盟日前发布了可扩展3D(X3D)标准草案并且配套推出了软件开发工具供人们下载和对这个标准提出意见。这项技术是虚拟现实建模语言(VRML)的后续产品,是用XML语言表述的。X3D基于许多重要厂商的支持,可以与MPEG-4兼容,同时也与VRML 97及其之前的标准兼容。它把VRML的功能封装到一个轻型的、可扩展的核心之中,开发者可以根据自己的需求,扩展其功能。X3D标准的发布,为Web3D图形的发展提供了广阔的前景。

VRML的工作组及其研究目标

为了推动VRML技术的发展,VRML协会组织了很多工作组,每个工作组都是自愿组织、自我约束、并经VRML协会认可的技术委员会,负责某个与VRML有关的专题技术的研究和实现工作。下面介绍目前已组建的工作组及其研究目标,它们基本涵盖了VRML的主要发展动向。

人性动画工作组(Humanoid Animation WG)利用VRML表现人类行为特性。

色彩保真工作组(Color Fidelity WG)确保采用任何平台的观众所看到的效果都和创作者的原始作品一样,颜色应相当一致。

元形式工作组(Meta Forms WG)针对利用形式文法生成的作品,提出一般性的方法论和一般性规范,使之能够映射为某种特定形式。首要目标是能够表示"数字生命格式"( Digital Life-Forms)结构和增长。

面向对象扩展工作组(Object-Oriented Extensions WG)探讨和推动对VRML进行面向对象扩展的方法。

数据库工作组(Database WG)推进基于VRML商业应用的创建,利用数据库维护VRML 内容的持久性、升级能力和安全传输能力。

外部创作接口工作组(External Authoring Interface WG)在VRML境界和外部环境之间建立标准接口。

界面组件工作组(Widgets WG)为开发者和用户提供一套基础性的、可自由使用的标准用户界面组件集,并提供支持基本组件集和所有VRML组件的理论框架。

二进制压缩格式工作组(Compressed Binary Format WG)探讨并开发VRML文件的二进制编码方法,重点是研究为了快速传送目的而尽量缩小文件尺寸,同时为了快速解码目的而尽量简化文件结构。

通用媒体库工作组(Universal Media Libraries WG)为了提高VRML境界的真实感,同时减少网络的下载量,而定义一种由驻留本地的媒体元件(纹理、声音和VRML对象)组成的小型跨平台媒体库。同时定义一种统一机制,通过这种机制,VRML内容创作者可以在自己的境界中使用这些媒体元件。

活动境界工作组(Living Worlds WG)为多用户(包括多个开发者)应用的产生和进化定义概念框架,并确定一组界面。

键盘输入工作组(Keyboard Input WG)为了使内容创作者能够在自己的境界中访问键盘输入,定义一个或多个扩充节点。

一致性工作组(Conformance WG)为与一致性测试有关的问题提供一个讨论场所,特别地,本组将辨别VRML实现发生分歧的地方以及相应的动作序列。

生物圈工作组(Biota WG)为生命系统(Living System)的研究和学习建立、配备数字式工具和环境。

分布式交互仿真工作组(Distributed Interactive Simulation WG)为建立有多广播能力(Multicast-Capable)的大规模虚拟环境(Large-Scale Virtual Environments,LSVEs)确立初始网络约定。

VRML脚本工作组(VRML Script WG)向VRML监查组(VRML Review Board,VRB)提供有关Java和JavaScript的问题列表、修改建议和评论。

自然语言处理和动画工作组(NLP & Animations WG)为了使用户能使用自然语言和VRML动画形象进行交流,从而使交互更自然,增强用户和动画形象之间的信息流动,研究如何使用“问题/回答”、“命令/响应”式的对话以及基于操作系统命令和字符控制的自然语言。

VRML-DHTML集成工作组(VRML-DHTML Integration WG)为VRML和DHTML在文档对象模型、组件(Component)接口和绘制等三个层次的紧密集成开发一种概念模型。

VRML的研究现状
虚拟现实技术的发展,是在网络技术前进基础上,融合多种技术的结果随着网络时代宽带大规模应用的到来,市场对虚拟现实技术的应用越来越迫切,大有风雨欲来,风满楼之势。

VRML97发布后,互联网上的3D图形几乎都使用了VRML。由于技术的局限性,如带宽不够,需要下栽插件浏览,文件量大,真实感、交互性需要进一步加强等原因,最近一二年,许多制作Web3D图形的软件公司的产品,并没有完全遵循VRML97标准,而是使用了专用的文件格式和浏览器插件,开发了比较实用的VR软件。这些软件有些比VRML有了进步,在渲染速度、图像质量、造型技术、交互性以及数据的压缩与优化上,都有胜过VRML之处。比如,Cult3D、Viewpoint、GL4Java、Pulse3D、Flatland、Flash、JPEG2000等。这些公司都希望自己的解决方案能成为“事实上的国际标准”。

CULT3D、VIEWPOINT、360度环视等技术正逐步被应用。虚拟现实技术在国际互联网的应用已有重大变革。象AUTODESK/DISCREET、MRCROMEDIA、ADOBE等知名IT公司均保持与虚拟现实技术的紧密联系,或有接口,或发布相关产品,加大在互联网的比重。

X3D孕育而出。

以Blaxxun和ParallelGraphics公司为代表,它们都有各自的VR浏览器插件,并各自开发基于VRML标准的扩展节点功能,使3D的效果,交互性能更加完美;支持MPEG,Mov、Avi等视频文件,Rm等流媒体文件,Wav、Midi、Mp3、Aiff等多种音频文件,Flash动画文件,多种材质效果,支持Nurbs曲线,粒子效果,雾化效果;支持多人的交互环境,VR眼镜等硬件设备;在娱乐、电子商务等领域都有成功的应用,并各自为适应X3D的发展,以X3D为核心,有Blaxxun3D等相关产品。在虚拟场景,尤其是大场景的应用方面,以VRML标准为核心的技术具有独特的优势。

4. three.js Hightopo Babylon.js 各有什么优缺点

Hightopo具有一套丰富的 JavaScript 界面类库,提供完整的基于 HTML5 图形界面组件库。使用 Hightopo您可以轻松构建现代化的,跨桌面和移动终端的企业应用,无需担忧跨平台兼容性,及触屏手势交互等棘手问题。

5. 如何制作一个Web3D交互网站

一、Web 3D交互网站的制作方法
Web 3D其实就是网页三维,一般可以通过webgl、threejs、openGL等技术搭建底层3D引擎,将3D模型文件在网页端展示出来。
二、Web 3D交互网站的制作过程
制作一个Web 3D页面需要由3D建模人员和3D开发人员相互配合实现的。3D建模人员按照要求来建模,导出FBX文件给到开发人员,开发人员按照交互需求、表现效果以及接口数据要求等进行3D开发,最终实现网页端的三维展示效果。

6. 最先进的3D引擎构架

你好!~

一个难以实现的想法
MYsql初学者使用指南与介绍
第一次使用多线程,领教到它的威力和脾气
第一次使用多线程,领教到它的威力和脾气
DirectX 9高层着色语言介绍
ZLib2000 3D加速渲染2D游戏
ZLib2000 融和+边缘模糊
Keyboard shortcuts
ZLib2000 即时光影
ZLib2000 即时光影
基于IE浏览器的图形聊天室(类可乐8)
ZLib2000 3D引擎
电视互动点播系统
Zephyr 3
关于大型网站的构架问题
冒泡排序的算法分析与改进
冒泡排序的算法分析与改进
在不同计算机上配置 BizTalk Server(运行时)和 BAS
两个有用的oracle数据库运算:intersect和minus运算
一个基于exosip的软电话例子
自绘菜单的实现
动态分组查询
ASP.NET 安全性
Squid做反向加速,配合DNS轮询实现简单负载均衡典型配置
Squid做反向加速,配合DNS轮询实现简单负载均衡典型配置
[dotNET]COM组件转换成.NET组件{ZT}
C++文件I/O示例
登陆
OSI网络结构的七层模型-网络大典
使用C#编程将websphere MQ 5.3 windows客户端消息发送到linux服务器端
Delphi 与 Word_VBA
设置Windows系统NTFS某个目录的用户访问权限(c#)
保存数据到 olevariant
delphi 常用函数
delphi 常用函数
精妙SQL语句介绍
文件与目录
口腹之欲的文化情怀(ZT)
口腹之欲的文化情怀(ZT)
linux partition table on PC
网络函数库
网络函数库
文件与Olevariant
TCP/IP协议-网络大典
TCP/IP协议-网络大典
关于时间函数
直接访问WebBrowser控件中的HTML源码
直接访问WebBrowser控件中的HTML源码
MVC架构模式
JNI字符集的转换
用C#开发opengl
SIP基本应用
vector方法
ADO.NET读书笔记系列之------ADO.NET概述
Delphi 与 Excel (二)
TStrings的AddObject方法应用
TStrings的AddObject方法应用
fileStream
数据补丁
面向实时物流作业的板坯库管理系统
数据压缩 -- 源码
HTML中的数据绑定(Data Binding)
.NET中的xpath
数据压缩 -- 应用
独立开发并公开源代码的项目
双精度浮点数的加法计算误差及其避免的初步方法
双精度浮点数的加法计算误差及其避免的初步方法
提高FastReplace速度 (fStrRep.pas)
C#的四个基本技巧
Tapestry + Spring + Hibernate 整合工作及相关问题
掌通无线短信平台演示版客户常见问题汇总
广角霸王!尼康800万像CP8400震撼上市
广角霸王!尼康800万像CP8400震撼上市
26个日文片假名导致Access搜索(80040e14/内存溢出)的解决办法
PHP写的挖金子游戏
如何创建原生的窗口程序
eclipse +cvs 的基本使用方法
如何创建原生的窗口程序
java 数据库基本操作
OSI网络结构的七层模型--网络大典
武钢2250mm热轧厂生产物流管理系统的研究与开发
数据结构学习笔记(C语言描述)
引导协议--网络大典
工作流基于Jboss与Mysql的环境配置
仿真视频手机的设计思想
Jdom使用指南
Jdom使用指南
61条面向对象设计的经验原则-《OOD启示录》Arthur J.Riel
创业中的一点点心情,与大家分享!希望大家多多支持!
knoppix
validate框架构建顺序
Word编程中,事件的作用和顺序
finding hidden moles on 2.6 kernel_mole_hunter
finding hidden moles on 2.6 kernel_mole_hunter
asp.net中合并DataGrid行
网站标题设计与搜索引擎
Samba
Introcing to Spring Framework
Tomcat下Session的使用与管理
Introcing to Spring Framework
在MSSQL版参与问题有所感触
.NET Remoting 安全性
.NET Remoting 安全性
写给新入行的测试组同事
Web 服务安全性
数据访问安全性
数据访问安全性
学习oracle sql loader 的使用
使用 VS.Net 自带打包工具对 Asp.Net Web 应用程序进行打包
XML Name Space----XML 命名空间
XML Name Space----XML 命名空间
安装Oracle9i失败,一定要重灌系统吗?(个人安装后的体会,与大家分享)
Windows下JAVA环境变量的设置祥解
C Error Explanation
Windows下JAVA环境变量的设置祥解
GCC User Guide
制作如IE的标题栏和工具栏(翻译)
制作如IE的标题栏和工具栏(翻译)
制作如IE的标题栏和工具栏(翻译)
JDK5新特性之二----新的格式化输出
“非计算机相关专业”的定义
Samba
浙江大学郑强教授的演讲(转载)
Sendmail
[SQl Server学习] step by step 前言!
linux常用的命令详细说明
安全之道:加密与数字签名
在DataGrid快速添加新行(c#)
用VB做课程设计我有很多问题
如何用JSP处理Oracle中CLOB类型的字段
关于"编译器失败,错误代码为 128。"的解决方案
之控制表格的字数的处理方法.
关于"编译器失败,错误代码为 128。"的解决方案
在 Asp.Net Web 应用程序中长时间装载页面时显示进度条
使用回车代替Tab键的功能代码
SAS9应用- 转化IntrNet架构的应用到IT架构的应用
session 禁止未登录越权浏览信息
寻找成功人生的方向
html&js经典技巧
JbuilderX的光标问题
IMP-00020错误的解决方法
java程序破解天意商务系统后台帐号
设计模式之Builder——购机篇
设计模式之Builder——购机篇
[转]项目管理感触
设计模式之Visitor——送礼篇
[转]项目存档管理规范
Struts+Hibernate+Spring 框架图我的翻译
Spring+Hibernate+Struts技术的一个分页程序,共享给大家
Spring+Hibernate+Struts技术的一个分页程序,共享给大家
计算机程序设计艺术(第I卷)
如何把String型的20%存到数据库里变成float型,也是20%
java中找到资源文件的路径
通过数据表动态建Treeview,绝对高效率!
关于XMLBeans/shcema,不得不说的话题
走入汇编的世界
在ASP.NET中点击一个按钮后让它变灰的简单方法
Mophun & J2ME 的游戏开发之旅(三)
用JS验证asp.net服务端控件
一个软件测试工程师的加班经历
用Visual Basic 6.0实现自动化测试
克隆一例
如何从现有程序升级到支持多国语言的程序!
OrientX 简述
OrientX 简述
FreeBSD 4.10 汉化总结
认识桌面主题及其管理工具
iterator 的使用
Java 2源码解读:java.util.ArrayList
Java 2源码解读:java.util.ArrayList
桌面主题之桌面图标
桌面主题之系统颜色
18个经典培训故事(3)
18个经典培训故事(3)
成为富有实现思想的系统开发者的几点建议
DirectX 9高层着色语言介绍2——语言基础(1)
究竟应该使用什么样的界面?
Delphi 消息机制引入的一个副作用
powerbuilder10试用手记
浙大在线评测 1109 Language of FatMouse
浙大在线评测 1150 S-Trees
浙大在线评测 1150 S-Trees
封装WinCpp
浙大在线评测 1151 Word Reversal
AOL欲推浏览器,决定用IE内核!
浙大在线评测 1159 487-3279
[转帖]IE经典故障写真
杀毒软件||俄罗斯卡巴斯基 最新官方英文服务器版 for Windows File Servers下
GMail Drive
抓屏软件||HyperSnap-DX 5.61.00 汉化版下载
由C#风潮想起的-给初学编程者的忠告( 作者: 刘巍 )
HTML 特殊代码
HTML 特殊代码
今日工作计划
猜想Builder模式的由来
猜想Builder模式的由来
struts开发实践—总论
struts开发实践—总论
struts开发实践—入门学习
struts开发实践—读写xml实例
l10n
l10n
struts开发实践—简单树的实现
struts开发实践—柱形图实例
struts开发实践—如何调用Excel
struts开发实践—柱形图实例
设计模式之Decorator——家装篇(原创)
Readers Choice Awards 2004
名字空间在XML中的应用(原创)
最近小弟在做portal项目,希望在apache开源项目上做,有同道的朋友请联系。msn:shido
名字空间在XML中的应用(原创)
调试SharePoint web part时, 如何可以多个人同时启动调试?
List添加Item时, 如何去判断某个字段, 并且保证字段数据不重复性
List添加Item时, 如何去判断某个字段, 并且保证字段数据不重复性
ORACLE常见错误代码的分析与解决(一)
关于提高基于OpenSSL软件的运行效率的研究
ORACLE常见错误代码的分析与解决(三)
关于提高基于OpenSSL软件的运行效率的研究
发布一个List记录查找Web Part: PowerSearch v1.0
typedef
将使用Access的论坛迁移到SqLServer中
使用自己的命名空间规范Webpart名称
ANT安装、配置
利用Java 创建和读取Excel文档
FLASHMX2004默认支持语法提示的AS后缀!
使用SPFolderCollection以及SPFolder对象分层次显示文档列表
文件过滤驱动的开发(上)
Useful SAP System Administration Transactions
精彩共赏:放出《IT大败局》电台访谈录音
电子商务的理想设计模式-CMP
Swt学习笔记(1)——配置环境
电子商务的理想设计模式-CMP
SWT学习笔记(2)——转载倪大鹏的“SWT:AWT和SWING的强大竞争者”
Eclipse 资源
程序员十大安全技巧(转贴)
SWT学习笔记(2)——转载倪大鹏的“SWT:AWT和SWING的强大竞争者”
Quake源代码分析(草稿).3
通过session传递值(原创)
Eclipse的可视化插件VE
我看软件开发中的误区--思考一
Struts下JSP页面传递复选框值技巧(原创)
态度决定一切——读《Writing clean code》有感
态度决定一切——读《Writing clean code》有感
几种上传方法介绍和比较(原创)
SWT学习笔记(3)——第一个程序
存储过程中建立一个表时出错,为什么?
密码学领域重大发现:成功破解MD5
JDK 1.5 特性使用实例1--Generics
字符集问题的初步探讨(六)-----乱码的产生
JDK 1.5 特性使用实例2--Varargs
Java游戏编程初步
JDK 1.5 特性使用实例3--AutoBoxing
我和我的台湾程序员同事们[5]
我和我的台湾程序员同事们[5]
What is Favicon.ico? Personalise Your Site's Bookm
经典解释――――中国男足为什么总是输? ZT
JDK 1.5 特性使用实例4--Enum
JDK 1.5 特性使用实例5--metadata
缩小SQL SERVER日志文件
JDK 1.5 特性使用实例5--metadata
JDK 1.5 特性使用实例6--staticimport
JDK 1.5 特性使用实例7--运行外部程序
如何使IFrame的长宽与内容自动适应大小
ARX中如何insert一个图(zt)
在XSL里应用javascript/C# Script等
在XSL里应用javascript/C# Script等
如何在unix下读写informix的数据(zxs3543)
使用VBA访问块和块引用数据
如果对字符型编号字段(如1-2)进行排序
修改servlet而不需要重新启动服务器(转载自CSDN之 wjmmml (笑着悲伤))
修改servlet而不需要重新启动服务器(转载自CSDN之 wjmmml (笑着悲伤))
Shark的概念模型及实现模型(部分)
让程序员汗颜的一贴
让程序员汗颜的一贴
收藏文章
我的webwork2的cookie拦截器
数据仓库与企业应用集成(二)
用javascript实现的日期时间输入控件
过去两年中我对代码重用的体验
签名与盖章之新课题-论电子签章之法律效力(转载)
NewEdit编辑器的MusicPlayV0.2插件Release!
磁盘配额的wmi版本(C#)
学习Shark的一些理解
STORED PROCEDURES: GOOD OR BAD(存储过程:好还是坏)
查找某目录下的所有文件
查找某目录下的所有文件
全球最小·灵气智慧 多普达565超详尽(pconline.com)
ACCESS:跨数据库查询的SQL语句
男人25岁前的忠告
CNNRadio-一边工作一边听CNN新闻
限制访问页面(原创)
软件和硬件
Linux必学60个命令文件处理
关于在eclipse中使用lomboz调试jsp的心得
用一条SQL完成数据表的行统计
HMAC-MD5的C#实现
用createPopup()方法来模似透明网页窗体
用createPopup()方法来模似透明网页窗体
VB.NET启动外部程序

7. 求 web 3d 引擎的工作原理

插件就是和网页上显示flash差不多的,是一个需要选择加载的小软件而已,并不那么神秘,它具有收集和侦别功能。

web3d引擎的原理更是简单,它也是一种普通的网络技术,只是呈现方式不同而已。

找本相关的书看一下吧,不要被它们显示的时候那种表象迷惑,好像很难,其实,它们和其它网络技术及显示原理都是一样的。

8. 做一个3D游戏引擎需要学那些知识别笑,我是认真的。求专业人士指点!!!

3D游戏引擎需要学的知识很多....引擎开发基本上是游戏项目技术方面最难的一部分。3D引擎到底需要学些什么....见咱们是同学,就给你介绍一下吧...我也在学。以下介绍的是基于windows平台的游戏引擎开发需要的知识,其他平台的我不了解哈:C,C++,数据结构,算法,windows sdk,计算机图形学,线性代数,directx3d或者opengl,这些都是基础的了。但是学完这些离现在流行的引擎差距非常大,还有很多东西要学,不过你要写个10多年前那种水平的游戏引擎的话就离不远了,把前面的学好了找个公司好好投入实战吧,你要是讲来也想在这方面发展的话,最好把lua也学了,刚毕业就想进客户端开发这方面工作的话,有个主流脚本语言在手比较好找.学引擎开发最好先了解一下引擎都干啥,有些什么部分,各自负责什么,然后一边学基础一边把这些基础的知识联想到引擎开发去。我也是现学现卖,有错望见谅

9. 什么是3D展示

3D展示又称3D展示动画、360展示、360度展示等等,是利用相机进行360度拍摄,再通过图片拼接技术进行合成,制作出flash或gif动态效果非常清晰逼真。它是21世纪出现的一种新型的产品互联网展示方式,主要用于网络产品展示,比如B2C网站商城、网店或者企业网站上展示,也可用于样品邮件发送等等。
这里要提的一点是,3D展示非一般的三维建模。一般的三维建模在时间上和成本上花费较高,也达不到最真实效果,不利于成品的展示,特别是产品种类繁多,制作起来会相当麻烦。而3D展示是实物的拍摄展示,比起三维建模它更具有简单性、易操作性、可持续性,任何人可以通过3D自动成像系统去制作3D展示动画。
3D展示动画相比以往的flash动画,它的体积更小。根据拍摄张数和保存的分辨率不同,大概在100KB~3MB左右,并不会给网站访问带来困扰。
而就目前互联网电子商务发展来说,3D展示无疑是一个新趋势:
1、360度多个角度和细节的展示,能比通常的静态图片展示更具说服力,突出产品的特点,加深消费者对产品的印象。
2、它依靠flash的可交互式,消费者可以利用鼠标左右拖拽和放大观看不同角度和细节,有效地提高了用户体验度。
3、比起传统的图片展示,它更能利用互联网的跨地性优势,让每个消费者能够如实地体验到产品,增强消费者的购买欲望。

10. 网站上的3D展示是怎么弄的

方法有很多种,我用的是软件渲染的,可以做到最大程度的逼真效果,可以任意旋转,缩放,平移,改变背景颜色,双击全屏等。电脑手机都可以用。适合在网页上展示。

这是我做的两个示例:3d网页展示

3d网页展示2

截图2