20200218软件or专业名词摘录

OpenGL(开放式图形库)

用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。
已经用很多语言开发了OpenGL的各种绑定和移植。最值得注意的是,Java3D库已经可以利用OpenGL作为它的硬件加速了。

WebGL技术

一种3D绘图协议。这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。显然,WebGL技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂3D结构的网站页面,甚至可以用来设计3D网页游戏等等。

无插件无安装方案创建3d建筑物以及人物,有2个方向:
①使用建模工具(3dmax、autoCAD、blender等等)创建模型
  优点:模型搭建速度快,开发周期短
  缺点:模型大,加载渲染速度慢,影响用户体验
②使用纯代码实现模型场景
  优点:代码实现,加载渲染速度指数级提升,基本感受不到等待时间,用户体验好。
  缺点:开发工作大,代码实现的时间长。
★基于上述比较,推荐两者兼用,在按需加载的模型上使用建模工具建模,在后端偷偷加载,无用户等待时间。

three.js

three.js是JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能。
它是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精彩的演示。

three.js是一个webGL为基础的库,封装了一些3D渲染需求中重要的工具方法与渲染循环,把3D模型运行于浏览器当中,使用js编写代码,不需要理解图形学复杂的知识便可以应用,更易于学习,用在网页开发上。Three.js还可用到微信小程序开发上。three.js开源,我们可以根据需求修改它的源码,并且它能够很好的兼容其他的前端框架,例如jquery这些,开源现成的UI框架太多了,拿来直接使用,修改一下就行了,而且js开源的东西太多了,github一大堆,可拓展性强。
使用THREE-js设计一款3D游戏
用three.js简单创建一个3D场景

jQuery

一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库。核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。

HTML(超文本标记语言)

一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。

补充:
超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。

网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。

CSS(层叠样式表)

一种用来表现HTML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。用这个语言,使用Windows系统自带的记事本可以编辑网页,只需要在保存文档时,以.html为后缀名进行保存即可。也可以用Dreamweaver编程工具。

Dreamweaver是集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别开发的视觉化网页开发工具,利用它可以轻而易举地制作出充满动感的网页。

补充:
Dreamweaver、Flash、Fireworks并称网页三剑客。

CSS提供了丰富的文档样式外观,以及设置文本和背景属性的能力;允许为任何元素创建边框,以及元素边框与其他元素间的距离,以及元素边框与元素内容间的距离;允许随意改变文本的大小写方式、修饰方式以及其他页面效果。同时,它易于使用和修改。

Bootstrap(Web框架)

基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一直是GitHub上的热门开源项目。国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。

Unity3D

一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

github

一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。在GitHub,用户可以十分轻易地找到海量的开源代码。

c#

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。

VUE (3D渲染解决方案产品)

Vue系列产品为3D自然环境的动画制作和渲染提供了一系列的解决方案。Vue系列有很多不同的产品,这是为了满足不同阶层的用户的需要:可以满足专业的制作工作室,同样也能满足3D自由艺术家。

SQL(结构化查询语言)

SQL是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

VRML(虚拟现实建模语言)

是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言,也具有平台无关性(一种语言在计算机上的运行不受平台的约束,一次编译,到处执行 )。它本质上是一种面向web,面向对象的三维造型语言,而且它是一种解释性语言。VRML的对象称为结点,子结点的集合可以构成复杂的景物。结点可以通过实例得到复用,对它们赋以名字,进行定义后,即可建立动态的VR(虚拟世界)。是目前Internet上基于 WWW的三维互动网站制作的主流语言。

VRML2.0增加了行为,可以让物体旋转、行走、滚动、改变颜色和大小。

例如:在VRML的世界里你可以用虚拟开关将灯光打开,当您走近清彻透底 的泉水时水声逐渐变响,当你向远处驶来的汽车招手时汽车停下来把你载上…

发布了9 篇原创文章 · 获赞 6 · 访问量 2074

猜你喜欢

转载自blog.csdn.net/RickieLim/article/details/104396097