在web上呈现3D的语言VRML

虚拟现实技术vrml“坐标变换节点”——案例 构建一个圆柱体造型,利用Transform节点的坐标平移translation域的域值,创建一个。在立体空间背景下,由坐标系变换节点构成的简单空间立体造型,创建一个金色的哑铃立体空间物体造型.。在Y方向上平移1.5单位的新坐标系,构建圆锥体造型,形成一个类似烟囱的组合造型。设计一个飞碟立体空间造型,使用Transform坐标变换节点进行缩放。利用节点定义及引用方法,构建一个复杂的钟表造型。制作一个红色且无分针和时针的简单钟表造型。简单钟表造型,时钟显示时间为3点整。沿指定的缩放方向构建椭圆造型。 阅读详情

1 .VRML发展的简史
  VRML最初出现在1994年的瑞士日内瓦的W3会议上,Tim Berners-Lee,也就是Web的奠基人,对Mark Pesce的编程工作产生了浓厚的兴趣并邀请他给出名为”Cyberspace”的论文。这篇论文解释了一个名为Labyrinth的VRML 浏览器原型,这是Mark和Tony Parisi在1994年1月完成的一个程序。冲动来源于William Gibson的一部名为Neuromancer的小说。
  因为是第一次在Web上呈现出三维的界面,所以在W3会议上Labyrinth受到了特别的关注。
  VRML是这样一个缩写词,它的英文全称是Virtual Reality Modeling Language。在最初的时候,M代表Markup,后来为了和HTML相区别,在W3会议之后的几个月内就把名称改为了Modeling了。
  Mark的那篇论文获得了巨大的成功,所以就举办了名为www-vrml的mailing list(http://vag.vrml.org/www-vrml/)以进行更为深入的讨论。Mark的身份是这个mailing list的协调员。
  这个邮件列表代表了VRML在学术上的发展。Gavin Bell,SGI公司的一名编程人员,在VRML团体中享有很高的声誉,采用Open Inventor作为VRML文件的官方格式。一些人觉得应该为这项新技术创建一个全新的格式,而另一部分人包括Mark本人则认为如果VRML文件格式符合现存的所有图象文件格式,那么它必将获得巨大的成功。理想的结构应该是创建一个和HTML相类似而又符合专业三维设计师的需求。最终Open Inventor被采纳了,Gavin Bell在VRML 1.0标准的制订过程中做了大量的文档工作。
  在OI被大众所接受之后,它被调整到我们现在所见到的VRML 1.0格式。很明显VRML是作为一个独立语言出现的,而不仅仅是作为一个HTML的扩展而出现的。VRML对于网络的要求比HTML更加严格并且在使用时要求更多数量的服务器。VRML 1.0标准中给出了超链接锚点(WWWAnchor)平行于HTML中的HREF,另一个语言上的特征是LOD(细节节点),它依据物体在场景中的位置和浏览器的渲染性能来为物体分配正确的浏览数据。
  VRML 1.0和它的后继者不太一样,它是完全面向ASCII字符集的,被限制在处理127个字符的能力上。这个限制对于处理非罗马语言的字符就会产生问题。VRML 1.0标准不能处理avatar也是一个很大的失误。
  1994年的11月第二界WWW会议召开,在这次会议上提出了VRML 1.0标准。在这次会议之后,Parisi建立了自己的公司Intervista并创建了第一个VRML浏览器WorldView。SGI公司也在1995年的四月给出了它的第一个Web浏览器WebSpace。在当年的夏天Netscape、NEC、DEC和Spyglass宣布对VRML进行支持。同年的八月,VAG(VRML工程组)成立。95年的十月,VAG成员决定把工作重心放在引导方向,VRML 2.0由此产生。
  VRML和Java团体的第一次会晤是在1996年的第三次的W3会议上。
  目前最新的标准是1997年制订的VRML 97。在VRML的整个发展历程中,出现了几个变种的标准:VRML+和VRML 1.1。VRML +是IBM对VRML的一种扩展标准,出现在1995年的八月。IBM公司准备以这项技术对VRML服务提供大范围的支持。VRML +准备在场景中提供一个象avatar一样的数字演员并提供象VRML 2.0一样功能的交互支持。
  VRML 1.1是VRML 1.0的一套扩展集,它试图扩展最初版本的功能。这个标准后来被集成进了VRML 2.0当中。
  
  2 VRML的基本工作原理及其基本特性
  
  用文本信息描述三维场景,在Internet网上传输,在本地机上由VRML的浏览器解释生成三维场景,解释生成的标准规范即是VRML规范。正是基于VRML的这种工作机制,才使其可能在网络应用中有很快的发展。当初VRML的设计者们考虑的也正是--文本描述的信息在网络上的传输比图形文件迅速,所以他们避开在网络上直接传输图形文件而改用传输图形文件的文本描述信息,把复杂的处理任务交给本地机从而减轻了网路的负荷。
  统分结合模式:VRML的访问方式基于C/S模式,其中服务器提供VRML文件,客户通过网络下载希望访问的文件,并通过本地平台的浏览器(Viewer)对该文件描述的VR世界进行访问;即VRML文件包含了VR世界的逻辑结构信息,浏览器根据这些信息实现许多VR功能。这种由服务器提供统一的描述信息,客户机各自建立VR世界的访问方式被称为统分结合模式,也是VRML的基本概念。由于浏览器是本地平台提供的,从而实现了VR的平台无关性。
  基于ASCII码的低带宽可行性:VRML像HTML一样,用ASCII文本格式来描述世界和链接,保证在各种平台上通用,同时也降低了数据量,从而在低带宽的网络上也可以实现。
  实时3D着色引擎:传统的VR中使用的实时3D着色引擎在VRML中得到了更好的体现。这一特性把VR的建模与实时访问更明确的隔离开来,也是VR不同于三维建模和动画的地方。后者预先着色,因而不能提供交互性。VRML提供了6+1个自由度,即三个方向的移动和旋转,以及和其他3D空间的超链接(Anchor)。
  可扩充性:VRML作为一种标准,不可能满足所有应用的需要。有的应用希望交互性更强,有的希望画面质量更高,有的希望VR世界更复杂。这些要求往往是相互制约的,同时又受到用户平台硬件性能的制约,因而VRML是可扩充的,即可以根据需要定义自己的对象及其属性,并通过Java语言等方式使浏览器可以解释这种对象及其行为。
  
  3 VRML文件格式及MIME类型
  
  VRML文件可以包括下列四个主要成份:VRML文件头、原型、造型和脚本、路由。并不是所有的文件都包括这些要素,唯一必须的是VRML文件头。
  VRML 2.0标准的文件头为#VRML V2.0 utf8。这不同于1.0标准中的文件头,1.0标准中文件只支持ASCII字符集,所以文本头为#VRMLV1.0ASCII。为了向下兼容,VRML 2.0文件格式兼容1.0文件格式。这个文件头有三个含义:第一、表明这个文件是一个VRML文件;第二,符合VRML 2.0版本;第三,文件使用的是utf8字符集(这是多种语言中键入字符的一种标准方式,包括英语,也支持朝鲜语、日语和阿拉伯语的字符)。
  VRML注释允许在不影响VRML空间外观情况下,在VRML中包括其他信息。可以加入对文件内容、文件绘制的不同部分的注释。注释以一个#符号开始,结束于该行的最后。
  VRML中包含描述空间中造型及其属性的节点。这些是VRML的构件。单个节点描述造型、颜色、光照、视点、以及造型、动画定时器、传感器、内插器等的定位和朝向等等。节点一般包括:
  节点的类型(必需)。
  一对括号(必需)。
  括号中的一定数目描述节点属性的域(可选)和域值。
  括号将节点的域信息组织在一起。组织在括号中的域是属于节点的。由节点及其相关域定义的造型或属性在空间中被视为一个整体。
  所有的域类型,要么是单值类型,要么是多值类型。单值类型是单一的值,如一种颜色和一个数字,该类型命名以“SF”开始。多值类型可以很有值,比如颜色和数字的列表,命名以“MF”开始。当指定多值类型时,使用括号将值的列表扩起来。
  VRML文件以扩展名.wrl或.wrz结尾,表示这是一个包含VRML空间的文件。
  MIME是英文Multipurpose Internet Mail Extensions—多用途Internet邮件扩展的缩写。它用来定义Internet上传送的文件内容类型的软件标准,所有的Web浏览器都能够理解MIME所定义的文件类型,并使用它们在浏览器上自动决定显示的信息内容。例如:如果一个MIME类型显示一个文件中包含VRML文本,那么浏览器将格式化VRML文本使其显示在浏览器的窗口中。一个MIME内容类型由用斜杠分开的两部分指定。第一部分说明内容的一般类型,象文本、音频、视频类型。第二部分说明内容的子类型,用于指定内容使用的确切格式。
  MIME内容类型由Internet协会标准化,临时的或最新的MIME内容类型都以x-开始(x表示扩展)。VRML非常新,以至于它现在使用下列扩展的MIME内容类型:x-world/x-vrml。将来,VRML的内容类型将融合进正式的MIME标准,并成为下列MIME内容类型:model/vrml。
  
  4 VRML中的节点分类
  
  VRML中的节点有以下几种类型:
  ·造型尺寸、外观节点:Shape、Appearance、Material
  ·原始几何造型节点:Box、Cone、Cylinder、Sphere
  ·造型编组节点:Group、Switch、Billboard
  ·文本造型节点:Text、FrontStyle
  ·造型定位、旋转、缩放节点:Transform
  ·内插器节点:TimeSensor、PositionInterpolater、OrientationInterpolater、ColorInterpolator、 ScalarInterpolator、CoordinateInterpolator
  ·感知节点:TouchSensor、CylinderSensor、PlaneSensor、SphereSensor、VisibilitySensor、ProximitySensor、Collision
  ·点、线、面集节点:PointSet、IndexedLineSet、IndexedFaceSet、Coordinate
  ·海拔节点:ElevationGrid
  ·挤出节点:Extrusion
  ·颜色、纹理、明暗节点:Color、ImageTexture、PixelTexture、MovieTexture、Normal
  ·控制光源的节点:PointLight、DirectionalLight、SpotLight
  ·背景节点:Background
  ·声音节点:AudioClip、MovieTexture、Sound
  ·细节控制节点:LOD
  ·雾节点:Fog
  ·空间信息节点:WorldInfo
  ·锚点节点:Anchor
  ·脚本节点:Script
  ·控制视点的节点:Viewpoint、NavigationInfo
  ·用于创建新节点类型的节点:PROTO、EXTERNPROTO、IS
  
  二、VRML中较为深入的几个概念
  1.构建VRML文件的几种方法
  构建VRML文件一般有三种方法:
  使用文本编辑器直接进行VRML文件的书写。这样做的不足之处是只能创建比较简单的物体和场景。创建复杂场景的时候,几乎不可能使用文本编辑器来直接编写。第一是因为场景之间相互关系和位置确定比较复杂,第二是对于复杂物体的建模显得无能为力(精确到小数位两位已经是计算的一个极限了),第三对数学能力要求较高。
  一般的方法是使用可视化编辑器来建模。使用可视化编辑器避免了直接使用文本建模时的一些问题,例如不能生成复杂场景等。这些工具的一个突出的优点就是使用起来相当方便,它不需要手工地输入大量的命令而只需要轻轻拖动鼠标即可实现大量程序才可能完成的功能。
  常见的几个可视化编辑器有:Cosmo World 2.0、Paragraph’s Virtual Home Space Builder、Home Space、Caligari’s Pioneer、Virtus WalkThrough Pro和3-D Website Builder等。
  第三种方法就是使用其它常见的图形格式进行转换。在Web网上,存在着大量的各种各样的三维文件格式,转换工具的作用就是在这些文件格式之间进行转换。需要注意的是,所有的转换程序都有局限性,例如在转换特定文件中的光照和纹理贴图时就会失败。
  InterChange是Syndesis公司(http://www.threedee.com)的一项产品,它可以执行大约五十种文件格式之间的转换,VRML就是这五十种文件格式中的一种。
  Extreme 3-D是Macromedia公司(http://www.macromedia.com)的一项功能非常强大的产品,它对于VRML文件的转换功能在多媒体创作人员当中是深受欢迎的。使用Extreme 3-D,你就可以通过点击鼠标来把二维模型转换成三维模型。
  DoomToVrml2使你可以在网上发布你自己的Doom文件,它使得你可以把Doom层次的多边形和纹理信息转换成为VRML 2.0格式的文件(http://vrml.sig.com/tools/ doomtovrml2 /index.html)。
  VRML1to2可以将符合VRML 1.0格式的文件转换成为符合VRML 2.0格式的文件,Sony公司(http://vrml.sgi.com/cgi-bin/vrmlToVrml2.cgi)在这个领域开了先河。
  VRML1toVRML2来自SGI公司,它执行的功能和上面的转换器一样。
  2.浏览VRML的方法及几种常见的VRML插件
  浏览VRML的一般方法是使用VRML浏览器,也可以在IE等通用浏览器上通过VRML浏览器插件对VRML文件进行浏览。
  3.VRML中的动画效果
  要理解VRML中动画的概念,必需首先理解路由和事件。为了使虚拟空间具有动感,构造指令可以包含绑定指令,绑定指令描述如何将节点绑定在一起。VRML绑定包括:绑定在一起的节点和在节点之间绑定的路由或者叫做路径。绑定两个节点之后,第一个节点通过这样的路径传送给第二个节点的信息叫作事件。事件包含一个值。当一个节点接收到一个事件时,它将根据节点的特征开始动画或者其它事情。通过绑定多个节点,用户可以创建许多路由,从而使空间更加具有动感。
  大多数VRML节点都可以绑定在线路之上,每个节点都有输入、输出插座。一些节点同时具有输入、输出插座,而另外的一些节点仅有其中的一种。节点的输入插座称为eventIn,输出插座称为eventOut。当链接一个路由时,eventIn接受输入,eventOut将事件输出。
  节点的每个输入输出路由也有类型,例如一个SFFloat类型的eventOut,当它绑定一个路由时,输出浮点数。SFFloat类型的eventIn,能够接收浮点值。创建路由之后,线路路由将处于睡眠状态,直到有一个事件从发送节点发送到接收节点。接收节点接收事件之后将作出反应,反应类型依赖于:
  ·接收事件节点的类型
  ·路由所绑定的节点输入插座
  ·事件所包含的数值
  ·当 前节点的活动状态
  VRML中的动画产生是由于变动了任何一个坐标系的位置、方向和形体比例,从而使物体按你所想的方式飞行、平移、旋转或按比例缩放。
  TimeSensor节点的作用象一个时钟,它可以被用来执行开始,停止或者其他控制动画的动作。随着时间的流逝,这个传感器就会产生事件来表示时间的变化。通过将这些事件人TimeSensor节点的eventOut路由到其他节点,当TimeSensor节点的时钟计时时,你可以使这些节点发生相应的变化。如果要使一个坐标系平移、旋转和按比例缩放的话,你可以将TimeSensor节点事件路由至PositionInerpolator和OrientationInterpolator节点。这些节点中的每一个产生新的位置和旋转值,并通过他们的eventOut传送这些值。按顺序将这些值路由到Tranform节点,就可以使节点的坐标系随动画过程的发展而发生平移、旋转和按比例缩放。
  4.VRML中的自身交互可以做到什么程度
  如果要使你的空间具有交互性,你可以给一个造型附带一个传感器,该传感器使用一个定点设备来感知观察者的动作。当观察者点击到一个附带有传感器的造型时,传感器就输出一个事件,这个事件就被路由到其它的节点来开始一个动画。
  TouchSensor是一种用来检测观察者的接触和将事件输出的传感器。这些输出描述了在何时、何地,观察者接触到了可感知的造型。CylinderSensor、PlaneSensor和SphereSensor节点也可用来检测何时观察者接触到一个可感知的造型,并且提供了用来改变造型位置和方向的输出。
  在VRML中,你可以将一个传感器附在一个造型上,用它来检测观察者的移动、点击和拖动。当观察者与一个可感知的造型相互作用时,你就可以把传感器的输出连入一个线路中,从而引起造型的移动和动画的播放。
  感知观察者接近常使用三种方法:感知观察者的可视性、感知观察者的接近性和通过碰撞检测。
  可见传感器从观察者的位置和方向来感知在空间中的一个长方体区域是否可视。你可以通过这些传感器来启动和停止动画或者控制其他的动作,这些动作仅当一个可感知的区域可见时是必要的。通过给出中心和尺寸,你可以指定一个由VisibilitySensor节点感测的空间区域。
  碰撞检测是检测空间中观察者与造型接近和碰撞的时间。碰撞节点在检测观察者的碰撞时做两件事:
  通过CollideTime eventOut事件输出当前的绝对时间。
  提示浏览器。
  以上就是VRML场景中的几种交互,使用这些交互我们可以做到类似电灯开启,自动滑动门等效果。但是更为复杂的交互使用它本身所提供的传感器就显得无能为力了,这就需要利用Script和Proto节点等对其进行功能上的扩展,最好是利用Java技术完成这些扩展工作,因为Sun公司对VRML技术也非常看好。

-----------------------------------------------------------

文章转载:http://blog.cersp.com/index/1038219.jspx?articleId=1483042

 

 

虚拟现实建模语言VRML 一、基本概念 VRML是“虚拟现实建模语言”(VirtualRealityModelingLanguage)的首字母缩写。 节点(Node):构成虚拟世界的基本要素; 路由(Route):节点间传送信息的途径。 VRML定义了一系列对象用来实现三维场景、多媒体以及交互性。这些对象称作“节点”(Node),节点包含的基本元素有“域”(Field)和“事件”(Event),域是节点 阅读详情

相关推荐

虚拟现实技术vrml“动画交互“——旋转门练习

translation 1.2 0.6 0 #圆柱体向右移动1.2,向上移动到1.2的位置上。translation -1.2 0.6 0 #圆柱体向左移动1.2,向上移动到1.2的位置上。translation 0 0.6 0 #立方体向上移动到0.6位置。translation 0 1.2 0 #圆柱体向上移动到1.2的位置上。9、利用圆柱体传感器,使当用鼠标拖拽时,造型轨迹会类似于圆柱体旋转,简单说就是鼠标拖拽时,造型会沿着y轴旋转。

Niykee的博客 2116

VRML的概述

1.VRML发展的简史   VRML最初出现在1994年的瑞士日内瓦的W3会议上,Tim Berners-Lee,也就是Web的奠基人,对Mark Pesce的编程工作产生了浓厚的兴趣并邀请他给出名为”Cyberspace”的论文。这篇论文解释了一个名为Labyrinth的VRML 浏览器原型,这是Mark和Tony Parisi在1994年1月完成的一个程序。冲动来源于William Gibso

python二级题库 2370

43、基于Web3D的探究式学习环境中的学习分析

本文探讨了基于Web3D技术的探究式学习环境中的学习分析方法,结合知识图谱、学习者画像和学习行为分析三大技术路径,系统阐述了如何利用Web3D构建低成本、高交互性的虚拟学习环境,并在此基础上实现对学习者多维度数据的采集与分析。文章介绍了Web3D的技术优势及其在教育中的应用价值,提出了融合认知工具与多模态数据分析的学习分析框架,并通过中学化学实验案例展示了知识图谱构建、学习者画像生成及学习行为评估的具体实现流程,展望了Web3D与学习分析深度融合对未来个性化教育发展的推动作用。

jump7的博客 65

VRML程序设计及应用

第一章  引言虚拟现实建模语言(VRML,Virtual Reality Modeling Language)是描述虚拟环境场景的一种模型语言,它同时也是Internet上的一种三维标准,允许描述三维对象并把它们组合到自己的虚拟场景中,目前广泛应用于创建充满动感的三维虚拟空间。利用VRML,我们可以在Internet上建立一个交互式的三维多媒体虚拟世界。VRML的出现使得虚拟现实象多媒体和

Rolling的专栏 1万+

43、Web3D 环境下学习分析的探索与应用

本文探讨了Web3D环境下学习分析的探索与应用,结合知识图谱、学习者画像和学习行为分析三大技术,系统阐述了在Web3D探究式学习环境中实现个性化教育的理论基础、技术路径与具体实践。文章介绍了Web3D技术的优势及其与学习分析的融合机制,提出了基于虚拟化身的学习反馈与个性化资源推荐流程,并以中学化学实验为例展示了学习分析的实际应用。最后展望了未来技术发展趋势及伦理隐私问题,为智能教育的发展提供了新思路。

pz89012345的博客 67

探索VRML:构建基础3D模型与场景指南

虚拟现实建模语言(VRML)是一种用于建立三维互动世界的文本格式语言。它允许内容创作者创建可在互联网上浏览的虚拟环境。本章将介绍VRML的基础知识,包括它的历史背景、核心功能以及如何在现代应用中使用它。在虚拟现实建模语言(VRML)中,节点是构成场景图的基本单元。场景图可以被想象成一个树状结构,其中每个节点都是树中的一个节点,可以包含其他节点作为子节点,从而形成层次化的数据组织。一个节点定义了一组字段(fields),这些字段描述了节点的属性,如形状、颜色、位置等。

weixin_32287387的博客 991

Cult3D和Web3D的发展历史

roc2005年8月10日15:29 Find Web3D software-Cult3D,ViewPoint,Cult3D的内核是Java,可以嵌入Java类,利用Java来增强交互和扩展,但是对于Viewpoint,它的Xml构架能够和浏览器与数据库达到方便通信。Cult3D的开发环境比Viewpoint人性化和条理化,开发效率也要高得多。 源文档 http://www

ROC的专栏 4930

AD9371 官方例程构建及单音信号收发

项目构建基本流程和AD9361差不多,由于官方使用的ZCU102,记录下移植遇到的一些问题最终接收到正确的正弦波Errors: 0Errors: 0Errors: 0Errors: 0AD9361。

weixin_44630490的博客 2973

前进中的Web3D

一、Web3D的发展历史   网络三维技术的出现最早可追朔到VRML。   VRML(Virtual Reality Modeling Language)即虚拟现实建模语言。   VRML开始于20世纪90年代初期。1994年3月在日内瓦召开的第一届WWW大会上,首次正式提出了VRML这个名字。 1994年10月在芝加哥召开的第二届WWW大会上公布了规范的VRML1.0草案。  1996年8月在新

红杉树(ecitnet)的博客 1232

遗传算法解整数规划IntCon

x = ga(fun,nvars,A,b,[],[],lb,ub,nonlcon,IntCon) IntCon就是代表整数的参量,描述的是哪几个自变量是0-1整数变量。比如navrs设置有4个变量,设置IntCon为[2 3],代表第2和第3个变量是整数。 再比如设置IntCon=2:2:nvars,代表偶数项的变量是整数。 值得注意的是一旦设置了非空的IntCon,则Aeqandbeqmust be an empty entry ([]), andnonlconmust re...

jianti9962的博客 9220

jQuery 版本怎么选?别一上来就用最新版,老项目里这个坑很常见

jQuery 是一个封装好的 JavaScript 函数库,简称 JQ它的核心理念是jQuery 有 1.x、2.x、3.x 三个主要版本系列2.0 以上版本不再支持 IE6、IE7、IE8版本选择不能只看“新不新”,而要看项目兼容性和实际需求.min.js是压缩版文件,生产环境常用使用 jQuery 前必须先通过<script>正确引入基本就是没引入或引入失败可以快速绑定点击事件.animate()可以快速实现动画效果,但定位属性要设置好。

Web安全工具库 386

X3D,Xml,VRML之间是什么关系?

VRML是“Virtual Reality Modeling Language”的缩写形式,意思是“虚拟现实造型语言”。 熟悉WWW的人们都知道,受HTML语言的局限性,VRML之前的网页只能是简单的平面结构,就算Java语言能够为WWW增色不少,但也仅仅停留在平面设计阶段,而且实现环境与参与者的动态交互是非常烦琐的。于是,VRML就应运而生了。第一代Web是以HTML为核心的二维浏览技术

#维多利亚的秘密# 2341

Sigrity Power Tree如何进行直流压降仿真分析操作指导

Sigrity Power Tree模式可以用于前仿真,在没有layout文件的情况下对电源进行直流压降仿真分析,用于评估原理图设计以及器件选型是否合理。Model:设置为Equal Current,设置为等电源模型,意思该负载每个电源pin都是等电流的。Current:设置每个负载的电流,U30为3A,U3-U6各为1A。Nominal Current:设置能够承载的最大电流,设置为10A。Upper/ Lower Tol:设置为压降范围为5%Output Current:设置输出电流为10A。

weixin_54787054的博客 732

Web3D与X3D技术探讨

摘 要:Web3D,顾名思义就是网络三维技术,它不同于web平面呈现形式,包含实时交互的三维图像,这样可以使我们通过网络足不出户的置身于想要到达的地方,想要触摸的物体。虽然目前技术还不成熟,但Web3D已经成为互联网发展的主要方向。 关键词:Web3D;X3D;VRML;XML 一、发展历史   Web3D的前身是VRML(Virtual Reality Modeling Languag

#维多利亚的秘密# 1442

RK3568笔记九十四:基于QT的YOLOV5目标检测

基于RK3568平台的实时目标检测应用,使用YOLOv5模型和RKNN推理引擎实现摄像头实时目标检测,并通过Qt界面显示检测结果。主要功能实时摄像头目标检测:从摄像头获取视频流,使用YOLOv5模型进行目标检测RKNN推理加速:利用RK3568内置的NPU进行模型推理加速图形界面显示:使用Qt框架构建用户界面,实时显示检测结果RGA图像处理:使用Rockchip Graphic Accelerator进行图像缩放处理。

522

华为od 面试八股文_前端_01_含答案

华为od 面试八股文_前端_01_含答案

MISAYAONE的博客 2748

初识web3D--webGL/webGPU

当今互联网时代,我们已经逐渐习惯了浏览和享受丰富多样的网络内容。从文字、图片到视频,我们可以在Web上畅游于各种信息和娱乐资源之间。然而,随着科技的不断进步,一个全新而令人兴奋的概念正在崭露头角——Web3D。Web3D是一种革命性的技术,它将三维图形、虚拟现实和互联网融为一体,为用户带来前所未有的沉浸式体验。无需离开我们熟悉的浏览器,我们可以穿越虚拟的景观、与三维模型互动,甚至在虚拟现实中体验全新的世界。想象一下,你可以在浏览器中漫步于古老的城堡,探索神秘的森林,或者在沙滩上与海豚嬉戏。

weixin_43980651的博客 3043

操作系统 | 知识梳理 | 复习(上)

操作系统复习

知识库搭建ing 3476

Web虚拟现实

今天从群里听到一个名词“虚拟现实”,乍一听以为是指的网游的虚拟世界,也没有在意,可是那人解释到“就是在网页,呈现3D的东西”,一听感觉挺新鲜的(其实这个概念早就提出来了,96年VRML1.0就出来了,我真的孤陋寡闻啊),把3D在网页上呈现。然后我百度了一下,关于这方面的东西还不少。有一款叫Cult3D的软件可以将3Dmax, Maya等3D软件制作的3D模型转换成Cult Object...

194

国密GmSSL v2版本命令行方式生成国密sm2私钥、公钥、签名和验证签名

GmSSL是国密算法的工具库(主要包含SM2、SM3、SM4和国密SSL证书生成等功能),项目本身是OpenSSL的分支,但是截至文章发布为止,OpenSSL主分支的国密算法并不完善,目前并不支持签名和解签,所以国密算法这块还是需要使用GmSSL工具库。网上现在并没有v2版本的GmSSL可用的命令行文章,本章用于记录这些命令。本文原创自csdn博客,其他网站看到这篇文章都是盗,版,爬。虫。网站,支持原创,远离盗版。

eguid音视频方向博客,分享经过实践检验的硬核音视频技术。FFmpeg、openCV和JavaCV音视频和图像处理系列教程发布十周年,众多开发者的严格验证。欢迎关注,一起交流探索学习最新音视频和图像处理技术 4604

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

vr计算机语言,虚拟现实语言

虚拟现实语言简称VRML,是新近产生的一种WEB语言,它是一种模拟语言,用来描述一个对象是如何呈现在WEB上的,和HTML一样,VRML也是可以由游览器解释的描述语言,只不过VRML不是描述成一个Page的格式,而是描述成3D环境和目标的布局。[1]中文名虚拟现实语言外文名virtual reality modeling language简称VRML类型模拟语言定义描述一个...

weixin_39662578的博客 759

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

VRML技术

VRML最初出现在1994年的瑞士日内瓦的W3会议上,Tim Berners-Lee,也就是Web的奠基人,对Mark Pesce的编程工作产生了浓厚的兴趣并邀请他给出名为”Cyberspace”的论文。这篇论文解释了一个名为Labyrinth的VRML 浏览器原型,这是Mark和Tony Parisi在1994年1月完成的一个程序。冲动来源于William ...

weixin_33743880的博客 303

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

从ArcScene到Web展示:如何将WRL文件集成到Three.js项目中

本文详细介绍了如何将ArcScene导出的WRL文件集成到Three.js项目中,实现Web端三维可视化。文章深入解析了WRL格式的挑战,并提供了通过Blender等工具转换为glTF/GLB格式的完整流程,涵盖模型加载、性能优化及交互功能实现,帮助开发者高效完成从专业GIS软件到Web浏览器的数据迁移与展示。

beta5的博客 663

[笔记]增强现实AR和3D

同事有研究AR的,所以学习一下,近日看一份外面的研究报告,题目貌似很有料,可惜有两个严重的混淆。一、虚拟现实和增强现实的混淆;二、立体成像和平面3D的混淆。所以整篇报告虽然作者查阅并归纳很多信息,终是说不清道不明。故在网上翻翻,写下这篇笔记。文中关于虚拟社会游戏,运营者努力报纸虚拟设备中币值的稳定,深以为然,稳定货币无论在虚拟社会还是现实社会都很重要。 增强现实(Augmented Realit

愷风(Wei)的专栏 5850
上一篇: 经典英文爱情句子10条
下一篇: 在web上呈现3D的语言VRML
CONLONG
博客等级 码龄20年 35粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值