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的世界裏你可以用虛擬開關將燈光打開,當您走近清徹透底 的泉水時水聲逐漸變響,當你向遠處駛來的汽車招手時汽車停下來把你載上…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章