DNA图谱 / 问答 / 问答详情

中国的电子商务技术和信息网络的基础设施

2023-07-13 04:49:21
TAG: 电子
共4条回复
余辉
目前,我国B2B电子商务坚持从国情出发,坚持稳健务实的政策,保持了良好的发展势头,但我们也清醒地看到,我国发展B2B电子商务的环境还不完善,与发达国家相比还存在很大的差距。下面将从基础设施、文化和社会差异、行业结构、企业政策四个方面分析我国B2B电子商务环境。(一)基础设施世界各国信息基础设施的发展极不平衡,发达国家的信息基础设施已经达到较完善的程度,但发展中国家信息基础设施的建设还在起步阶段。目前,我国由于经济实力和技术方面等原因,发展电子商务的各项基础设施都落后于西方,但改善很快。1、互联网现状美国互联网的今天也许就是中国互联网的明天,观察美国互联网的现状对于分析中国互联网的发展有重要的意义。在互联网基础环境方面,中国互联网用户和PC装机量低于美国,互联网用户的消费水平也低于美国,因此,中国互联网总体应用状况远落后于美国,且体现出了不同的特点。 表1-31中美环境差异(2004) PC装机量 PC占人口比例 互联网用户 网民人口比例美国 1.98亿台 71% 1.62亿 58%中国 0.29亿台 2% 0.59亿 5%虽然中国互联网用户的数量逐年猛增,但最近的调查显示,到目前为止,我国广大互联网用户上网的主要目的仍是获取信息与休闲娱乐,这部分网民占成以上,而开展商务活动的还不足1%。摩根士丹利在《2004年中国互联网研究报告》中对中国和美国、欧洲、日本、韩国在互联网技术和服务方面的相对领先程度作了对比分析。在其分析中,可以明显地看到:在短信和在线游戏技术/服务方面,与美国相比,中国相对领先;在电子商务、在线广告和宽带应用方面,美国领先。尤其是在电子商务方面,中国远远落后于美国。当前,中国互联网类似于美国三、四年前的情形。尽管中国互联网企业抓住了短信和在线游戏的互联网应用,从而成功开创了独特的互联网盈利模式,但是,就长期和根本趋势而言,网上消费和经商会逐渐像现实社会一样成为主流形态。美国的今天就是中国的明天,三年后,在中国互联网市场的主角必定是B2B电子商务企业。2、企业信息化程度B2B电子商务模式提供了一个虚拟的网上交易平台。进入网上交易的企业要具备一定的资格,这个资格就是企业内部必须有一套合格的电子化生产管理系统。且这套系统能与外部信息流无缝对接,以实现企业生产、采购、销售全过程的信息化。 企业信息化是时代的要求,国民经济信息化的基础。现代信息技术的飞速发展和迅速普及,使企业生存和竞争环境发生了根本变化,信息化已成为企业获取竞争优势的最佳选择。我国企业信息化建设已有了20多年的历史,并取得了一定成效。在发展过程中,既有成功经验,也有失败教训。从总体上来看,随着企业管理体制改革的推进,信息化发展的势头良好,但与西方主要发达国家相比,我国企业信息化规模、层次和水平都存在很大差距。 美国早在1993年就已有2.4万家企业使用电子数据交换(EDI)。随后,经过几年的发展,美国所有的大公司都实现了办公自动化,一些跨国公司还实现了虚拟办公室。美国企业的信息化建设已经进入了比较高级的阶段:60%的小企业,80%的中型企业,90%以上的大型企业已借助互联网广泛开展电子商务活动,其中B2B占电子商务总额的80%以上。以美国思科(SISCO)公司为例,思科是互联网设备和应用方案的提供商,是一个非常地道的“传统企业”,但是思科却把管理和运营成功的迁移到了互联网上。思科公司为其全部产品(路由器、交换机和其他网络互联设备)建立了虚拟的订货系统,这样只需要很少的现货产品。该公司建立虚拟订货系统之前,订购一个产品的过程十分复杂。通常,客户公司的一位工程师首先要了解客户需要的产品类型和配置,然后,这位工程师再把这些信息传送到其公司的采购部门,采购部门再通过电话、传真把订单传给思科公司。思科公司的客户服务管理员再把订单输入到思科公司的系统中。订单一旦通过系统认可,生产计划就会再24小时之内排定。目前,思科再全球范围内80%的订单通过网络来处理。如果通过传统得方式来下订单,出现错误就会拿回来,然后再重新发货。不仅自己和合作伙伴得成本上升,同时用户得满意程度还会下降。而通过互联网下订单,在提交使就会得到自动检查,保证呢每一张订单都是正确得。合作伙伴和用户还可以在网络上跟踪订单得处理过程,这样,双方得成本都得到了控制,也提高了客户满意度。思科使电子商务得倡导者和成功得实践者,并从电子商务得应用中获益匪浅。通过成功应用电子商务,思科每年节省8亿美元得经营成本,使客户得满意度大幅上升。正是因为成功地应用呢电子商务,思科获得了很强得市场竞争能力。相比之下,中国企业信息化整体水平还比较低。2004年,某权威机构对我国2000多家大型企业信息化建设得调查显示,应用ERP(Enterprise Resource Planning,企业资源计划)得企业仅占调查企业总数得10%;对3000加大型企业信息化建设状况得调查显示,只有3.7%的企业信息化建设进入成熟阶段。我国企业信息化建设缓慢的原因主要有:部分企业对信息话得紧迫性和重要性认识不到位,必要的人力、物力和资金投入不足,信息技术得支持配套能力不强,信息化建设成本过高,有关政策法规不完善。企业再信息化应用方面能力还不强,在内部管理系统得整合上,更多得企业还仅局限于一般管理系统得开发。而以ERP为平台,整合企业内部各项系统,来实施综合管理得典型企业案例还不多。“成功往往使只可欣赏而不可模仿得”,不能说吧思科得信息话方案照搬过来,自己也就成呢“世界先进企业”呢。索引,要错金中国企业信息话建设得健康发展,要倡导企业量力而行,结合实际,不仅要结合我国的国情,还要结合企业自身得具体情况。中国企业信息化建设依然任重而道远。3、物流配送今年来,B2B电子商务的发展,扩大了企业得销售范围,改变呢企业传统得销售方式以及消费者得购物方式,使得送货上门等物流服务成为必然,促进呢我国物流业得兴起。但目前,我国得物流产业得发展仍处于起步阶段,物流水平仍难以满足B2B电子商务的需求。与发达国家相比,我国物流业存在以下五大差距:(1)成本高 居世界银行得推测,我国得物流费用占GDP得比重约为16.7%,比发达国家高出一倍左右。(2)周转慢 2000年我国工业企业流动资金得周转速度为1.62次,而日本制造业得平均周转速度为15~18次,一些知名跨国公司如沃尔玛、家乐福灯已经达到20~30次。(3)库存大 到2000年底,我国库存商品沉淀得资金高达4万亿元,占全过GDP近50%。在目前世界工人得库存商品与GDP得比例中,发达国家一般不超过1%,发展中国家也不过5%。(4)效率低 有关专家估算,我国仅汽车空驶率就高达37%,相当于150万辆载重汽车来回空泡,意见商品从生产出来到消费者手中,要经过十几次得搬动、装卸、长时间得储存、曝光,因此,每年全国物质损耗约为3000亿元以上。(5)传统流通干事仍然占有相当大的比例 有资料显示,美国、日本、欧洲等物流发达国家和地区使用第三方物流企业得比例已经达到30%`70%,而我国得工业企业中,把原材料物流交给第三方物流的占18%,吧销售物流交给第三方的仅占16%.随着第三方物流得不断发展,我国愈来愈多得企业也开始将物流业务外包出去。例如,上海通用汽车公司将全部物流外包给第三方,而自身集中于汽车的设计、生产和制造。第三方无酒公司负责上千种零件得包装转换,按照通用公司发出得指令想公司零部件中转地狡猾,甚至在通用公司生产现场设置办公室,解决系那场物流问题,使通用汽车公司得物流系统高效有序地运转,能更加集中于核心业务。众所周知,物流配送使电子商务得一个重要环节。在B2B电子商务得物流配送中,除极少数可通过网络直接传送得数据产品外,绝大多数商品需要往下配送。配送问题不解决,无法形成完整得商务活动,B2B电子商务大打折扣。要解决我国物流配送问题,需要政府和社会同你合作。邮政、特洛、公路、河运、海运、航空、专业递送公司等应打破地区和部门之间得封锁,建成多功能、全方位的物流配送网络。同时,从事B2B电子商务得企业应着力研究适应自身业务特点得配送系统,真正做到物流配送快速、有效,并实现低成本配送。(二)文化和社会差异1、文化差异由于再B2B电子商务交易中,买卖双方往往不能直接见面,而要凭借第三方(权威方)发放得证明(CA),再网上向对方说明自己得身份,买卖双方或多方都是“背靠背”得方式中国冷更喜欢面对面得交流,也乐于依靠长期建立再信任、家庭亲情或历史基础上得商业关系来进行交易。这往往也因为中国传统的商业环境中,缺乏对陌生方得信用了解,法律保护机制与不完善。因此,关系就成为开展生意得必要条件。尤其使做一些大一点得生意,不见面、不吃饭、不送礼,是很难做事情得,而这一套商务商务惯例很难移植到网上进行。然而当今无论从网络可知还是商业经济都处于景象地位得美国,其独特得民族文化为B2B电子商务得迅速普及提供呢良好得条件。美国冷敢于冒险,具有不断尝试新机会得民族个性,因此,他们往往部位各条条框框说束缚,敢于创新并乐于接受新生事物。面对B2B电子商务带来得无限三辑,他们不是怀疑,而是用热忱的态度去拥抱这一新得机遇。但这是否意味在线B2B商务难以再中国成功呢?不一定,中国得公司分为两种类型:一类使处于产品已高度标准化得出口行业得公司,他们经常需要与国外得客户打交道。在这些交易中,关系并不是重要因素(在线销售很多使通过拍卖来完成得,公司也主要根据预先可明确定义得产品价格和质量来开展竞争)。第二类使那些面向中国本地市场得公司,他们可能不大适应同那些还未与他们见过面得公司做生意。这将会阻碍B2B电子商务得发展,特别使不利于建立公共电子市场。在我国,不妨将面对面得关系与高效得B2B电子商务交易结合起来。没有理由认为只要买卖方进行网上交易,就无需花较大精力来建立紧密的私人关系;双方交易前得认识过程不可缺少,如他们之间能建立电子商务连接,这会更有效地补充发展他们之间得关系。比如说在买房或买方主导得电子市场中,公司可以与他们编号得商业伙伴建立网络连接,以加强他们之间得商业联系。但在公共电子市场中,交易得使一般商品花得产品如大众型工业原料时,中国企业可能并不看重双方之间得关系,而是更看重价格、质量。例如再www.chemconnect.com全球化学工业品交易网上,中国得供应商已再上面与国外买家进行在线交易。2、社会差异美国B2B电子商务的母的是为了让企业降低成本,加快流转速度,进而为企业增加利润,这一点与中国得B2B是一致的。但是,由于中美社会类型得差异,使得中美发展B2B得道路注定不一致。根据Aberdeen Group得报告,美国产品得价格中包裹:22.8%得直接成本、13.6%得简介成本、21.7%得人员成本、21.3%得税收。26%得利润。根据其估计,通过使用B2B得模式,可以降低15%得直接成本以及70%得间接衬衫本。具体地说,对一个订单得平均处理成本,如果使用手工模式需要107美元,而使用B2B某事自动进行仅需要30美元。另外,通过使用B2B,采购周期可以缩短50%~70%。基于上面得考虑,美国采用B2B模式可以达到降低成本等目的。但是,中国得经济状况和美国大不相同,美国使典型得“人贵物廉”得社会,通过自动处理可以减少人员,而中国人员成本相对较低,通过使用B2B得模式固然也可以减少一般处理人员,以降低成本,但需要增加更为昂贵得专业人员,同时还需要维持通信、设备等费用,中得成本未必能够降低,可能还会提高。所以,中国B2B电子商务得发展不应盲目照搬照抄美国,而应结合我国得国庆寻求适合自己的发展之路。(三)行业结构 电子商务给不同行业所带来的机会大不相同,不仅向各个产业渗透的顺序不一样,而且各产业所获得的收益也不尽相同。研究表明,计算机和通信设备生产厂商特别适合采用电子商务,同时,在未来5年内,计算机和通信设备食品饮料、汽车以及配件、制造业设备和原材料、建筑物和房地产等五大行业将是未来运用电子商务的重点行业。 由于美国的B2B电子商务起步比中国要早,现已在各行业蓬勃发展起来。相比之下,中国的行业结构对其开展B2B网上交易损益参半:1)中国的大多数企业属于制造业,而且,他们的交易产品多是直接商品(原材料),这些商品不太容易特征化,它们往往是某个业务过程的中间产物,将这些产品转移到网上进行交易就比较困难。因此,中国开展网上交易最好的产品可能是化学用品、橡胶、纺织、鞋、皮革等容易在网上交易目录中定性的产品。2)中国的第三产业不发达,第三产业的企业如航空公司、银行建立的卖方主导的B2B电子商务网站发展潜力不是很大。他们难以单个地从开展的电子商务中获益。因此,在这些行业中,由第三方建立行业网站或联合起来共同开展电子商务更能提高行业生产率、增加收益。3)在中国的许多行业中,存在着行业壁垒低、竞争过度等问题,这将在某种程度上刺激电子商务的发展。比如在家电行业,竞争十分激烈,各大公司的品牌战价格战打得不亦乐乎。为了进一步取得经营优势,他们将采取一切手段来提高效率,包括电子商务。目前,中国的主要家电厂商都已触网,开展了B2B交易。4)中国许多行业的市场集约化程度不高,中间环节偏多,供应链效率低下,耗费偏大,表现为经营粗放。而电子商务最大的特点,就是可以将粗放的过程集约化。中国当前经济发展的突出问题,恰好是传统产业过于粗放。行业中的交易成本偏高。实施B2B电子商务能通过电子订单、自动化交易、合作管理库存、协同计划等方式消除重复劳动,减少无效中间商,提供供应链的运作效率。但问题是B2B实施要想获得进一步的成功,就需对传统不合理业务流程进行优化,这样不可避免地会遇到阻碍(如减员)。消除过去不合理的流程,这可能会触及一些人的既得利益,从而减缓B2B的发展。(四)企业政策B2B电子商务以其优异的功能特点和难以回避的诱惑,受到了中外企业的青睐。但是我国许多企业的管理处于主观、随意的经验管理阶段,不能适应市场经济的要求,这大大影响了B2B在我国的发展,重要表现在:1、 企业规模不大美国在各个细分的市场几乎都已经形成了几个主要的大型垄断企业存在的格局,这些企业规模都比较大,而且都已经在内部实现了完整的ERP系统。因此,美国的B2B核心不在两边的B上面,而是在中间的to上面,最终实现的效果是两边的ERP系统可以直接通过B2B实现互操作。但是,中国中小企业广布的特性和市场发展的规律决定了网络中的任何一个产业都不可能是一家垄断,使用中国企业规模一般都比较小,绝大多数企业都密钥任何ERP系统,能有个MIS(Management Information System,管理信息系统)就不错了。到现在为止,中国企业内部最普及的管理软件是财务软件,普及率也不到50%。这样,中国的B2B如果简单地假设企业内部都有完善的ERP系统,那么这个B2B一定找不到几个用户。2、企业业务流程不规范中国的大部分企业内部责任划分不明确,业务流程也不规范。但是为了从电子商务中获益,公司必须将某些流程自动化,建立其明确的授权程序。比如,一家大型制造商想把办公用品及计算机设备的采购放到网上进行,那么:1)在西方,像SAPOracle公司就会为该公司安装一套采购软件系统,它定义了一系列的“用户特征”。每个用户就可以根据系统规定的权限,在一定的全额范围内,无需上司批准,直接在网上下订单,或在金额超过授权范围的情况下,从领导那获得电子批复,再进行网上交易。以上这种系统的成功实施需要把员工明确分为特定的类别,并制定清楚的程序。2)而在中国的许多企业中,人们往往对这种正式定义的程序有抵制,认为它缺乏“人性”。正是由于这个原因,在中国也很难成功实施ERP项目,电子商务解决方案提供商的例子也不大好过。3、企业之间缺乏信息共享企业只有在与供应链中的伙伴共享有关需求、决策、生产信息时,才能获得电子商务的全部益处。戴尔公司就是一个很好的例子,公司始终保持供应链信息的透明:在每一思科,它的供应商都能知道公司生产系统中的定单等级、库存情况,因此,就能在适当的时候,将合适数量的产品运送给公司。中国的B2B电子商务运作远没有这样复杂。这其中除了技术方面的愿与你外,更深层次的原因在于中国企业的心理状态。他们缺乏对商业伙伴的信任,普遍擅长“单打独斗”|,不擅长“有效结盟”。这主要是因为中国企业目前的竞争仍处于初级阶段,企业之间的竞争多数局限于单个个体的较量。而未来中国市场的竞争将适应客户日益苛刻的要求,升级到企业所在的供应链之间的竞争,这将迫使企业学会共享供应链运作中的信息。因此,中国的企业要迅速转变经营思想和方针,将企业经营尽早纳入因特网的轨道,以推动中国B2B电子商务的迅速发展。中国B2B电子商务发展前景展望虽然我国的B2B电子商务还处在初步发展阶段,但作为电子商务的一种最主要的应用模式,B2B电子商务蕴涵了无限的商机,为我国企业提供了广阔的发展空间。目前,我国发展B2B电子商务的环境(网络基础建设等运行环境,市场环境、信息安全、认证中心建设等条件)逐步完善,国家有关电子商务的各项政策、法规也日益健全。尽管在我国发展B2B电子商务的过程中,会存在许多不确定性和风险,但不可置疑的是中国B2B市场的发展已经启动,中国已登上了网络快车,前面的景致一定会越来越精彩,我国的B2B电子商务必将再创辉煌。结论与展望B2B电子商务无论在西方还是中国,都处于起步阶段,还存在着很大的后发优势与较大的发展空间,机遇与挑战并存。然而,我们也清醒地看到,目前我国B2B电子商务发展的层次还比较低,与发达国家相比有着较大的差距。信用体制、网上支付、物流网络目前仍是制约中国电子商务市场发展的三大核心瓶颈。由于目前没有完善的银行网上担保和交付系统、没有完善的诚信评级记录和系统,目前中国B2B电子商务的发展还处于初级的信息和产品发布阶段,主要是以提供多点对多点的贸易信息交流平台为主。2004年11月,开始运营的买麦网在首次新闻发布会上明确表示:中国B2B市场还没有发展到大家来分蛋糕的地步,当务之急是要将蛋糕一起做大。虽然中B2B电子商务的发展可以借鉴美国等发达国家有益的经验,但是由于中国的电子商务环境同美国存在较大差别,照搬美国模式并不一定能够取得成功,所以中国B2B电子商务的成功发展必须针对自身的特点来描绘未来发展的蓝图。发展有中国特色的B2B商业模式,可以从以下四个方面着手:1)大企业成为发展和应用电子商务的先锋,先实现企业供应链管理的电子化,通过互联网将企业的上家(供应商)访问下家(销售商)联为一体,建立网上采购系统。2)建立专业网站作为电子商务的切入点,逐步实现网上交易。3)利用电子商务手段,开拓国际市场,实现全球采购、分销。4)中小企业借助中介网站开展B2B电子商务。目前,我国B2B电子商务的成长环境已基本形成,一个日臻成熟、充分保障、协调发展、良性循环、以点带面的有中国特色的B2B电子商务呼之欲出!
天线宝宝说害怕

  1、既经济又易于管理的技术在两点之间传输数据,这种模式叫包交换。

  2、决定包的路径的计算机通常叫做路由器。

  3、确定最佳路径的程序叫做路由算法。

  4、包交换的优点:(1)长数据流克分解成易于管理的小数据包,小数据包沿着大量不同的路径进行传输,避免了网络中的交通拥挤;(2)在数据包到达目的地后,更换受损数据包的成本较低。

  5、TCP/IP:传输控制协议(TCP)和互联网协议(IP)这两种协议是互联网的先驱文森特?瑟夫和罗伯特?卡恩开发的。通常用缩写字母TCP/IP来表示这两种协议。TCP/IP是一种双层程序。它包括网络上的计算机用来建立和断开连接的规则,TCP控制信息在互联网传输前的打包和到达目的地后的重组,IP控制信息包从原头到目的地的传输路径。IP处理每个信息包的所有地址信息,确保每个信息包都打上了正确的目的地地址标签。这两种协议一开始就在技术上优于ARPANET上使用的NCP,并逐渐代替了后者。TCP/IP的结构:物理层、链接层、网络层、传输层、会话层、表示层、应用层。最低层是最基本的功能层是硬件层,管理互联网的相关设备。最高层是应用层,是互联网的服务程序运行的地方。每一层为上一层服务。TCP协议在传输层工作,IP协议属于网络层。TCP/IP也可用于局域网(LAN)。TCP/IP协议是Windows95/98和Windows2000计算机的标准协议。

  6、局域网(LAN):是把一些工作站和个人机连成一个网络,局域网一般位于一个特定的地理区域内,局域网中的每台计算机都有自己的中央处理器来运行程序,也可用网络中其他计算机的数据和设备。

  7、IP地址:在Internet网络中为每一台主机分配的由32位二进制数组成的唯一标识符,它由两部分构成,一部分是网络标识,另一部分是主机标识。IP地址中的四组数字(二进制表示)都是从0到255.因此,IP地址:0.0.0.0和255.255.255.255之间。第一组数字是网络标识,后三组是主机标识。

  8、统一资源定位符(URL):由名称和缩略语构成。一个URL至少包括两部分,至多包括四部分。一个简单的两部分URL的前一部分表示互联网访问的资源所采用的协议名称,后一部分表示资源位置。

  9、超文本传输协议(HTTP):是负责传输和显示页面的互联网协议。最早的HTTP协议是1991年开发的。考|试/大HTTP运行在TCP/IP模型的应用层。HTTP采用客户机/服务器模式。

  10、简单邮件传输协议(SMTP):规定了邮件信息的具体格式和邮件管理方式。用户计算机上运行的电子邮件客户机程序请求邮件服务器进行邮件传输,邮件服务器采用简单邮件传输协议。Eudora、Unixmail和PIN都遵守SMTP标准。SMTP协议规定了邮件信息的具体格式和邮件的管理方式。

  11、互联网信息访问协议(IMAP):是一种优于POP的新协议。和POP一样,IMAP也能下载邮件、从服务器中删除邮件或询问是否有新邮件,但IMAP克服了POP的一些缺点。它可决定客户机请求邮件服务器提交所收到邮件的方式,请求邮件服务器只下栽所选中邮件而不是全部邮件。客户机可先阅读邮件信息标题和发送者的名字再决定是否下栽这个邮件。还可让你在服务器上创建并管理邮件文件夹或邮箱、删除邮件、查询某封信的部分或全部内容。

  12、文件传输协议(FTP):是TCP/IP的组成部分,它在TCP/IP连接的计算机之间传输文件,采用的是客户机/服务器模式。它允许文件双向传输:从客户机到服务器或服务器到客户机。

  13、互联网的三个代表性的应用:电子邮件、Telnet、FTP.

  14、FTP的最广泛应用是销售和交付软件包及更新软件。

  15、三种标注语言:SGML(标注语言的鼻祖)、HTML(SGML的派生物)、XML(SGML的最新变种)。SGML:标准标注通用语言,它是最早的标注语言,它提供了一套标注文档的系统,该系统独立于其他任何应用软件,还包括一套国际标准,这个标准定义了同设备和机器无关的电子文档表示方法。HTML:基础是SGML,是一种特殊的SGML文档类型。HTML是一种文档生成语言,包括一套定义文档结构和类型的标记,用来描述文档内文本元素之间的关系。XML:可扩展标注语言,是目前最新的标注语言,用来定义数据结构,还可描述页面的内容,具有数据跟踪能力。非常适合用于包括电子商务在内的大规模数据传输。

  16、HTML与XML的异同:相同:HTML与XML都是由SGML发展来的。可用HTML来处理XML文件数据的显示和格式细节。不同:(1)XML是目前最新的标注语言,用来定义数据结构,还可描述页面的内容,具有数据跟踪能力。HTML只确定页面如何显示。(2)HTML提供大量描述页面格式的标记,但它不能描述页面的具体内容,即不能解释页面上数据的含义。XML可描述页面的内容,还有数据跟踪能力,这将改变数据共享的方式及检索数据库和文件的方式。(3)XML的设计思想类似于为数据库的条目确定地址。XML包含了允许查询要求的结构信息,HTML具有强大的显示和格式能力来显示反馈的产品信息。HTML对WWW的影响最大。

  17、WWW技术

  18、最常用的WWW客户机是微软的Explorer和网景的Navigator.

  19、WWW提供了四种集成形式:(1)链接不同服务器提供的数据;(2)为客户机提供来自不同数据源的数据;(3)包容新的数据类型;(4)对新的辅助应用程序或插件程序进行集成。

  20、WWW为交互式应用而实现的扩展:(1)数据库集成;(2)脚本编辑和可移动的小应用程序;(3)外观;(4)多媒体扩展。

  21、公共网关接口(CGI)是浏览器同WWW服务器上的程序间进行数据通信需遵守的规定,考|试/大CGI脚本是WWW服务器同外部应用程序间协商数据流动的程序。当WWW服务器需要向另一个应用程序发送或接收数据时,就要用到CGI.CGI最常见的用途:把用户在HTML表格中填入的数据从WWW服务器传送到数据库中。在HTML文件中加入了对CGI脚本的调用,常见的形式是超级链接。

  22、虚拟现实建模语言(VRML):从技术上说,VRML是一种面向对象的三维协议,用它可在互联网上建立交互式的三维环境:从服务器上将图形命令和参数发送给客户机,然后再客户机上展示出来。VRML最重要的特征是创建和显示三维对象和环境,使用户在三维场景中浏览。虚拟现实建模语言(VRML)的目的:将HTML扩展到三维世界中。VRML2.0被称为“移动世界”,支持复杂的三维动画、模拟和行为。从开发人员的角度看,创建VRML的方法有三种:(1)手工建立和编辑VRML文件;(2)利用转换程序,将现有的非VRML三维文件转换成VRML;(3)利用编辑文件,建立模型并把这些模型放进场景。

  23、RealAudio的组成:Progressive的软件包包括服务器、编码器和播放器。

  24、RealAudio的工作原理:RealAudio采用高压缩比,还可在音频流中嵌入网络和多媒体脚本编辑命令,而不需要提高带宽。AV、WAV、AIFF等声音文件格式必须先完全下载后才能播放,而RealAudio文件格式(扩展名为。ra或。ram)在开始下载时立即不间断地播放,不管文件有多大。RealAudio适合现场直播。RealAudio要求PC机芯片至少80486才能保证播放。

  25、网络电话的应用:(1)廉价长途电话;(2)在线购物;(3)在线顾客服务;(4)团队工作软件;(5)交互式游戏。

  26、内部网的优点:内部网和外部网没有太大的差别,只是访问内部网需要授权。(1)内部网能实现高效、节约和环保的内部交流:考|试/大内部网能改善两种类型的企业沟通:一对多的应用;多对多的应用。内部网的基础设施:一个TCP/IP网络;WWW制作软件;WWW服务器硬件和软件;WWW客户机;一台防火墙服务器。(2)内部网的成本很低:内部网是传输各种企业内部信息的最佳手段。(3)内部网还加快了应用软件的分发和升级:内部网可降低网络系统总成本(TCO)。内部网的缺点:(1)很难精确计算投资回报期(开发内部网需要一定的投入,因此企业必须权衡收益和成本);(2)很容易失去控制(开发内部网的一些工具还不成熟,不能大规模使用)。

  27、外部网可以是下列几种网络类型中的任何一种:公共网络、安全(专用)网络或虚拟专用网络(VPN)。(1)如果一个组织允许公众通过任何公共网络防卫该组织的内部网,或两个或更多的企业统一用公共网络把他们的内部网连在一起,这就形成了公共网络外部网。公众网络不安全。(2)专用网络是两个企业间的专线连接,这种连接是两个企业的内部网之间的物理连接。最大的优点:安全。最大的缺陷:成本太高。(3)虚拟专用网络(VPN)外部网是一个特殊的网络,考|试/大它采用一种叫做“IP通道”或“数据封装”的系统,用公共网络及其协议向贸易伙伴、顾客、供应商和雇员发送敏感的数据。它是互联网上的一种专用通路,可保证数据的安全传输。

  28、外部网的信息是安全的,可防止信息泄露给未经授权的用户。外部网可通过互联网建立起来,一般是联系业务的独立网络。利用传统的互联网协议,外部网可用互联网实现网间通讯。

  29、Internet接入服务商:IAPInternet服务商:ISP传统的电话服务:POTS数字用户线路:DSL综合业务数字网/一线通:ISDN线缆调制解调器:CableModem非对称数字用户线路:ADSL专线:T1和T3网络访问服务商:NAP

  30、ISDN(综合业务数字网/一线通)的特点:集成了声音、数据和图像服务,考|试/大它是一种多用途的系统;数据速率能达到64Kbps或128Kbps.ADSL(非对称数字用户线路)是DSL协议的最新技术。它能提供向上传输带宽在每秒16K到每秒640K之间,向下传输带宽在每秒1.5M到每秒9M之间。ADSL的特点:使用电话线;速度为500Kbps;费用低;不占电话线路。

  31、互联网接入方案设备向上传输速度(K/秒)向下传输速度(K/秒)调制解调器5656ISDN128128线缆调制解调器5001500T1专线15441544ADSL6409000T3专线4470044700ATM62200062000

CarieVinne

中国的互联网行业任然是在不断的进步的。

tt白

那些书本上的理论,没有用,

相关推荐

什么是VRML ?

网络三维技术的出现最早可追朔到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 的modems是普遍的。VRML是几乎没有得到压缩的脚本代码,加上庞大的纹理贴图等数据,要在当时的互连网上传输简直是场噩梦。   1998年。VRML组织把自己改名为Web3D组织,同时制订了一个新的标准,Extensible 3D (X3D),到了2000年春天,Web3D组织完成了VRML到X3D的转换。X3D整合正在发展的XML、JAVA、流技术等先进技术,包括了更强大、更高效的3D计算能力、渲染质量和传输速度。   在此期间,一场Web3D格式的竞争正在进行着。在去年SIGGRAPH上,展示了超过30种Web3D格式。当然,只会有其中的一小部分能够脱颖而出最终生存下来。在本文后半部分将会对一些有实力且目前已经取得了一定市场的格式作介绍。 最近一些厂商瞄准了一个市场,就是从二维图像生成三维物体。一般都是通过拍摄一个物体的多个方向,再由特殊的软件转化为3D网格。象viewpoint、realVIZ、Immersion。   尽管出现了如此之多的解决方案,难道让我们每个人都跳上了Web3D的列车了吗?一些困难和障碍仍然存在。   首先是没有统一的标准。每种方案都使用不同的格式和方法。Flash能够在今天大行其道是因为它是唯一的,JAVA在各平台得到运用也因他是唯一的。没有标准,3D在Web上的实现过程还将继续挣扎。   另外插件的问题也是一个困绕。几乎每个厂商开发的标准都需要自己插件的支持,这些插件从几百K到几兆不等,在带宽不理想的条件下必然限制了一部分人的使用热情。VRML创作工具很多是“所见即所得”式的,通过图形界面可以方便地创作虚拟境界,但VRML不仅仅是普通的三维设计,尽管这些工具很容易上手,却往往屏蔽掉了VRML标准的具体细节,因为如果想深入掌握VRML,还需要全面了解节点、域、检测器等技术细节,而达成此目的的最好方法就是用编写文本文件的方式创作VRML境界。
2023-07-13 01:26:292

那们详细解释一下vrml

初识VRML VRML(Virtual Reality Modeling Language,虚拟现实建模语言)是一项和多媒体通讯(Multimedia Communication)、因特网(Internet)、虚拟现实(Virtual Reality,VR)等领域密切相关的新技术,其基本目标是建立因特网上的交互式三维多媒体。VRML于1998年1月被正式批准为国际标准(ISO/IEC 14772-1:1997,通常称为VRML97),创立了标准化进程的ISO/IEC记录,它还是第一个用HTML发布的国际标准。 VRML是一种3D交换格式,它定义了当今3D应用中的绝大多数常见概念,诸如变换层级、光源、视点、几何、动画、雾、材质属性和纹理映射等等。VRML的基本目标是确保能够成为一种有效的3D文件交换格式。 VRML是HTML的3D模型。它把交互式三维能力带入了万维网,即VRML是一种可以发布3D网页的跨平台语言。事实上,三维提供了一种更自然的体验方式,例如游戏、工程和科学可视化、教育和建筑。诸如此类的典型项目仅靠基于网页的文本和图像是不够的,而需要增强交互性、动态效果连续感以及用户的参与探索,这正是VRML的目标。 VRML提供的技术能够把三维、二维、文本和多媒体集成为统一的整体。当把这些媒体类型和脚本描述语言(scripting language)以及因特网的功能结合在一起时,就可能产生一种全新的交互式应用。VRML在支持经典二维桌面模型的同时,把它扩展到更广阔的时空背景中。 VRML是赛博空间(cyberspace)的基础。赛博空间的概念是由科幻作家William Gibson提出的。虽然VRML没有为真正的用户仿真定义必要的网络和数据库协议,但是应该看到VRML迅速发展的步伐。作为标准,它必须保持简单性和可实现性,并在此前提下鼓励前沿性的试验和扩展。
2023-07-13 01:26:361

简述VRML(VirtualRealityModelingLanguage)的定义及功能。

【答案】:定义为:VRML(或VirtualRealityModelingLanguage或虚拟现实造型语言)是描述虚拟环境中场景的一种标准。功能:(1)它定义了三维应用系统中常用的语言描述,如层次变换、光源、视点等;(2)具有简单的行为特征描述功能。
2023-07-13 01:26:431

请问什么是VRML和WRL?

VRML(Virtual Reality Modeling Language)即虚拟现实建模语言. VRML是一种基于可计算信息的沉浸式交互环境,具体地说,就是采用以计算机技术为核心的现代高科技生成逼真的视、听、触觉一体化的特定范围的虚拟环境,用户借助必要的设备以自然的方式与虚拟环境中的对象进行交互作用、相互影响,从而产生亲临等同真实环境的感受和体验。 VRML思想的起源可追溯到1965年Ivan Sutherland在IFIP会议上的《终极的显示》报告,而且Virtual Reality一词是80年代初美国VPL公司的创建人之一Jaron Lanier提出来的。VR系统在若干领域的成功应用,导致了它在90年代的兴起。虚拟现实是高度发展的计算机技术在各种领域的应用过程中的结晶和反映,不仅包括图形学、图像处理、模式识别、网络技术、并行处理技术、人工智能等高性能计算技术,而且涉及数学、物理、通信,甚至与气象、地理、美学、心理学和社会学等相关。VRML技术的诞生大约是在1994年。1997年,VRML2.0成为第一个在网页上发布的ISO国际标准(ISO/IEC 14772)。发展至今,VRML已经有了不少成功的案例。例如在美国火星探测器的行动中,人们用VRML实现了该探测器的3D动画现实,从而使无数人得以在网上观察这一探险过程。WRL文件:.wrl基于网络的虚拟现实文件格式,VRML viewer可以观察这种文件的三维场景,并进行简单的交互
2023-07-13 01:26:501

VRML与JAVA在网络课件交互运用

  虚拟现实建模语言(Virtual Reality Modeling Language 即VRML)和Java语言都是 可执行的代码 技术 通过网络传输的只是一个很小的描述文件(指令性数据集) 客户端通过本地的VRML浏览器 JAVA虚拟机交互地访问这些文件并解释执行 将Java与VRML结合 能够很好地实现网络多媒体课件技术 使用VRML进行场景构造 内嵌用Java编写的程序设计实现对象的编程行为 这使VRML在网上创建充满真实感的三维虚拟世界 为用户提供一种自然的 身临其境的体验方式 包括交互性 动态效果 连续性及参与感 而这将是未来网络教学的主要形式之一    VRML简单交互   VRML简单交互 即VRML空间中各节点间数据交互 VRML有统一的数据传输接口和完善的属性集合和事件集合 可接收传感器节点发送过来的数值 并根据所对应的接口属性域设置提取数据 改变自身的属性值 触发事件进而改变自己在空间中的位置 外型和显示效果 还可以将处理后的数据送到输出域 传递给其他模型节点 各节点通过接口域的相互路由(route to)实现数据传输 路由的映射关系自由 但接口域的数据规格必须严格一致    VRML扩展交互   VRML本身交互机制是无法构建一个大型多媒体课件的 因为VRML本身不能完成普通程序设计中的转折 分支 循环等基本特征 因此实际系统设计中 可利用Java语言提供的强大网络编程能力 编写与远程系统通信和共享能力处理等功能的应用程序 Java对VRML的所有支持都通过附加的封装类实现 通过这些类 Java程序就能够访问VRML场景 接受和发送事件 从页面上得到VRML对象等 实现对VRML场景的完全控制 [ ]根据访问方式的不同 又可分为 脚本编程接口SAI(Script Authoring Interface) 交互与外部编程接口EAI(EAI External Authoring Interface) 交互    脚本编程接口SAI交互   SAI交互即使用事件机制和路由利用Script节点实现VRML与 Java(或JavaScript)的交互 首先 通过eventIn将事件传至Script节点中的脚本 其次 在Script节点中的脚本中调用相应的Java类(或JavaScript)进行处理 最后 通过eventOut将结果送回到VRML场景以实现动画或交互   VRML的Script节点是一种控制传感器和内插器的节点 通过它可以定义和改变场景中对象的外观和行为 Script节点的URL域可以包含一段JavaScript程序或者是链接的一个JavaClass SCRIPT节点可放置在场景的任何地方 用DEF命名它 从而完成事件的删除成传递 SCRIPT节点的字段是由用户延伸的 到达这些字段的字段会自动移到和SCRIPT节点相关程序中 另外 SCRIPT节点也能够通过编写合适程序脚本 动态生成(改变)三维造型并绑定合适的感应器和内插器    Java通过Script类(vrml node包)与Script结点建立联系 控制VRML结点   首先 定义Script节点中的各域域值 设置路由(Route)使VRML中的其它节点与Script节点联系起来 当与Script节点有联系的节点发生事件时 事件通过路由传给Script节点的eventIn域 Script节点则通过url域中指定的地址找到java类   然后 Java类开始工作 最先执行的是initialize()方法 在initialize()方法中必须获得Script节点中eventIn或field域的值 或者把java中的值返回给Script中的eventOut域 Script类提供的方法有 getField(fieldName) getEventIn(eventInName) getEventOut(eventOutName) 作为参数的fieldName eventInName eventOutName要与Script节点中定义的名称相符合 对应的Field类的子类(vrml filed包)与Script节点中定义的各种Type类型一致 它提供getValue()和setValue()方法   再则 通过Script类提供的processEvent(Event p )或processEvents(int p Event[] p )方法来捕获Script节点传递的事件 processEvent和processEvents方法是所有外部事件公共的输入点 Java程序通过替代这两个方法对事件做出相应的处理 Vrml包中Event类的getName()方法返回事件名称(该名称与Script节点中发生该事件的eventInName相同) 确定发生的事件 从而做出相应的处理 Event类的getValue()方法则返回一个ConstField类的实例 (它是Script节点中发生该事件的eventIn域) ConstField类是Field类的子类 它没有setValue()方法 因而只能取出Script节点中eventIn域的值 而不能修改   最后 所有事件处理完后 程序就调用Script类中的eventsProcessed()方法 在这儿可以加入用户想要实现的动画 交互等各种效果 Script类中的shutdown()方法实现离开VRML文件的方式   通过Script节点 能java程序处理过的数据返回给VRML文件 通过初始化时getEventOut()得到的变量的setValue()方法将值传递给Script节点的eventOut域 再通过路由传递给VRML中的各类节点 完成整个通信过程    Java通过Script节点和Node类(vrml node包)直接修改VRML节点   通过Script节点和路由 同时又必须在Script节点的eventOut域设置控制点 java程序才能改变VRML文件中节点值 当有大量数据需要传送时 这种给每个数据设置一个eventOut域加一个路由的方法显然是相当麻烦的 因此java 提出直接修改节点的方法   Java直接修改场景中的节点 仍然要用到Script节点 首先在定义Script节点时 将eventOut域改为field域 fieldType定义为SFNode 具体格式如下    field SFNode fieldname USE nodeName nodeName 为要修改的节点名称(在VRML中由DEF语句命名) 产生一个指向名为nodeName节点的指针 执行初始化时通过getField()方法得到相应的SFNode类的一个实例 通过getValue()方法得到该类的值 这里它的值恰好是名称为nodeName的Node类的实例 然后通过Node类提供的方法直接修改节点 getExposedField(String p ) getEventIn(String p )方法 分别得到节点的field和eventIn域 并把结果作为Field类 再通过各Field类的子类提供的方法读取和设置值 将设置结果直接返回节点 不用再设置路由 从而达到了直接修改节点的目的   Node类还提供了getEventOut(String p )方法 用它可以得到节点的eventOut域 与前两个方法不同 它得到的结果是一个不能修改的Field类 即Field类的子类ConstField类 使用改进后的方法 可以有效的缩减代码长度 节省VRML文件的计算时间 提高VRML场景的生成速度    Java通过Script节点和Browser类(vrml包)直接创建VRML场景   设置Group节点的addChindren和removeChindren的值来可添加和删除具体节点 但还无法操作路由 当有大量不同的并相互关联的节点要通过java在VRML中创建时 工作量是难以想象的 为了满足这一要求 Script类继承BaseNode(vrml包)类 BaseNode类中定义了两个方法 getBrowser()和getType() getBrowser()方法将会返回BaseNode类所处的浏览器 Browser类存在于vrml包中 它提供了一系列方法来对整个VRML文件进行控制 如   ( ) 添加和删除路由 addRoute(SFNode fromNode SFString fromEventOut SFNode toNode SFString toEventIn) deleteRoute(SFNode fromNode SFString fromEventOut SFNode toNode SFString toEventIn)   ( ) 直接创建VRML createVrmlFromString(SFString vrmlSyntax)(把要创建的节点语法以字符串的方式作为参数写入)   ( ) 在VRML中建立相应节点 createVrmlFromURL(MFString url SFNode node SFString event)(该方法的提供节点语法的参数是放在url地址所指出的VRML文件中 浏览器通过url找到要加入的节点 把它加入到node参数指定的节点中event参数指定的eventIn域中)   ( ) 用指定的节点来替换整个VRML文件 replaceWorld(MFNode nodes)   用url指定的另一个VRML文件来替换当前的文件 loadURL(MFString url MFString parameter)   Script类执行initialize()方法时 得到浏览器实例 然后processEvent(Event e)方法执行时使用上述方法建立 修改VRML场景 通过改进 不仅VRML文件代码长度缩减 java程序代码也大大减少 进一步提高了VRML场景的生成速度    外部编程接口(EAI)交互   SAI交互VRML离不开Script节点和Script类(vrml node包) 为了实现通信功能编写的java类都必须继承自Script类 但java不支持多继承 如果用Applet操控VRML场景 java程序要继承Script类的方法相当复杂 特别是要把VRML文件与Applet集成在同一个HTML页面时 用Script类来实现颇为困难 而且程序代码冗长 可扩展性差   VRML 标准提供的EAI定义了外部环境怎样通过VRML现存的事件驱动模式来访问VRML内部的节点的一系列方法 实现了Applet与VRML场景的通信 EAI包含浏览器脚本接口的全部功能 例如查询浏览器的状态 增加或删除路由 生成新的节点等功能   Java主要使用Browser和Node两个类(vrml external包) 以及其它一些如处理eventIn域和eventOut域的各个属性类(EventIn* EventOut*)和处理例外的各种*Exception类完成对EAI的描述   Browser类提供了三个方法 getBrowser(Applet pApplet) getBrowser(Applet pApplet String frameName int index)和getNode(String name)方法 前两个方法是静态方法 直接在Applet类中使用这两个方法得到Applet类和VRML所在的浏览器类的实例 getNode()方法可以直接得到VRML文件的具体节点(Node类)的实例 用InLine语句嵌入在VRML文件中的各个节点是用getNode()方法是无法得到的 这里的Node类与方法一的Node类是完全不同的 它用自己的getEventIn()和getEventOut()方法来得到VRML节点的各个域 然后使用返回的Event*的实例的getValue()和setValue()方法来控制具体的值 EventIn*类仅提供了设置值的setValue()方法 EventOut*类相对复杂 不仅提供了getValue()方法来获得当前值 还提供了监听EventOut域的接口??EventOutObserver 随时监听VRML节点中是否有新的EventOut事件发生 一旦有新事件发生 通过替代该接口提供的callback(EventOut value double timeStamp Object data)方法响应事件   通过Browser和Node类 可以抛弃Script节点和Script类甚至路由而现实对VRML文件的各种节点即Node类的各个实例直接操控 但getBrowser()方法的参数必须是Applet的实例 因而该方法只能通过Applet来控制VRML    总结 lishixinzhi/Article/program/Java/gj/201311/27349
2023-07-13 01:26:571

vrml里的汉字怎么实现

vrml里的汉字实现方式:用vrml里自带转换程序,把汉字转换成ASICII码,然后把这个代码粘贴到vrml代码里即可。vrml是不支持直接输入汉字的。VRML(Virtual Reality Modeling Language)即虚拟现实建模语言。是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言,也具有平台无关性。是目前Internet上基于 WWW的三维互动网站制作的主流语言。 VRML是虚拟现实造型语言(Virtual Reality Modeling Language)的简称,本质上是一种面向web,面向对象的三维造型语言,而且它是一种解释性语言。
2023-07-13 01:27:154

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标准为核心的技术具有独特的优势。
2023-07-13 01:27:221

什么是vrml浏览器

IE是HTML的浏览器当安装Cortona3d.com或Bitmanagment.com的插件后,IE或其它浏览器即具备了浏览VRML文件内容的功能。HTML里是用文本标签描述了基于二维图片和文字排版呈现给用户,VRML则是文本描述的三维的内容。
2023-07-13 01:27:333

proe能否打开vrml格式

可以。proe的vrml格式,即虚拟现实建模语言。是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言,也具有平台无关性。proe打开vrml格式后,在VRML的世界里你可以用虚拟开关将灯光打开,当您走近清彻透底的泉水时水声逐渐变响,当你向远处驶来的汽车招手时,汽车停下来把你载上。
2023-07-13 01:27:391

VRML为什么会失败 VRML失败的原因是什么

RML的困境如果你在Text编辑器里看VRML文档,会发现这种语言非常的简单。提前预录好的方向代码,能够实现四面八方的移动,例如,如果你想让角色在空间中移动,只需要键入:geometry Sphere {radius 1}此外,你还可以将传统的超链接、脚本等加入到VRML语言中。这种简易的操作方式是有意设计的。HTML语言针对普通用户,而VRML语言则希望更加简单易学。开发者想让人人都能创建3D空间,就像人人都能创建网页一样。理论上,这是可以实现的。而实践起来,却有千般困难。尽管代码操作简单,但是创建3D空间却需要一定的空间逻辑能力,这对于没有学过三角学的用户来说,无疑是一个巨大的挑战。最后,VRML语言还是被专业人士使用,一般用户依然没有能顺利地享用这种貌似简单的工具。
2023-07-13 01:28:041

用3dmax制作的模型如何转换成vrml格式,可以用solidworks打开

1.点击文件,选择导出-导出。2.选择路径,输入文件名称,将格式设置成.WRL,点击保存。3.在指定路径里查看。
2023-07-13 01:28:132

寻找 Virtual reality technology and VRML 这篇文章的英文全文和中文翻译

摘要:虚拟现实技术是计算机图形环境和电子外设产生逼真的视觉,听觉使用,触摸,武力和其它伪四分之三的物质环境立体感。 VRML的是实时漫游虚拟现实建模语言的时间。本文介绍了虚拟现实技术的概念,技术特点,应用和虚拟现实的概念,发展和建设,并讨论在重要位置的VRML的虚拟现实技术的应用。关键词:计算机,虚拟现实,虚拟现实:虚拟现实技术 1.1虚拟现实technologyVirtual现实(Viamal现实)技术的概念是90年来,20世纪,一个新的信息技术的出现,是一种人机界面的新形式。它追求的是人民的需要使用传统的键盘和鼠标操作电脑的人进入计算机设备制造人工环境。复杂的固定设备(如数据手套,头盔等),以自然的互动方式用户与虚拟环境中,相互影响,以获得与现实世界相差无几的经验,以及在现实世界的经验是很难体验。 1.2虚拟现实虚拟现实技术的发展technologyThe起源可追溯到1970年,他担任伊万Suther土地下第一头成功开发领导头盔显示器。人们戴上头盔显示器,你可以看到5厘米立方体线框图边长在他面前浮动。当实验人员把他的头,你可以看到立方体的不同方面的光可以像现实世界中被确定形状和对象的位置。诺兰*布什内尔1972年发明了视频游戏rorh,1985年念,苹果的Macintosh开始发展Sinmet,1989年念Sinmet完成。美国宇航局艾姆斯研究中心使用该公司的口袋Radioshaek液晶电视屏幕开发了头戴式虚拟现实眼镜,并发展成为一个商业虚拟现实硬件/软件,Supemoelwit美国空军飞行模拟器。虚拟现实一词已成为人们日常生活的话题 全部翻译完
2023-07-13 01:28:214

3d max 文件导入vrml文件问题!

vrml不支持vray,vray、mentalray、finalrender、renderman等渲染器都是给3dsmax、maya、softimagexsi等3d工具用的图像和动画计算光能传递的渲染器。vrml只认贴图和硬件渲染shader。你要做的是:用记事本打开vrml文件,便能看到里面url贴图的路径,确保路径正确且没有中文文件夹和文件名即可正确载入。vrml支持的图片格式jpg、png、gif、dds……
2023-07-13 01:28:302

关于solidworks中导出vrml文件无贴图的问题

vrml的只能调用外部文件,vrml文件里面只写调用外部文件的路径和贴图名称。所以不能显示vrml时,应用记事本或编辑器打开 wrl文件,查看文件路径是否正确。一般来说,如果将 wrl文件与jpg等贴图文件放在同一级文件夹下,vrml里的路径名只要写贴图文件名即可。另外,在使用过程中不要出现任何中文字符,路径、文件名
2023-07-13 01:28:374

本人初学VRML,请问各位前辈,怎样才能打开VRML的文件,知道用浏览器可以打开,但是具体怎么操作?

这种问题其实网上已经有很多相同的答案了。建议楼主以后有问题先搜素一下,如果答案很多种,不确定了再来提问,因为这样可以节约等待的时间。想要打开VRML实例,只要安装VRML的浏览器插件。如BS_Contact,或者cosmoworlds都是不错的VRML浏览器插件,安装完后使用任意浏览器都可以打开VRML文件。(包括BS、CS自带的浏览器)。
2023-07-13 01:28:461

请问HTML. XML..VRML.的区别

2HTML,DHTML,VRML,XML功能分析与比较研究 摘 要:按照标记语言的发展历程,对HTML,DHTML,VRML,XML的功能和特点进行比较分析。 关键词:Internet;Web;HTML;DHTML;VRML;XML;WWW;CSS;CGI;SML 随着Internet的普及和人们对Web日异增长的需求,需要不断有新的Web标记语言产生。本文按照标记语言的发展历程,对HTML,DHTML,VRML,XML的功能和特点进行比较分析。 1 HTML语言 HTML(Hyper TextMarkup Language,超文本标记语言),或称为“多媒体文件语言”,是用于创建Web页和Web信息发布的第一个通用语言。HTML以其简单精练的语法、极易掌握的通用性与易学性,使Web网页可以亲近于每一个普通人,Internet也才得以普及发展,以至今日的辉煌。 HTML语言是一种描述文档结构而不能描述实际的语言,用HTML语言书写的页面是普通的文本文档(ASCII),不含任何与平台和程序相关的信息,可以被任何文本编辑器读取,文字和图形可以同时在同一Page中显示。HTML文档包含2种信息:一是页面本身的文本;二是表示页面元素、结构、格式和其他超文本链接的HTML标签。 现在的HTML已经进入了第四代。第一代的Web页采用HTML1.0制作,其页面中的大部分都是文字,中间部分采用了一两幅图形。第二代的Web页采用HTML2.0制作,最主要的是增加了对表格的支持,使得WWW具有了交互功能,即可以进行信息的双向交流。目前的大多数浏览器都支持HTML2.0,在其页面中可以加入一些漂亮的背景,以表格的形式组织文字,同时提供在线的顺序表单。第三代的Web页采用HTML3.2制作,该版本增加了许多重要的标签,采用了富有创造性的页面布局、色彩控制、快速图像显示、字体显示和交互式的Web页,使得主页生动活泼、富有生机,制作主页也变得非常方便。第四代的HTML4.0和以前几个版本比较起来,除了将原有的标记扩充外,其最大的变革是可以将网页上的文字和图形当作对象,并通过Script(脚本)程序来控制,这种改变对于网页内容的动态显示或控制是非常重要的。同时CGI(Common Gateway Interface)能使Web有更强的交互功能。 HTML语言的特性可总结为以下几个方面: (1)通用性 可实现不同平台的文档共享。 (2)可扩展性 HTML的标签集合可以根据新需求而不断修正或加入有限的新标签符,为实现有限的新功能的扩展提供保障。 (3)创建的灵活性 HTML文档是纯文本文档,可以由网页编辑器以及其他文本编辑软件创建。2 DHTML语言 在WWW中发布HTML文档,大多数信息是静态的,而且要求服务器响应用户的交互。DHTML(Dynamic HTML)的出现,使Web范例从要求服务器交互改变为创建Web站点和Web应用。由于DHTML允许HTML文档与用户交互及客户机的巨大变化,则可以创建丰富的Web应用。 DHTML并不是什么新的技术,只不过是一些现有网页技术与标准的整合,主要包括以下一些内容: (1)HTML4.0 (2)CSS CSS(Cascading Style sheets,级联样式表),是W3C协会为了弥补HTML在样式编排上的不足,所制定的一种扩展式标准。由于HTML标记属性非常有限,且无法通过Script程序来控制,因此CSS扩充了HTML各标记的属性设定(称为样式),是网页内容视觉化效果有更多的变化,网页内容的表现方式也更灵活,更美观。 (3)浏览器对象模型 在4.0版以后的IE或Netscape都是对象化的,浏览器本身就是由许多对象所组成,这些对象有各自的属性、方法和事件。因此,网页设计者可通过Script程序来控制或调用这些对象。目前Microsot和Netscape的浏览器对象模型都是以W3C所公布的文件对象模型(DocumentObject Modle,DOM)为基础,再加上以扩展对象而组成。 (4)Script Script是整个DHTML的灵魂角色,在DHTML里,网页之所以能够动起来,最主要的原因在于网页中的对象必须通过Script程序来控制,进行交互式操作。在不同的浏览器中,所使用的脚本语言不同。目前,Netscape里支持的Script是JavaScript,而IE所支持的则包括了JavaScript,JScript和VBScript。 总结以上技术,DHTML的结构可以表示为:DHTML=HTML+浏览器对象模型结构+CSS+Script。 DHTML的特点可以总结为: (1)动态内容 通过浏览器与网页文字的对象模型,网页不用下载,其内容与对象即可以动态的增加、删除和改变显示内容。 (2)动态样式 CSS除了可以扩展HTML标记的样式属性外,还可以通过Script程序来改变这些属性。传统网页的内容与样式编排,在下载到浏览器后,是固定的,相比之下,以CSS定义的样式网页,只要通过Script控制,网页就算已经下载显示来了,还是可以改变其字体、颜色,甚至是样式的编排内容。 (3)绝对定位 以前的HTML只能定位网页对象的x,y坐标,现在DHTML可以定位网页对象的x,y,z坐标,也就是说,可以在网页上建立三维的立体空间。3 VRML语言 VRML(VirtualReality Modeling Language)是一种模型语言,用来描述一个目标对象是如何呈现在Web上的。和HTML一样,VRML也是可由浏览器解释的描述语言,只不过VRML不是描述成一个Page的格式,而是描述成3D环境和目标的布局。HTML和VRML的差别与建筑物的蓝本和他的模型的差别是同一个道理。 VRML为虚拟环境的建立提供了规范,综合了现有三维软件的景象描述语言的优点,他有基本元素、顶点、线和面的定义,坐标变换有缩放(Scaling)、旋转(Rotation)和平移(Translation),并有优化的数据结构。 VRML浏览器作为VRML的解释器,其主要功能是读入VRML代码文件,并把他解释成一个图形映象。目前VRML浏览器软件种类很多,如:Netscape公司的Live3D,Paper Software公司的WebFX,SGI和Template Graphics Software公司的WebSpace,InterVista软件公司的World View,以及Microsoft公司的VirtualExplorer等。他们基本上实现了物体的变换效果,如灯光、视角变换、模糊、裁剪、阴影、投影和碰撞等。 VRML语言具有的基本物体有:球体、锥体、柱体、立方体和文本等为创建景象提供了方便,如下面为建立一个球体的实例: 目前有许多创建VRML文件的模型软件,并且有许多软件可以把其他三维格式的文件转换成VRML文件,如3DS,RAW等。VRML的出现使得虚拟现实像多媒体和Internet一样逐渐走进我们的生活,简单地说,以VRML为基础的第二代万维网可以表示为:“多媒体+虚拟现实+因特网”。第一代WWW是一种访问文档的媒体,能够提供阅读的感受,使那些对Windows风格的计算机环境熟悉的人们容易使用Internet,而以VRML为核心的第二代WWW将使用户如身处真实世界,在一个三维环境里随意探索因特网上无比丰富的巨大信息资源,每个人都可以从不同的路线进入虚拟世界,和虚拟物体交互,这样控制感受的就不再是计算机,而是用户自己,人们可以以习惯、自然的方式访问各种场所,在虚拟社区中“直接”交谈和交往。事实上,目前采用VRML技术取得成功的案例已经很多,例如探路者到达火星后的信息就是利用VRML在Internet上即时发布的,网络用户可以以三维方式随探路者探索火星。 VRML在电子商务、教育、工程技术、建筑、娱乐、艺术等领域的广泛应用,将会促使他迅速发展,并成为构建虚拟现实应用系统的基础。虚拟现实作为一种全新的人机接口技术,必须研究用户和计算机之间的协调关系问题,这样一个问题只有通过大量的使用才能逐步解决,VRML以Internet作为应用平台,最有希望成为构筑虚拟现实应用的基本构架。 总之,VRML将创造一种融多媒体、三维图形、网络通讯、虚拟现实为一体的新型媒体,兼具先进性和普及性。4 XML语言 XML(eXtensible Markup Language,扩展标记语言)是Web中的新一代标记语言,是SGML的一个简化但严格的子集,他与SGML同属元标记语言。XML继承了SGML的3个特性,同时也具有HTML的灵活性和通用性,其特性主要表现在: ①确认性; ②结构化; ③可扩展性;④通用性; ⑤灵活性。 XML在三层架构上为数据处理提供了很好的方法。数据的集成、发送、处理和显示是图1所示过程中的每一个步骤。 CSS仍然被应用于结构简单的XML数据,但是,CSS不提供与数据源结构不同的数据显示结构。使用XSL,可以产生与原来的XML数据结构完全不同的表达结构。如图2所示。 XML的一个主要目标市场是电子商务。传统EDI(电子数据交换)机制依靠不同商业之间的强大计算机系统来实现压缩的信息传输,每一条信息在传输使用、提供给用户之前都必须编码,电子商务在网上运作时,用户端每填完一个HTML的表格之后,都要把表格法还给初始的服务器处理,产品交易、谈判签约、后勤管理、税收报表等这些活动的数据处理都集中在一端。可以预测到,有了XLL所链接的行为控制机构和XSL所提供的客户端评价功能,将来的数据可以从屏幕上抓取,有必要的话可在客户端处理,在处理数据时,传输给相关用户而不必改换数据格式。XML的应用弥补了许多HTML的缺陷,我们把他在网上的应用总结为以下几点: (1)当网络客户必须在不同的数据库之间传递信息时的应用; (2)当需要把大部分从网络服务器下载的数据在用户端处理时的应用; (3)当相同的数据对于不同的用户需要有不同的界面时的应用; (4)当网络情报供货商要把发现的信息精心裁减,并发送给不同的个人用户时的应用。
2023-07-13 01:28:552

你好,请问一下VRML1.0文件怎么转化成VRML2.0格式啊?谢谢了啊

dmax的话我知道。用3dmax建完模型后 导出-->选择vrml97格式就可以使用了。如果有贴图的话,更改一下贴图的路径。max默认的路径和vrml有出入。 如果3DA的东西是一个模型的话,你可以试着导入3dmax中,然后按上面的步骤导出vrml97格式。VRML的文件可以使用BS_Contact浏览器或者cosmo浏览器或者cortvrml浏览器等等。安装完上述插件后就可以在浏览器中打开.wrl格式的VRML文件了。
2023-07-13 01:29:011

虚拟现实vrml现实文字换行description或string

vrml的SFString不支持换行。vrml中用文本的地方一般都是用MFString,其中每个SFString各是一行。例如Text的string域就是MFString类型。建议将要显示的文字分好行,每行作为一个SFString。
2023-07-13 01:29:081

vrml中关于门的问题

帮别人做的,里面门一点就开了。删掉其它代码保留门即可。#VRML V2.0 utf8DEF grass Transform { translation 0 0 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0.5882 0.5882 0.5882 ambientIntensity 1.0 specularColor 0 0 0 shininess 0.145 transparency 0 } texture ImageTexture { url "grass.jpg" } } geometry IndexedFaceSet { ccw TRUE solid TRUE coord Coordinate { point [ -138 0 136.6, 138 0 136.6, -138 0 -136.6, 138 0 -136.6, -138 -2.867 136.6, 138 -2.867 136.6, -138 -2.867 -136.6, 138 -2.867 -136.6] } normal Normal { vector [ 1 0 0, -1 0 0, 0 1 0, 0 0 1, 0 -1 0, 0 0 -1, ] } normalPerVertex TRUE texCoord TextureCoordinate { point [ 0 0, 1 0, 0 1, 1 1, 0 0, 1 0, 0 1, 1 1, 0 0, 1 0, 0 1, 1 1] } coordIndex [ 2, 0, 3, -1, 1, 3, 0, -1, 5, 4, 7, -1, 6, 7, 4, -1, 1, 0, 5, -1, 4, 5, 0, -1, 3, 1, 7, -1, 5, 7, 1, -1, 2, 3, 6, -1, 7, 6, 3, -1, 0, 2, 4, -1, 6, 4, 2, -1] texCoordIndex [ 10, 8, 11, -1, 9, 11, 8, -1, 8, 9, 10, -1, 11, 10, 9, -1, 5, 4, 7, -1, 6, 7, 4, -1, 1, 0, 3, -1, 2, 3, 0, -1, 5, 4, 7, -1, 6, 7, 4, -1, 1, 0, 3, -1, 2, 3, 0, -1] normalIndex [ 2, 2, 2, -1, 2, 2, 2, -1, 4, 4, 4, -1, 4, 4, 4, -1, 3, 3, 3, -1, 3, 3, 3, -1, 0, 0, 0, -1, 0, 0, 0, -1, 5, 5, 5, -1, 5, 5, 5, -1, 1, 1, 1, -1, 1, 1, 1, -1, ] } } ]}DEF Box02 Transform { translation -132.3 0 0 children [ Transform { translation 0 9.319 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0.1059 0.6941 0.5804 } } geometry Box { size 1.434 18.64 258.8 } } ] } ]}DEF Box03 Transform { translation 131.1 0 0 children [ Transform { translation 0 9.319 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0.1059 0.6941 0.5804 } } geometry Box { size 1.434 18.64 258.8 } } ] } ]}DEF Box04 Transform { translation -0.5894 0 -131.7 rotation 0 -1 0 -1.571 children [ Transform { translation 0 9.319 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0.1059 0.6941 0.5804 } } geometry Box { size 1.434 18.64 258.8 } } ] } ]}DEF Box05 Transform { translation -0.5894 0 131.7 rotation 0 -1 0 -1.571 children [ Transform { translation 0 9.319 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0.1059 0.6941 0.5804 } } geometry Box { size 1.434 18.64 258.8 } } ] } ]}DEF Box06 Transform { translation -46.93 0 -111.8 children [ Transform { translation 0 21.51 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0.898 0.6039 0.8431 } } geometry Box { size 136.9 43.01 2.151 } } ] } ]}DEF Box07 Transform { translation -92.25 0 40.06 children [ Transform { translation 0 21.51 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0.898 0.6039 0.8431 } } geometry Box { size 44.76 43.01 2.151 } } ] } ]}DEF Box08 Transform { translation -115.7 0 -36.09 rotation 0 1 0 -1.571 children [ Transform { translation 0 21.51 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0.898 0.6039 0.8431 } } geometry Box { size 157.8 43.01 2.151 } } ] } ]}DEF Box09 Transform { translation 21.87 0 -36.98 rotation 0 1 0 -1.571 children [ Transform { translation 0 21.51 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0.898 0.6039 0.8431 } } geometry Box { size 157.8 43.01 2.151 } } ] } ]}DEF Box10 Transform { translation -47.99 41.59 -38.3 children [ Transform { translation 0 1.254 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0.6 0.8941 0.8392 } } geometry Box { size 195.7 2.509 188.8 } } ] } ]}DEF door Transform { translation -55.64 0 40.06 children [ DEF door-TIMER TimeSensor { loop FALSE cycleInterval 3.333 }, DEF door-POS-INTERP PositionInterpolator { key [0, 0.03, 0.06, 0.09, 0.12, 0.9, 0.93, 0.96, 0.99, 1, ] keyValue [-55.64 0 40.06, -54.95 0 35.77, -49.82 0 28.9, -43.77 0 26.56, -43.21 0 26.5, -43.21 0 26.5, -47.42 0 27.56, -53.82 0 33.27, -55.63 0 39.49, -55.64 0 40.06, ] }, DEF door-ROT-INTERP OrientationInterpolator { key [0, 0.03, 0.06, 0.09, 0.12, 0.9, 0.93, 0.96, 0.99, 1, ] keyValue [1 0 0 0, 0 1 0 -0.3204, 0 1 0 -0.9613, 0 1 0 -1.442, 0 1 0 -1.484, 0 1 0 -1.484, 0 1 0 -1.163, 0 1 0 -0.5222, 0 1 0 -0.04154, 1 0 0 0, ] }, Transform { translation 0 21.51 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0.6941 0.3451 0.1059 } } geometry Box { size 27.3 43.01 2.151 } } ] }DEF opendoor-SENSOR TouchSensor { enabled TRUE } ]ROUTE door-TIMER.fraction_changed TO door-POS-INTERP.set_fractionROUTE door-POS-INTERP.value_changed TO door.set_translationROUTE door-TIMER.fraction_changed TO door-ROT-INTERP.set_fractionROUTE door-ROT-INTERP.value_changed TO door.set_rotation}DEF Box11 Transform { translation -9.923 0 40.06 children [ Transform { translation 0 21.51 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0.898 0.6039 0.8431 } } geometry Box { size 66.09 43.01 2.151 } } ] } ]}ROUTE opendoor-SENSOR.touchTime TO door-TIMER.startTime
2023-07-13 01:29:272

vrml2.0 文件怎么转化为vrml1.0?

其实vrml2.0和1.0是类似的,但2.0更适合扩展更多功能。现在有1.0转为2.0工具,没有倒着往回转换的。但打开文档你能看到,代码对比起来,如果仅仅是基本位置、角度、比例部分差别不太大,但模型数据有所区别。目前只能手动转了,除非编程写一个能读取2.0结构的工具,然后再还原成1.0即可。
2023-07-13 01:29:363

如何在VRML中加入声音

写了一个VRML通用声音的详细使用例子通常涉及到得问题就是声音位置、衰减范围、音量、声音文件、循环开关、自动播放。如果是用blaxxun的话只支持wav,其它一般都会支持mp3的Transform { translation 3 0 3 children [ Sound { direction 0 0 1 intensity 1 location 0 0 0 maxBack 100 maxFront 100 minBack 20 minFront 20 priority 0 spatialize TRUE source AudioClip { url "aaa.mp3" pitch 1 loop TRUE startTime 1 } } ]}
2023-07-13 01:29:452

请问后缀为wrl的文件用什么软件打开?

WRL:虚拟现实模型常见文件扩展名和它们的说明如下:AACE:Ace压缩档案格式ACT:Microsoft office助手文件AIF,AIFF:音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式ANI:Windows系统中的动画光标ARC:LH ARC的压缩档案文件ARJ:Robert Jung ARJ压缩包文件ASD:Microsoft Word的自动保存文件;Microsoft高级流媒体格式(microsoft advanced streaming format,ASF)的描述文件;可用NSREX打开 Velvet Studio例子文件ASF:Microsoft高级流媒体格式文件ASM:汇编语言源文件,Pro/E装配文件ASP:动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件AST:Astound多媒体文件;ClarisWorks“助手”文件Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字)A3L:Authorware 3.x库文件A4L:Authorware 4.x库文件A5L:Authorware 5.x库文件A3M,A4M:Authorware Macintosh未打包文件A3W,A4W,A5W:未打包的Authorware Windows文件BBAK:备份文件BAS:BASIC源文件BAT:批处理文件BIN:二进制文件BINHex:苹果的一种编码格式BMP:Windows或OS/2位图文件BOOK:Adobe FrameMaker Book文件BOX:Lotus Notes的邮箱文件BPL:Borlard Delph 4打包库BSP:Quake图形文件BUN:CakeWalk 声音捆绑文件(一种MIDI程序)CC0l:台风波形文件CAB:Microsoft压缩档案文件CAD:Softdek的Drafix CAD文件CAM:Casio照相机格式CAP:压缩音乐文件格式CAS:逗号分开的ASCⅡ文件CCB:Visual Basic动态按钮配置文件CCH:Corel图表文件CCO:CyberChat数据文件CCT:Macromedia Director Shockwave投影CDA:CD音频轨道CDF:Microsoft频道定义格式文件CDI:Philip的高密盘交互格式CDM:Visual dBASE自定义数据模块文件CDR:CorelDRAW绘图文件;原始音频CD数据文件CDT:CorelDRAW模板CDX:CorelDRAW压缩绘图文件;Microsoft Visual FoxPro索引文件CFG:配置文件CGI:公共网关接口脚本文件CGM:计算机图形元文件CH:OS/2配置文件CHK:由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片CHM:编译过的HTML文件CHP:Ventura Publisher章节文件CHR:字符集(字体文件)CHT:ChartViem文件;Harvard Graphics矢量文件CIF:Adaptec CD 创建器 CD映像文件CIL:Clip Gallery下载包CIM:SimCity 2000文件CIN:OS/2改变控制文件用于跟踪INI文件中的变化CLASS:Java类文件CLP:Windows 剪贴板文件CLL:Crick Software Clicker文件CLS:Visual Basic类文件CMD:Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件CPI:Microsoft MS-DOS代码页信息文件CPL:控制面板扩展名,Corel颜色板CPP:C++代码文件CPR:Corel提供说明书文件CPT:Corel 照片-绘画图像CST:Macromedia Director Cast文件CUR:Windows光标文件DDBF:dBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、Xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被Excel 97打开);Oracle 8.1.x表格空间文件DBX:DataBearn图像;Microsoft Visual FoxPro表格文件DCT:Microsoft Visual FoxPro数据库容器DCU:Delphi编译单元文件DCX:Microsoft Visual FoxPro数据库容器;基于PCX的传真图像;宏DIR:MacromediaDirector文件DLL:动态链接库DOC:FrameMaker或FrameBuilder文档;Word Star文档、Word Perfect文档、Microsoft:Word文档;DisplayWrite文档DOT:Microsoft Word文档模板DPL:Borland Delph 3压缩库DRV:驱动程序DRW:Micrografx Designer/Draw;Pro/E绘画文件DSF:Micrografx Designer VFX文件DSG:DOOM保存的文件DSM:Dynamic Studio音乐模块(MOD)文件DSP:Microsoft Developer Studio工程文件DSQ:Corel QUERY(查询)文件DST:刺绣机图形文件DSW:Microsoft Developer Studio工作区文件DTA:World Bank(世界银行)的STARS数据文件DTD:SGML文档类型定义(DTD)文件DTED:地面高度数字数据(图形的数据格式)文件DTF:Symantec Q&A相关的数据库数据文件DTM:DigiTrakker模块文件DUN:Microsoft拔号网络导出文件DV:数字视频文件(MIME)DWG:AutoCAD工程图文件;AutoCAD或Generic CADD老版本的绘图格式DXR:Macromedia Director受保护(不可编辑)电影文件EEDA:Ensoniq ASR磁盘映像EDD:元素定义文档(FrameMaker+SGML文档)EDE:Ensoniq EPS磁盘映像EDK:Ensoniq KT磁盘映像EDQ:Ensoniq SQ1/SQ2/Ks32磁盘映像EDS:Ensoniq SQ80磁盘映像EDV:Ensoniq VFX-SD磁盘映像EFA:Ensoniq ASR文件EFE:Ensoniq EPS文件EFK:Ensoniq KT文件EFQ:Ensoniq SQ1/SQ2/Ks32文件EFS:Ensoniq SQ80文件EFV:Ensoniq VFX-SD文件EMD:ABT扩展模块 EMF:Windows增强元文件EML:Microsoft Outlook Express邮件消息(MIME RTC822)文件EXE:可执行文件(程序)FFAV:Microsoft Outlook导航条FAX:传真类型图像FCD:虚拟CD-ROMFDF:Adobe Acrobat表单文档文件FLA:Macromedia Flash电影FND:Microsoft Explorer保存的搜索文件(Find applet)FON:系统字体FRT:Microsoft FoxPro报表文件FRX:Visual Basic表单文本;Microsoft FoxPro报表文件FXP:经Microsoft FoxPro编译的源文件GGDM:铃声、口哨声和声音板模块格式GetRight:GetRight未完成的下载文件GHO:Norton 克隆磁盘映像GID:Windows 95全局索引文件(包括帮助状态)GIF:CompuServe位图文件GL:动画格式GRP:程序管理组HHEX:Macintosh BinHex2.0文件HLP:帮助文件;Date CAD Windows帮助文件HPP:C++程序头文件HQX:Macintosh BinHex 4.0文件HT:HyperTerminal(超级终端)HTM,HTML:超文本文档HTT:Microsoft超文本模板HTX:扩展HTML模板IICO:Windows图标IDX:Microsoft FoxPro相关数据库索引文件;Symantec Q&A相关数据库索引文件;Microsoft Outlook Express文件IMG:GEM映像INF:信息文件INI:初始化文件;Mwave DSP Synth的“nwsynth.ini” GMS安装;Cravis Ultrasound bank安装INP:Oracle 3.0版或早期版本的表单源代码INRS:INRS远程通信声频INS:InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell/ⅡMAC/PC抽样设备INT:中间代码,当一个源程序经过语法检查后编译产生一个可执行代码IOF:Findit文档IQY:Microsoft Internet查询文件ISO:根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件ISP:X-Internet签字文件IST:数字跟踪设备文件ISU:InstallShield卸装脚本IT:脉冲跟踪系统音乐模块(MOD)文件ITI:脉冲跟踪系统设备ITS:脉冲跟踪系统抽样,Internet文档位置IV:Open Inventor中使用的文件格式IVD:超过20/20微观数据维数或变量等级文件 IVP:超过20/20的用户子集配置文件IVT:超过20/20表或集合数据文件IVX:超过20/20微数据目录文件IW:Idlewild屏幕保护程序IWC:Install Watch文档JJ62:Ricoh照相机格式JAR:Java档案文件(一种用于applet和相关文件的压缩文件)JAVA:Java源文件JAR:Java档案文件(一种用于applet和相关文件的压缩文件)JAVA:Java源文件JFF,JFIF,JIF:JPEG文件JPE,JPEG,JPG:JPEG图形文件JS:javascript源文件JSP:HTML网页,其中包含有对一个Java servlet的参考KKAR:卡拉OK MIDI文件(文本+MIDI)LLAB:Visual dBASE标签文件LBT,LBX:Microsoft FoxPro标签文件LDB:Microsoft Access加锁文件LHA:LZH更换文件后缀LOG:日志文件LZH:LH ARC压缩档案MM1V:MPEG相关文件(MIME"mpeg"类型)M3D:Corel Motion 3D动画文件M3U:MPEG URL(MIME声音文件)MAM:Microsoft Access宏MAQ:Microsoft Access查询文件MAR:Microsoft Access报表文件MBX:Microsoft Outlook保存email格式;Eudora邮箱MCW:Microsoft Word的Macintosh文档MDB:Microsoft Access数据库MDN:Microsoft Access空数据库模板MDW:Microsoft Access工作组文件MID:MIDI音乐MMM:Microsoft多媒体电影MOV:QuickTime for Windows电影MP2:第二层MPEG音频文件MP3:第三层MPEG音频文件MPA:MPEG相关文件,MIME“mpeg类型”MPE,MPEG,MPG:MPEG动画文件MPP:Microsoft工程文件;CAD绘图文件格式MPR:Microsoft FoxPro菜单(已编译)MSI:Windows 安装器包MSN:Microsoft 网络文档;Descent Mission文件OOBD:Microsoft Office活页夹OBJ:对象文件OBZ:Microsoft Office活页夹向导OCX:Microsoft对象链接与嵌入定制控件ODS:Microsoft Outlook Express邮箱文件OFT:Microsoft Outlook模板OPX:OPL扩展DLL(动态链接库)OSS:Microsoft Office查找文件OST:Microsoft Exchange / Outlook 离线文件PPAL:压缩文件PART:Go!Zilla部分下载文件PAS:Pascal源代码PCS:PICS动画文件PDF:Adobe Acrobat 可导出文档格式文件(可用Web浏览器显示);Microsoft系统管理服务器包定义文件;NetWare打印机定义文件PHP,PHP3:包含有PHP脚本的HTML网页PHTML:包含有PHP脚本的HTML网页;由Perl分析解释的HTMLPM5:Pagemaker 5.0文件PM6:Pagemaker 6.0文件PPS:Microsoft Powerpoint幻灯片放映PPT:Microsoft Powerpoint演示文稿PRF:Windows系统文件,Macromedia导演设置文件PSD:Adobe photoshop位图文件PSM:Protracker Studio模型格式;Epic游戏的源数据文件PST:Microsoft Outlook个人文件夹文件PWL:Windows 95口令列表文件QQIF:QuickTime相关图像(MIME);Quicken导入文件QT,QTM:QuickTime电影QTI,QTIF:QuickTime相关图像QTP:QuickTime优先文件QTS:Mac PICT图像文件;QuickTime相关图像QTX:QuickTime相关图像RRA:RealAudio声音文件RAM:RealAudio元文件RAR:RAR压缩档案(Eugene Roshall格式)REC:录音机宏;RapidComm声音文件REG:注册表文件REP:Visual dBASE报表文件RES:Microsoft Visual C++资源文件RM:RealAudio视频文件RMF:Rich Map格式(3D游戏编辑器使用它来保存图)ROM:基于盒式磁带的家庭游戏仿真器文件(来自Atari 2600、Colecovision、Sega、Nintendo等盒式磁带里的ROM完全拷贝,在两个仿真器之间不可互修改)Rxx:多卷档案上的RAR压缩文件(xx=1~99间的一个数字)SSAV:游戏保存文件SB:原始带符号字节(8位)数据SBK:Creative Labs的Soundfont 1.0 Bank文件;(Soundb laster)/EMU SonndFont v1.x Bank文件SBL:Shockwave Flash对象文件SCF:Windows Explorer命令文件SCH:Microsoft Schedule+1SCP:拨号网络脚本文件SCR:Windows屏幕保护;传真图像;脚本文件SFX:RAR自解压档案SHTML:含有服务器端包括(SSI)的HTML文件SPL:Shockwave Flash对象;DigiTrakker抽样SQL:Informix SQL查询;通常被数据库产品用于SQL查询(脚本、文本、二进制)的文件扩展名STM:.shtml的短后缀形式,含有一个服务端包括(SSI)的HTML文件;Scream Tracker V2音乐模块(MOD)文件STR:屏幕保护文件SWA:在Macromedia导演文件(MP3文件)中的Shockwave声音文件SWF:Shockwave Flash对象SYS:系统文件TT64:Commodore 64仿真器磁带映像文件THEME:Windows 95桌面主题文件TIF,TIFF:标签图像文件格式(TIFF)位图TMP:Windows临时文件TRM:终端文件TXT:ASCⅡ文本格式的声音数据TZ:老的压缩格式文件VVBA:VBase文件VBP:Microsoft Visual Basic工程文件VBW:Microsoft Visual Basic工作区文件VBX:Microsoft Visual Basic用户定制控件VQE,VQL:Yamaha Sound-VQ定位器文件VQF:Yamaha Sound-VQ文件(可能出现标准)VRF:Oracle 7配置文件VSL:下载列表文件(GetRight)WWAB:Microsoft Outlook文件WAD:包含有视频、玩家水平和其他信息的DOOM游戏的大文件WAL:Quake 2正文文件WAV:Windows波形声形WBK:Microsoft Word备份文件WFM:Visual dBASE Windows表单WFN:在CorelDRAW中使用的符号WIZ:Microsoft Word向导WRL:虚拟现实模型WWL:Microsoft Word内插器文件XXLK:Microsoft Excel备份XLL:Microsoft Excel内插器文件XLM:Microsoft Excel宏XLS:Microsoft Excel工作单XLT:Microsoft Excel模板XLV:Microsoft Excel VBA模块XLW:Microsoft Excel工作簿/工作区ZZAP:Windows软件安装配置文件ZIP:Zip文件000-999:用于为老版本(或备份)文件编号(比如:被安装程序改变的CONFIG.SYS文件);又可用于为小范围的PC应用程序的多个用户相关数据文件编号12M:Lotus 1-2-3 97 SmartMaster文件123:Lotus 1-2-3 97文件2D:VersaCAD的2维绘画文件2GR,3GR:在Windows之下的VGA图形驱动程序/配置文件386:在386或更高级处理器上使用的文件3D:VersaCAD的3维绘画文件3DM:3D NURBS建模器,Rhino3DS:3D Studio(DOS下)格式文件386:在386或更高级处理器上使用的文件4GE:Informix 4GL编译后代码 4GL:Informix 4GL源代码669:Composer 669;UNIX Composer音乐模型文件;669磁道模块#01 及更高的号:为计算机演示而扫描的一系列电影的图片文件编号方法$$$:OS/2用来跟踪档案文件@@@:用于安装过程中的屏幕文件和用于Microsoft Code view for C这样的应用程序的指导文件
2023-07-13 01:29:532

VRML实例作业

#VRML V2.0 utf8DEF sphere Transform { children [ Sphere{ radius 5 } ]}DEF earth Transform { children [ Translation { translation 10 0 0 } Sphere{ radius 3 } ]}DEF earth1 Transform { children [ Translation { translation 20 0 0 } Sphere{ radius 3 } ]}DEF earth2 Transform { children [ Translation { translation 30 0 0 } Sphere{ radius 3 } ]}DEF earth3 Transform { children [ Translation { translation 40 0 0 } Sphere{ radius 3 } ]}DEF earth4 Transform { children [ Translation { translation 50 0 0 } Sphere{ radius 3 } ]}#事件插补器DEF timer TimeSensor {cycleInterval 1 loop TRUE }DEF timer2 TimeSensor {cycleInterval 2 loop TRUE }DEF timer3 TimeSensor {cycleInterval 3 loop TRUE }DEF timer4 TimeSensor {cycleInterval 4 loop TRUE }DEF timer5 TimeSensor {cycleInterval 5 loop TRUE }DEF timer7 TimeSensor {cycleInterval 6 loop TRUE }DEF timer6 TimeSensor {cycleInterval 7 loop TRUE }#旋转插补器DEF s OrientationInterpolator { key [0,0.5,1] keyValue [0 1 0 0,0 1 0 3.14,0 1 0 6.28]}DEF s2 OrientationInterpolator { key [0,0.5,1] keyValue [0 1 0 0,0 1 0 3.14,0 1 0 6.28]}DEF s3 OrientationInterpolator { key [0,0.5,1] keyValue [0 1 0 0,0 1 0 3.14,0 1 0 6.28]}DEF s4 OrientationInterpolator { key [0,0.5,1] keyValue [0 1 0 0,0 1 0 3.14,0 1 0 6.28]}DEF s5 OrientationInterpolator { key [0,0.5,1] keyValue [0 1 0 0,0 1 0 3.14,0 1 0 6.28]}DEF s6 OrientationInterpolator { key [0,0.5,1] keyValue [0 1 0 0,0 1 0 3.14,0 1 0 6.28]}#创建两个插补器的路由关系ROUTE timer.fraction_changed TO s.set_fractionROUTE s.value_changed TO earth.rotationROUTE timer2.fraction_changed TO s2.set_fractionROUTE s2.value_changed TO earth.rotationROUTE timer3.fraction_changed TO s3.set_fractionROUTE s3.value_changed TO earth1.rotationROUTE timer4.fraction_changed TO s4.set_fractionROUTE s4.value_changed TO earth2.rotationROUTE timer5.fraction_changed TO s5.set_fractionROUTE s5.value_changed TO earth3.rotationROUTE timer6.fraction_changed TO s6.set_fractionROUTE s6.value_changed TO earth4.rotation
2023-07-13 01:30:001

虚拟现实技术分为哪几类?

以把各种类型的虚拟现实技术划分四类: 1、桌面虚拟现实桌面虚拟现实利用个人计算机和低级工作站进行仿真,将计算机的屏幕作为用户观察虚拟境界的一个窗口。通过各种输入设备实现与虚拟现实世界的充分交互,这些外部设备包括鼠标,追踪球,力矩球等。它要求参与者使用输入设备,通过计算机屏幕观察360度范围内的虚拟境界,并操纵其中的物体,但这时参与者缺少完全的沉浸,因为它仍然会受到周围现实环境的干扰。桌面虚拟现实最大特点是缺乏真实的现实体验,但是成本也相对较低,因而,应用比较广泛。常见桌面虚拟现实技术有:基于静态图像的虚拟现实QuickTime VR、虚拟现实造型语言VRML、桌面三维虚拟现实、MUD等。 2、沉浸的虚拟现实 高级虚拟现实系统提供完全沉浸的体验,使用户有一种置身于虚拟境界之中的感觉。它利用头盔式显示器(见图)或其它设备,把参与者的视觉、听觉和其它感觉封闭起来,并提供一个新的、虚拟的感觉空间,并利用位置跟踪器、数据手套(见图)、其它手控输入设备、声音等使得参与者产生一种身临其境、全心投入和沉浸其中的感觉。常见的沉浸式系统有:基于头盔式显示器的系统、投影式虚拟现实系统、远程存在系统。 3、增强现实性的虚拟现实 增强现实性的虚拟现实不仅是利用虚拟现实技术来模拟现实世界、仿真现实世界,而且要利用它来增强参与者对真实环境的感受,也就是增强现实中无法感知或不方便的感受。典型的实例是战机飞行员的平视显示器,它可以将仪表读数和武器瞄准数据投射到安装在飞行员面前的穿透式屏幕上,它可以使飞行员不必低头读座舱中仪表的数据,从而可集中精力盯着敌人的飞机或导航偏差。 4、分布式虚拟现实 如果多个用户通过计算机网络连接在一起,同时参加一个虚拟空间,共同体验虚拟经历,那虚拟现实则提升到了一个更高的境界,这就是分布式虚拟现实系统。在分布式虚拟现实系统中,多个用户可通过网络对同一虚拟世界进行观察和操作,以达到协同工作的目的。目前最典型的分布式虚拟现实系统是SIMNET,SIMNET由坦克仿真器通过网络连接而成,用于部队的联合训练。通过SIMNET,位于德国的仿真器可以和位于美国的仿真器一样运行在同一个虚拟世界,参与同一场作战演习。
2023-07-13 01:30:221

有人知道 虚拟现实与游戏的区别是什么么,越全越好

vrml虚拟现实技术1虚拟现实是计算机与用户之间的一种更为理想化的人-机界面形式。通常用户戴一个头盔(用来显示立体图象的头式显示器),手持传感手套,仿佛置身于一个幻觉世界中,在虚拟环境中漫游,并允许操作其中的“物体”。与传统计算机相比,虚拟现实系统具有三个重要特征:临境性,交互性,想象性。虚拟现实技术潜在的应用范围很广,诸如国防、建筑设计、工业设计、培训、医学领域。例如建筑设计师可以运用虚拟现实技术向客户提供三维虚拟模型,而外科医生还可以在三维虚拟的病人身上试行一种新的外科手术。虚拟现实技术通过20多年的研究探索,于80年代末走出实验室,开始进入实用化阶段。目前,世界上少数发达国家在经济、艺术乃至军事等领域,已开始广泛应用这种高新技术,并取得了显著的综合效益。据外刊报道,美国陆军1994年的“路易斯安娜94”作战演习,就是利用虚拟现实技术进行的。这次演习不但试验论证了美国陆军制定的条令、战术和部队编成,使之更加符合21世纪的作战要求,还节约演习经费近20亿美元。那么,什么是虚拟现实技术呢?简单地说,就是人们利用计算机生成一个逼真的三维虚拟环境,通过自然技能使用传感设备与之相互作用的新技术。它与传统的模拟技术完全不同,是将模拟环境、视景系统和仿真系统合三为一,并利用头盔显示器、图形眼镜、数据服、立体声耳机、数据手套及脚踏板等传感装置。把操作者与计算机生成的三维虚拟环境连结在一起。操作者通过传感器装置与虚拟环境交互作用,可获得视觉、听觉、触觉等多种感知,并按照自己的意愿去改变“不随心”的虚拟环境。比如,计算机虚拟的环境是一座楼房,内有各种设备、物品,操作者会如同身临其境一样,可以通过各种传感装置在屋内行走查看、开门关门、搬动物品;对房屋设计上的不满意之处,还可随意改动。显然,利用这种虚拟现实技术进行建筑、机械、兵器等设计修改,实施技术操作训练和军事演习活动要容易得多,也便宜得多。虚拟现实技术一经应用,就向人们展示了诱人的前景,因而受到各国军界的青睐。从90年代初起,美国率先将虚拟现实技术用于军事领域,主要用于以下四个方面:一是虚拟战场环境。即通过相应的三维战场环境图形图像库,包括作战背景、战地场景、各种武器装备和作战人员等,为使用者创造一种险象环生、几近真实的立体战场环境。以增强其临场感觉,提高训练质量。二是进行单兵模拟训练。让士兵穿上数据服,戴上头盔显示器和数据手套,通过操作传感装置选择不同的战场背景,输入不同的处置方案,体味不同的作战效果,进而像参加实战一样,锻炼和提高技术水平、快速反应能力和心理承受力。如美空军用虚拟现实技术研制的飞行训练模拟器,能产生视觉控制,能处理三维实时交互图形,且有图形以外的声音和触感,不但能以正常方式操纵和控制飞行器,还能处理虚拟现实中飞机以外的各种情况,如气球的威胁、导弹的发射轨迹等。三是实施诸军兵种联合演习,建立一个“虚拟战场”,使参战双方同处其中,根据虚拟环境中的各种情况及其变化,“调兵遣将”、“斗智斗勇”,实施“真实的”对抗演习。四是进行指挥员训练。利用虚拟现实技术,根据侦察情报资料合成出战场全景图,让受训指挥员通过传感装置观察敌我兵力部署和战场情况,以便判断敌情,定下正确决心。美国海军开发的“虚拟舰艇作战指挥中心”就能逼真地摸拟与真的舰艇作战指挥中心几乎完全相似的环境,生动的视觉、听觉和触觉效果,使受训军官沉浸于“真实的”战场之上。当然,虚拟现实还是一门年轻的科学技术,尚存在不少有待解决的问题。例如,在计算机生成的虚拟环境中,操作者每次转动头部,计算机必须更新三维图像,由于更新的数据太大,以致计算机还无法完成实时运算。这就造成了系统滞后。再如,美空军的虚拟现实模拟器产生的视觉运动信号与人的感觉之间也存在差异,容易引起头痛、眩晕等。但不管怎样,虚拟现实技术毕竟开辟了富有发展潜力的新领域,它会随着时间的推移日臻完善,在军事领域的应用将会越来越广泛,发挥的作用也将会越来越大。Vitual Reality WorldWorld Wide Web(WWW) 的出现产生了 HyperTextMarkup Language (HTML). 这样,文字和图形就可以同时在同一Page中显示, 同时CGI (Common Gateway Interface)能使Web有更强的交互功能. 随着WWW 的普及和人们对Web日异增长的需求, 就需要不断地有新的Web 语言产生.Java 的出现使人们可以直接在WebPage 上欣赏动画.Java 语言是面向对象的语言, 人们可以在 Page 上设置动画, 并且用 Perl 和 C 编程, 产生可执行代码.目前流行的文本语言有 HTML和SGML (StandardGeneralized Markup Language). 它们都是使用tags 来描述资料结构中的不同元素成分.近来又产生了新的Web语言VRML ( Virtual RealityModeling Language ).它是一种模型语言, 用来描述一个目标对象是如何呈现在 Web 上的. 和HTML一样, VRML也是可由浏览器解释的描述语言, 只不过VRML 不是描述成一个Page 的格式, 而是描述成3D环境和目标的布局.HTML和 VRML的差别与建筑物的蓝本和它的模型的差别是同一个道理.一. 什么是虚拟现实(VR)?虚拟现实是计算机模拟的三维环境. 用户可以走进这个环境并操纵系统中的对象. 虚拟现实最重要也是最诱人之处是其实时性和交互性. 通过计算机网络, 多个用户可以参与同一虚拟世界,在视觉与听觉的感受上与现实世界一样,甚至更绚丽多彩.上面所描述的是未来的虚拟现实世界,而现在的虚拟现实系统远不能满足人们的要求. 首先是网络的传输速度不能满足视频的实时传输和大信息量的数据交换;其次是虚拟现实所使用的设备正处于发展阶段, 远未到普及的程度.二. 虚拟现实所需的硬件设备虚拟现实和多媒体是有本质区别的. 多媒体是在屏幕上顺序地展现一系列二维图象, 而虚拟现实是用长,宽和高,并从各个方位来显示它的三维图象. 两者另一个重要区别就是硬件设备.普通的计算机交互设备包括键盘, 鼠标, 操作标等, 再由显示器和音箱构成多媒体系统(Keyboard 、 Mouse 、Computer 和 Mounted Display). 追踪器有机械的, 超生的, 磁感应的, 光学的和无源的几种, 其灵巧程度远比一般交互设备优越得多. "头盔"则由显示器, 光学系统,立体声音箱和追踪系统构成.三. 现有的网络虚拟现实系统实例1. SIMNET 它是一个用于军队演习的系统, 是美国军方为了降低训练坦克部队费用而建立的. SIMNET 是第一个大规模网络VR 的实例, 它可以调整近1000个全动态图象的模型器.2. VR游戏 许多游戏公司都在其产品上部分实现了虚拟现实环境, 特别是在局域网上, 使实时性和交互性变为现实.四. VR 语 言VRML (Virtual Reality Modeling Language) 为虚拟环境的建立提供了规范, 综合了现有三维软件的景象描述语言的优点. 它有基本元素, 顶点, 线和面的定义, 坐标变换有缩放(Scaling), 旋转(Rotation)和平移 (Translation),并有优化的数据结构.五. VRML 浏 览 器如果说 VRML 是一种语言的话, 显然VRML 浏览器就是它的解释器. 的确, VRML浏览器的主要功能是读入VRML代码文件, 并把它解释成一图形映象.目前VRML 浏览器软件种类很多, 如 Netscape 公司的Live3D(http://www.netscape.com/comprod/products/navigator/live3d/index.html), Paper Software公司的WebFX(http://www.paperinc.com/), SGI和Template GraphicsSoftware公司的WebSpace(http://webspace.sgi.com/WebSpace/WhatsNew/),InterVista软件公司的World View(http://www.webmaster.com/vrml/)以及Microsoft 公司的Virtual Explorer(http://www.microsoft.com/windows/ie/vrml.html)等等.它们基本上实现了物体的变换效果, 如灯光, 视角变换, 模糊, 裁剪, 阴影, 投影, 碰撞?觳獾?六. 创建 VRML 文件VRML 语言具有的基本物体有: 球体,锥体,柱体,立方体,文本等为创建景象提供了方便, 如下面为建立一球体的实例.# VRML V1.0 ASCIISeparator {Material { diffuse Color 1 0 0 }# the color redSphere { }}目前有许多创建VRML文件的模型软件减少了人们对VRML语言的恐惧感, 并且有许多软件可以把其他三维格式的文件转换成VRML文件, 如3DS, RAW等.http://it.sohu.com/webcourse/webmonkey/1multimedia/vrml/
2023-07-13 01:30:323

3dmax导出给vrml,在vrml中DEF出现乱码是为什么

vrml文件实质也是文本文件,文本文件保存的时候可以选择文件的编码,即便你没有选择,那么也是系统自动选择了某一编码。常见的编码有“ansi”、“utf8”、“gbk”等,如果“utf8”编码的文件打开为“gbk”编码,就很可能出现乱码的情况。你遇到的情况很可能就是编码的原因。
2023-07-13 01:30:471

opengl和vrml哪个好

额。。这个没有谁好谁不好的。。。opengl是底层的图形库,与他同一层的还有directxvrml是比opengl高一层的虚拟现实建模语言,使用起来更方便。但也会有一些限制,底层的东西用起来比较灵活,但就比较难学。两个一起学,没冲突的。。。
2023-07-13 01:31:192

用VRML做一个电视机互动

DEF TV Transform {children [Shape { geometry Box {size 80 80 90} appearance Appearance { DEF video MovieTexture { url "videofile.mpg" loop TRUE } }}]}DEF on Transform {translation 100 0 100children [ DEF button1 TouchSensor { children [ shape {geometry box {size 10 10 10}} ] }]}DEF off Transform {translation 200 0 100children [ DEF button2 TouchSensor { children [ shape {geometry box {size 10 10 10}} ] }]}ROUTE button1.ACTIVETIME TO video.PLAYROUTE button2.ACTIVETIME TO video.STOP
2023-07-13 01:31:261

vrml2.0如何转换为vrml97

VRML2.0就是VRML97如果你只的是VRML1.0转换为VRML97的话,在www.bitmanagement.com上有个这个工具。
2023-07-13 01:31:332

在VRML中如何加音乐

写了一个VRML通用声音的详细使用例子通常涉及到得问题就是声音位置、衰减范围、音量、声音文件、循环开关、自动播放。如果是用blaxxun的话只支持wav,其它一般都会支持mp3的Transform { translation 3 0 3 children [ Sound { direction 0 0 1 intensity 1 location 0 0 0 maxBack 100 maxFront 100 minBack 20 minFront 20 priority 0 spatialize TRUE source AudioClip { url "aaa.mp3" pitch 1 loop TRUE startTime 1 } } ]}
2023-07-13 01:31:422

vrml 里面 我用了那个imagetexture 贴图,并且把那些文件都放在一个文件夹下的,但是都没有成功。

确认你的vrml文件中纹理相对路径的准确,如果还没有,试试用绝对路径。图片的大小跟球体面积大小没有关系。
2023-07-13 01:31:501

vrml打开solidworks创建的三维模型只要移动或缩放就消失了而且模型在vrml显示很小是什么原因

你可以在VRML文件里放大它的倍数。移动或缩放消失的原因可能是你移动到模型内部或是旋转到其他角度,再就是到了其他位置了。只要设置好漫游速度和漫游方式,就可以解决这个问题。
2023-07-13 01:32:051

后缀是.vpp是什么格式?用什么打开?

是Viewpoint的一种格式文件,很少见。用Deep Exploration转换打开就可以吧。Deep Exploration的介绍:Deep Exploration 是Right Hemisphere出品的一款功能强大的3D文件转换大师,秤砣许可以导入预览VRML的wrl、vrml格式文件,Viewpoint的mtx、 vpp格式文件;可以转换导出Shockwave 3D文件(w3d格式)、VRML 场景世界文件(wrl、vrml)、Viewpoint媒体全部的文件格式(mts、mtz、html、mtx、vpp)、WildTangent加密的文件(wsad);通过安装Anark爱好者们自己创作的Deep Exploration插件,可以导出Anark Studio V1.5.2版最新开发提供的amx格式三维交换文件在计算机或网络中收缩、快速浏览,转化,优化和发布你所有的2D、3D、动画、视频和音频资源的工具。还提供高质量的3D对象和场景透视图,帮助你创建互动的3D内容和基于web的动画。还可以通过Deep Exploration 模块来实现特定的转换、制作和发布功能。下载地址:http://download.pcpop.com/Soft/44353.htmlVPP也是一种网络资源平台,基于P2P技术的以文件共享和交换为主的联络工具,他们都具有文件交流、通讯聊天的功能,交换特色更突出,你知道你是从哪里下的文件,也可以控制别人在你这里的下载,通过VPP,你更容易找到一些有共同爱好的朋友,和他们交流,甚至交流珍藏里的文件。
2023-07-13 01:32:121

什么是3D打印技术?

3D打印(3DP)即快速成型技术的一种,又称增材制造,它是一种以数字模型文件为基础,运用粉末状金属或塑料等可粘合材料,通过逐层打印的方式来构造物体的技术。3D打印通常是采用数字技术材料打印机来实现的。常在模具制造、工业设计等领域被用于制造模型,后逐渐用于一些产品的直接制造,已经有使用这种技术打印而成的零部件。该技术在珠宝、鞋类、工业设计、建筑、工程和施工(AEC)、汽车,航空航天、牙科和医疗产业、教育、地理信息系统、土木工程、枪支以及其他领域都有所应用。扩展资料3D打印技术原理分析1、三维设计3D打印的设计过程是:先通过计算机辅助设计(CAD)或计算机动画建模软件建模,再将建成的三维模型“分割”成逐层的截面,从而指导打印机逐层打印。设计软件和打印机之间协作的标准文件格式是STL文件格式。一个STL文件使用三角面来大致模拟物体的表面。三角面越小其生成的表面分辨率越高。PLY是一种通过扫描来产生三维文件的扫描器,其生成的VRML或者WRL文件经常被用作全彩打印的输入文件。2、打印过程打印机通过读取文件中的横截面信息,用液体状、粉状或片状的材料将这些截面逐层地打印出来,再将各层截面以各种方式粘合起来从而制造出一个实体。这种技术的特点在于其几乎可以造出任何形状的物品。打印机打出的截面的厚度(即Z方向)以及平面方向即X-Y方向的分辨率是以dpi(像素每英寸)或者微米来计算的。一般的厚度为100微米,即0.1毫米,也有部分打印机如ObjetConnex系列还有3DSystems‘ProJet系列可以打印出16微米薄的一层。而平面方向则可以打印出跟激光打印机相近的分辨率。打印出来的“墨水滴”的直径通常为50到100个微米。用传统方法制造出一个模型通常需要数小时到数天,根据模型的尺寸以及复杂程度而定。而用3D打印的技术则可以将时间缩短为数个小时,当然其是由打印机的性能以及模型的尺寸和复杂程度而定的。3、完成目前3D打印机的分辨率对大多数应用来说已经足够(在弯曲的表面可能会比较粗糙,像图像上的锯齿一样),要获得更高分辨率的物品可以通过如下方法:先用当前的3D打印机打出稍大一点的物体,再稍微经过表面打磨即可得到表面光滑的“高分辨率”物品。有些技术可以同时使用多种材料进行打印。有些技术在打印的过程中还会用到支撑物,比如在打印出一些有倒挂状的物体时就需要用到一些易于除去的东西(如可溶的东西)作为支撑物。参考资料来源:百度百科-3D打印
2023-07-13 01:32:229

Open Inventor和VRML中的wrl格式有什么不同

没有什么不同!Open Inventor是个开发库,支持vrml1.0和2.0.现在一般说vrml指的是vrml2.0,也称vrml97。wrl是vrml文件的扩展名,真正规定其格式的是文件头,如#VRML V2.0 utf8
2023-07-13 01:33:172

VRML实现物体自由摆动

加坐标轴转换。3dSmax也是这样,因为你需要点在光标的某一个轴或平面上才能拖移。鼠标在屏幕上的移动只有二维值,比三维值少一个维度,所以直接进行三轴移动难度大。 坐标轴转换:写个简单的脚本,DEF Script Script { eventIn SFVec3f translationIn eventOut SFVec3f translationOut url "javascript: function translationIn(v){translationOut = new SFVec3f(/*v.x, v.y, v.z*/); }#这里xyz想怎么安排都行 " }ROUTE PlaneSensor.translation_changed TO Script.translationInROUTE Script.translationOut TO Transform.translation
2023-07-13 01:33:242

VRML 用什么软件写编程语言

1.VRML文件 VRML文件名全称为:***.wrl或***.wrz。可由文本编辑器或由VrmlPad编写。VRML文件可由VRML浏览器直接运行,也可装插件用IE浏览器运行。本人用的BS_Contact_VRML-X3D_62.exe,装好后可直接运行本地文件,也可在开始菜单设置(开始--程序--BS Contact VRML X3D--Make BS Contact VRML your default viewer in IE)即可通过IE浏览器访问网上的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标准为核心的技术具有独特的优势。
2023-07-13 01:33:491

用3dmax导入vrml文件,提示“vrml读取错误,无法读取字段的2值”是怎么回事,怎么解决呢?

看看是不是vrml里面使用了扩展节点从vrml导入到max时最好就那些基本的节点你像multitexture这样的多重纹理节点是肯定进不去的针对你的wrl文件 把扩展节点都整理试试
2023-07-13 01:33:593

用3dmax制作的模型如何转换成vrml格式,可以用solidworks打开

1.点击文件,选择导出-导出。2.选择路径,输入文件名称,将格式设置成.WRL,点击保存。3.在指定路径里查看。
2023-07-13 01:34:083

怎么在vrml中实现一个桌子四个凳子的效果

1.使用vrml语言中的shape节点,其中的Box画方块等等。2.使用3dMAX 建模,画出板凳、椅子。然后导出,选择VRML97格式,然后就可以使用VRML浏览器打开了。
2023-07-13 01:34:451

虚拟现实vrml现实文字换行description或string

vrml的SFString不支持换行。vrml中用文本的地方一般都是用MFString,其中每个SFString各是一行。例如Text的string域就是MFString类型。建议将要显示的文字分好行,每行作为一个SFString。
2023-07-13 01:34:511

VRML代码错误,

#VRML V2.0 utf8Viewpoint {position 0.0 0.0 10.0}PointLight {location 0.0 0.0 0.0radius 5.0}Group { children [ DEF light Transform { translation 4 0 0 children [ Shape { appearance Appearance { material DEF lig Material { diffuseColor 0 1 0 } } geometry Sphere { radius 2.0 } }]}DEF kaiguan Transform {translation -4 0 0children [ DEF Touce TouchSensor {}, Shape { appearance Appearance { material Material { diffuseColor 0 1 0 } } geometry Box { size 2.0 2.0 2.0}}]}Transform {translation -1 0 0rotation 0.0 0.0 1.0 1.57children [ Shape { appearance Appearance { material Material { diffuseColor 0 1 0 } } geometry Cylinder { radius 0.2 height 7.0}}]}]}DEF Controller Script { field SFBool isOpen FALSE eventIn SFTime BoxClickedeventIn SFColor ColoreventOut SFColor Box_changedurl "javascript:function BoxClicked(value){if(isOpen){ isOpen=FALSE; Box_changed[0]=1;Box_changed[1]=0;Box_changed[2]=0;}else{isOpen=TRUE;Box_changed[0]=0;Box_changed[1]=0;Box_changed[2]=1;}} "}ROUTE Touce.touchTime TO Controller.BoxClicked ROUTE Controller.Box_changed TO lig.diffuseColor
2023-07-13 01:34:591

VRML语言中实体能不能沿任意轴旋转?

可以Transform { rotation 0 1 0 3.14 #这就是沿着y轴旋转180度 children [Shape{...}]}
2023-07-13 01:35:062

vrml用lnline节点导入的素材怎么改变大小

外面嵌套TransformDEF inlineTrans Transform{children [Inline { url "xxx" }]}调整inlineTrans的scale即可
2023-07-13 01:35:121

虚拟现实技术可以分为几类呢?

以把各种类型的虚拟现实技术划分四类: 1、桌面虚拟现实桌面虚拟现实利用个人计算机和低级工作站进行仿真,将计算机的屏幕作为用户观察虚拟境界的一个窗口。通过各种输入设备实现与虚拟现实世界的充分交互,这些外部设备包括鼠标,追踪球,力矩球等。它要求参与者使用输入设备,通过计算机屏幕观察360度范围内的虚拟境界,并操纵其中的物体,但这时参与者缺少完全的沉浸,因为它仍然会受到周围现实环境的干扰。桌面虚拟现实最大特点是缺乏真实的现实体验,但是成本也相对较低,因而,应用比较广泛。常见桌面虚拟现实技术有:基于静态图像的虚拟现实QuickTime VR、虚拟现实造型语言VRML、桌面三维虚拟现实、MUD等。 2、沉浸的虚拟现实 高级虚拟现实系统提供完全沉浸的体验,使用户有一种置身于虚拟境界之中的感觉。它利用头盔式显示器(见图)或其它设备,把参与者的视觉、听觉和其它感觉封闭起来,并提供一个新的、虚拟的感觉空间,并利用位置跟踪器、数据手套(见图)、其它手控输入设备、声音等使得参与者产生一种身临其境、全心投入和沉浸其中的感觉。常见的沉浸式系统有:基于头盔式显示器的系统、投影式虚拟现实系统、远程存在系统。 3、增强现实性的虚拟现实 增强现实性的虚拟现实不仅是利用虚拟现实技术来模拟现实世界、仿真现实世界,而且要利用它来增强参与者对真实环境的感受,也就是增强现实中无法感知或不方便的感受。典型的实例是战机飞行员的平视显示器,它可以将仪表读数和武器瞄准数据投射到安装在飞行员面前的穿透式屏幕上,它可以使飞行员不必低头读座舱中仪表的数据,从而可集中精力盯着敌人的飞机或导航偏差。 4、分布式虚拟现实 如果多个用户通过计算机网络连接在一起,同时参加一个虚拟空间,共同体验虚拟经历,那虚拟现实则提升到了一个更高的境界,这就是分布式虚拟现实系统。在分布式虚拟现实系统中,多个用户可通过网络对同一虚拟世界进行观察和操作,以达到协同工作的目的。目前最典型的分布式虚拟现实系统是SIMNET,SIMNET由坦克仿真器通过网络连接而成,用于部队的联合训练。通过SIMNET,位于德国的仿真器可以和位于美国的仿真器一样运行在同一个虚拟世界,参与同一场作战演习。
2023-07-13 01:35:191

虚拟现实有关知识

分类: 电脑/网络 >> 电脑常识 问题描述: 希望可以提供一些有关虚拟现实方面的知识,最好也有VRML方面的,谢谢了! 解析: vrml虚拟现实技术1 虚拟现实是计算机与用户之间的一种更为理想化的人-机界面形式。通常用户戴一个头盔(用来显示立体图象的头式显示器),手持传感手套,仿佛置身于一个幻觉世界中,在虚拟环境中漫游,并允许操作其中的“物体”。与传统计算机相比,虚拟现实系统具有三个重要特征:临境性,交互性,想象性。虚拟现实技术潜在的应用范围很广,诸如国防、建筑设计、工业设计、培训、医学领域。例如建筑设计师可以运用虚拟现实技术向客户提供三维虚拟模型,而外科医生还可以在三维虚拟的病人身上试行一种新的外科手术。 虚拟现实技术通过20多年的研究探索,于80年代末走出实验室,开始进入实用化阶段。目前,世界上少数发达国家在经济、艺术乃至军事等领域,已开始广泛应用这种高新技术,并取得了显著的综合效益。据外刊报道,美国陆军1994年的“路易斯安娜94”作战演习,就是利用虚拟现实技术进行的。这次演习不但试验论证了美国陆军制定的条令、战术和部队编成,使之更加符合21世纪的作战要求,还节约演习经费近20亿美元。 那么,什么是虚拟现实技术呢?简单地说,就是人们利用计算机生成一个逼真的三维虚拟环境,通过自然技能使用传感设备与之相互作用的新技术。它与传统的模拟技术完全不同,是将模拟环境、视景系统和仿真系统合三为一,并利用头盔显示器、图形眼镜、数据服、立体声耳机、数据手套及脚踏板等传感装置。把操作者与计算机生成的三维虚拟环境连结在一起。操作者通过传感器装置与虚拟环境交互作用,可获得视觉、听觉、触觉等多种感知,并按照自己的意愿去改变“不随心”的虚拟环境。比如,计算机虚拟的环境是一座楼房,内有各种设备、物品,操作者会如同身临其境一样,可以通过各种传感装置在屋内行走查看、开门关门、搬动物品;对房屋设计上的不满意之处,还可随意改动。显然,利用这种虚拟现实技术进行建筑、机械、兵器等设计修改,实施技术操作训练和军事演习活动要容易得多,也便宜得多。 虚拟现实技术一经应用,就向人们展示了诱人的前景,因而受到各国军界的青睐。从90年代初起,美国率先将虚拟现实技术用于军事领域,主要用于以下四个方面:一是虚拟战场环境。即通过相应的三维战场环境图形图像库,包括作战背景、战地场景、各种武器装备和作战人员等,为使用者创造一种险象环生、几近真实的立体战场环境。以增强其临场感觉,提高训练质量。二是进行单兵模拟训练。让士兵穿上数据服,戴上头盔显示器和数据手套,通过操作传感装置选择不同的战场背景,输入不同的处置方案,体味不同的作战效果,进而像参加实战一样,锻炼和提高技术水平、快速反应能力和心理承受力。如美空军用虚拟现实技术研制的飞行训练模拟器,能产生视觉控制,能处理三维实时交互图形,且有图形以外的声音和触感,不但能以正常方式操纵和控制飞行器,还能处理虚拟现实中飞机以外的各种情况,如气球的威胁、导弹的发射轨迹等。三是实施诸军兵种联合演习,建立一个“虚拟战场”,使参战双方同处其中,根据虚拟环境中的各种情况及其变化,“调兵遣将”、“斗智斗勇”,实施“真实的”对抗演习。四是进行指挥员训练。利用虚拟现实技术,根据侦察情报资料合成出战场全景图,让受训指挥员通过传感装置观察敌我 *** 和战场情况,以便判断敌情,定下正确决心。美国海军开发的“虚拟舰艇作战指挥中心”就能逼真地摸拟与真的舰艇作战指挥中心几乎完全相似的环境,生动的视觉、听觉和触觉效果,使受训军官沉浸于“真实的”战场之上。 当然,虚拟现实还是一门年轻的科学技术,尚存在不少有待解决的问题。例如,在计算机生成的虚拟环境中,操作者每次转动头部,计算机必须更新三维图像,由于更新的数据太大,以致计算机还无法完成实时运算。这就造成了系统滞后。再如,美空军的虚拟现实模拟器产生的视觉运动信号与人的感觉之间也存在差异,容易引起头痛、眩晕等。 但不管怎样,虚拟现实技术毕竟开辟了富有发展潜力的新领域,它会随着时间的推移日臻完善,在军事领域的应用将会越来越广泛,发挥的作用也将会越来越大。 Vitual Reality World World Wide Web(WWW) 的出现产生了 HyperText Markup Language (HTML). 这样,文字和图形就可以同时在 同一Page中显示, 同时CGI (Common Gateway Interface) 能使Web有更强的交互功能. 随着WWW 的普及和人们对Web日 异增长的需求, 就需要不断地有新的Web 语言产生. Java 的出现使人们可以直接在WebPage 上欣赏动画. Java 语言是面向对象的语言, 人们可以在 Page 上设置动 画, 并且用 Perl 和 C 编程, 产生可执行代码. 目前流行的文本语言有 HTML和SGML (Standard Generalized Markup Language). 它们都是使用tags 来描 述资料结构中的不同元素成分. 近来又产生了新的Web语言VRML ( Virtual Reality Modeling Language ).它是一种模型语言, 用来描述一个目 标对象是如何呈现在 Web 上的. 和HTML一样, VRML也是可 由浏览器解释的描述语言, 只不过VRML 不是描述成一个 Page 的格式, 而是描述成3D环境和目标的布局. HTML和 VRML的差别与建筑物的蓝本和它的模型的差别 是同一个道理. 一. 什么是虚拟现实(VR)? 虚拟现实是计算机模拟的三维环境. 用户可以走进这个 环境并操纵系统中的对象. 虚拟现实最重要也是最诱人之处 是其实时性和交互性. 通过计算机网络, 多个用户可以参与 同一虚拟世界,在视觉与听觉的感受上与现实世界一样,甚至 更绚丽多彩. 上面所描述的是未来的虚拟现实世界,而现在的虚拟现 实系统远不能满足人们的要求. 首先是网络的传输速度不能 满足视频的实时传输和大信息量的数据交换;其次是虚拟现 实所使用的设备正处于发展阶段, 远未到普及的程度. 二. 虚拟现实所需的硬件设备 虚拟现实和多媒体是有本质区别的. 多媒体是在屏幕上 顺序地展现一系列二维图象, 而虚拟现实是用长,宽和高,并 从各个方位来显示它的三维图象. 两者另一个重要区别就是 硬件设备. 普通的计算机交互设备包括键盘, 鼠标, 操作标等, 再 由显示器和音箱构成多媒体系统(Keyboard 、 Mouse 、 Computer 和 Mounted Display). 追踪器有机械的, 超生的 , 磁感应的, 光学的和无源的几种, 其灵巧程度远比一般交 互设备优越得多. "头盔"则由显示器, 光学系统,立体声音 箱和追踪系统构成. 三. 现有的网络虚拟现实系统实例 1. SIMNET 它是一个用于军队演习的系统, 是美国军方 为了降低训练坦克部队费用而建立的. SIMNET 是第一个大 规模网络VR 的实例, 它可以调整近1000个全动态图象的模 型器. 2. VR游戏 许多游戏公司都在其产品上部分实现了虚拟 现实环境, 特别是在局域网上, 使实时性和交互性变为现实 . 四. VR 语 言 VRML (Virtual Reality Modeling Language) 为虚拟 环境的建立提供了规范, 综合了现有三维软件的景象描述语 言的优点. 它有基本元素, 顶点, 线和面的定义, 坐标变换 有缩放(Scaling), 旋转(Rotation)和平移 (Translation), 并有优化的数据结构. 五. VRML 浏 览 器 如果说 VRML 是一种语言的话, 显然VRML 浏览器就是 它的解释器. 的确, VRML浏览器的主要功能是读入VRML代码 文件, 并把它解释成一图形映象. 目前VRML 浏览器软件种类很多, 如 Netscape 公司的 Live3D (scape/prod/products/navigator/ live3d/index), Paper Sofare公司的WebFX (paperinc/), SGI和Template Graphics Sofare公司的WebSpace (webspace.sgi/WebSpace/WhatsNew/), InterVista软件公司的World View (webmaster/vrml/)以及Microsoft 公司的 Virtual Explorer (microsoft/windows/ie/vrml)等等. 它们基本上实现了物体的变换效果, 如灯光, 视角变换, 模 糊, 裁剪, 阴影, 投影, 碰撞?觳獾? 六. 创建 VRML 文件 VRML 语言具有的基本物体有: 球体,锥体,柱体,立方体 ,文本等为创建景象提供了方便, 如下面为建立一球体的实 例. # VRML V1.0 ASCII Separator { Material { diffuse Color 1 0 0 } # the color red Sphere { } } 目前有许多创建VRML文件的模型软件减少了人们对VRML 语言的恐惧感, 并且有许多软件可以把其他三维格式的文件 转换成VRML文件, 如3DS, RAW等.it.sohu/webcourse/webmonkey/1multimedia/vrml/
2023-07-13 01:35:281

从3ds max 中导出的物体,用vrml查看,如何才能显示材质?急求!谢谢!

这个只要你安装了VRML就可以在材质编辑器中看到的,前提是要选择VRML渲染器才行,不然是黑的。如果材质太多的话就安装场景助手!
2023-07-13 01:35:451

如何在VRML中实现开关门效果

#VRML V2.0 utf8Group #电子书中该页的内容都要放在同一个Group下{ children [ DEF page0 Transform { #电子书的封面,坐标变换节点 translation 10 0 0 #新的空间坐标系相对于原先坐标系的空间位置 center -10 0 -22 #指定电子书的旋转中心 children [ Shape { #正面 appearance Appearance { #空间物体造型外观 material Material { #指定材质 transparency 0.0 #透明度 shininess 0.7 #亮度 } texture ImageTexture { url "fengmian.jpg" #定义素材图片的存储位置 } textureTransform TextureTransform { rotation 0.0 #不发生旋转 } } geometry IndexedFaceSet { #面节点 coord Coordinate { #定义贴图坐标点参数 point [-10.0 -10.0 -22.001,10.0 -10.0 -22.001,10.0 10.0 -22.001,-10.0 10.0 -22.001,] } coordIndex [0,1,2,3,] #坐标参数与图片对应关系 } }Group #电子 { children [ Shape { #反面 appearance Appearance { material Material { diffuseColor 1.0 1.0 1.0 #白色 transparency 0.0 #透明度 shininess 0.7 #亮度 } texture ImageTexture { url "100.jpg" } textureTransform TextureTransform { rotation 1.571 } } geometry IndexedFaceSet { #面节点 coord Coordinate { point [-10.0 -10.0 -22.002,-10.0 10.0 -22.002,10.0 10.0 -22.002,10.0 -10.0 -22.002,] } coordIndex [0,1,2,3,] texCoord TextureCoordinate { #纹理坐标节点 point [ 0.001 0.001 1.0 0.001 1.0 1.0 0.001 1.0 ] } texCoordIndex [0,1,2,3] } } ] }DEF Touch0 TouchSensor {enabled TRUE } #定义触摸传感器 DEF Time0 TimeSensor { #定义时间传感器 enabled TRUE #传感器是否打开 cycleInterval 6.0 #定义一个时间长度,时间间隔为6.0秒 loop FALSE #传感器不循环输出 }DEF xuanzhuan0 OrientationInterpolator { #定义朝向插补器 key [0.0,0.5,1.0] keyValue [ #设置翻书旋转角度,由小到大 0.0 1.0 0.0 0.0, 0.0 1.0 0.0 -1.571, 0.0 1.0 0.0 -3.141, ] } ] } ]}DEF Controller Script { field SFBool Opened FALSE eventIn SFTime BookClick eventIn SFFloat fractionIn eventOut SFTime ActionTime eventOut SFFloat fractionOut url "javascript: function BookClick (value) { Opened = !Opened; ActionTime = value; } function fractionIn (value) { if(!Opened) fractionOut = 1 - value; else fractionOut = value; } "}ROUTE Touch0.touchTime TO Controller.BookClickROUTE Controller.ActionTime TO Time0.startTimeROUTE Time0.fraction_changed TO Controller.fractionInROUTE Controller.fractionOut TO xuanzhuan0.set_fractionROUTE xuanzhuan0.value_changed TO page0.set_rotation这是一个翻书的例子,可以实现正翻和反翻的效果,你的门也是这个样子,希望对你有帮助。
2023-07-13 01:35:542

Solidworks大型装配体如何转成VRML格式(求高人指点)?

可以直接另存为wrl格式的啊,在选项里选VRML97
2023-07-13 01:36:001

如何理解虚拟现实技术?

以把各种类型的虚拟现实技术划分四类: 1、桌面虚拟现实桌面虚拟现实利用个人计算机和低级工作站进行仿真,将计算机的屏幕作为用户观察虚拟境界的一个窗口。通过各种输入设备实现与虚拟现实世界的充分交互,这些外部设备包括鼠标,追踪球,力矩球等。它要求参与者使用输入设备,通过计算机屏幕观察360度范围内的虚拟境界,并操纵其中的物体,但这时参与者缺少完全的沉浸,因为它仍然会受到周围现实环境的干扰。桌面虚拟现实最大特点是缺乏真实的现实体验,但是成本也相对较低,因而,应用比较广泛。常见桌面虚拟现实技术有:基于静态图像的虚拟现实QuickTime VR、虚拟现实造型语言VRML、桌面三维虚拟现实、MUD等。 2、沉浸的虚拟现实 高级虚拟现实系统提供完全沉浸的体验,使用户有一种置身于虚拟境界之中的感觉。它利用头盔式显示器(见图)或其它设备,把参与者的视觉、听觉和其它感觉封闭起来,并提供一个新的、虚拟的感觉空间,并利用位置跟踪器、数据手套(见图)、其它手控输入设备、声音等使得参与者产生一种身临其境、全心投入和沉浸其中的感觉。常见的沉浸式系统有:基于头盔式显示器的系统、投影式虚拟现实系统、远程存在系统。 3、增强现实性的虚拟现实 增强现实性的虚拟现实不仅是利用虚拟现实技术来模拟现实世界、仿真现实世界,而且要利用它来增强参与者对真实环境的感受,也就是增强现实中无法感知或不方便的感受。典型的实例是战机飞行员的平视显示器,它可以将仪表读数和武器瞄准数据投射到安装在飞行员面前的穿透式屏幕上,它可以使飞行员不必低头读座舱中仪表的数据,从而可集中精力盯着敌人的飞机或导航偏差。 4、分布式虚拟现实 如果多个用户通过计算机网络连接在一起,同时参加一个虚拟空间,共同体验虚拟经历,那虚拟现实则提升到了一个更高的境界,这就是分布式虚拟现实系统。在分布式虚拟现实系统中,多个用户可通过网络对同一虚拟世界进行观察和操作,以达到协同工作的目的。目前最典型的分布式虚拟现实系统是SIMNET,SIMNET由坦克仿真器通过网络连接而成,用于部队的联合训练。通过SIMNET,位于德国的仿真器可以和位于美国的仿真器一样运行在同一个虚拟世界,参与同一场作战演习。
2023-07-13 01:36:071