欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

初探j(luò)avascript,信息技術(shù)與小學(xué)語(yǔ)文古詩(shī)詞教學(xué)融合初探

WebGL初探—Three.js全景圖實(shí)戰(zhàn)

前段時(shí)間公司給了一個(gè)新需求就是寫一個(gè)裝修室內(nèi)3D全景效果圖,于是開始我的three.js開發(fā)之旅。

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站與策劃設(shè)計(jì),遼寧網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:遼寧等地區(qū)。遼寧做網(wǎng)站價(jià)格咨詢:18982081108

作為一個(gè)前端小白,突然接觸three.jswebgl除了懵逼還是懵逼,不過作為一個(gè)技術(shù)人對(duì)于挑戰(zhàn)也許就是軟件開發(fā)中真正的樂趣,至少不會(huì)埋頭調(diào)試一遍又一遍重復(fù)的頁(yè)面數(shù)據(jù),上上下下左左右右BABA......簡(jiǎn)直枯燥到極點(diǎn)。不過three.jswebgl不得不說給我打開了新的世界,接下來我就簡(jiǎn)單講述一下我的學(xué)習(xí)之旅。

Three.js 是一款運(yùn)行在瀏覽器中的 3D 引擎,是JavaScript編寫的WebGL第三方庫(kù),可以用它創(chuàng)建各種三維場(chǎng)景,包括了攝影機(jī)、光影、材質(zhì)等各種對(duì)象,three.js內(nèi)部也是webgl的封裝,封裝了大量了webgl API ,讓比較繁瑣的webgl更加簡(jiǎn)便。

WebGL(全寫Web Graphics Library)是一種3D繪圖協(xié)議,它讓可以讓開發(fā)進(jìn)一步去了解圖形渲染,Webgl是JavaScript和OpenGL ES 2.0合并出來的升級(jí)版,通過webgl可以讓前端開發(fā)者們脫離開css渲染,可以了解更加底層的渲染,WebGL也可以為HTML5 Canvas提供硬件3D加速渲染,webgl是通過系統(tǒng)顯卡來在瀏覽器里更流暢地展示3D場(chǎng)景和模型,加入shader(著色器)來對(duì)圖形渲染,學(xué)習(xí)webgl需要具備相應(yīng)的圖形學(xué)算法,屬于目前圖形渲染開發(fā)的高級(jí)技術(shù)之一。目前webgl也運(yùn)用在游戲,視頻特效,包含untiy3D也是集成webgl。

three.js中主要由攝像機(jī) ,場(chǎng)景 ,渲染器 , 資源加載器,素材組成

webgl中的所有東西都是基于攝像機(jī)去展示的,可以利用攝像頭的視角形成對(duì)3d視圖觀測(cè)視角,比如魚眼視角,從而就讓我們可以在平面圖上可以開發(fā)出真實(shí)場(chǎng)景的3D視圖。接下來我們看看怎么用three.js創(chuàng)建一個(gè)攝像機(jī):

攝像機(jī)有了但是為了讓景物可以更好的展現(xiàn),這時(shí)候我們就需要一個(gè)展示景物的場(chǎng)景,three.js也為我們封裝好了,如下所示可以創(chuàng)建一個(gè)場(chǎng)景:

渲染器是webgl的渲染啟動(dòng)開關(guān),他可以調(diào)用render方式把場(chǎng)景渲染到攝像機(jī)。

three.js加載資源不同我們常見的html一樣,直接通過src屬性加載,而是通過TextureLoader.load來加載資源。

素材常見的包含網(wǎng)格,燈光等許多元素下面我就舉個(gè)例子

通過這次基于three.js的webgl全景圖開發(fā)之旅為我對(duì)視圖渲染打開了一道新的大門,不過webgl的厲害之處還有很多很多是我還未涉及到了,以后還需要更加努力了。

nest.js 初探

最近接觸了 nestjs ,發(fā)現(xiàn)這個(gè)項(xiàng)目也用到依賴注入。

和公司現(xiàn)在運(yùn)行的老項(xiàng)目很像。

主要由 zazeninjector + koa + typeorm 組成

通過裝飾器 autoinject 進(jìn)行裝飾

比如 在 account_facade 用到, account_service:IAccount.AccountService 則直接作為 account_facade 這個(gè)方法的參數(shù)即可

熟悉 java 的人看起來,會(huì)感覺就像 spring boot 那一套,但并不是完全像

相比公司老項(xiàng)目,nestjs 相對(duì)更為智能,創(chuàng)建新的模塊也更為方便些。

會(huì)出現(xiàn)如下文件及選擇

包管理工具具體用哪個(gè)就看個(gè)人習(xí)慣了

會(huì)出現(xiàn) Hello World!

nestjs 還提供了很多功能。會(huì)一點(diǎn)點(diǎn)了解。雖然不大可能用于公司現(xiàn)在的項(xiàng)目了。但是后續(xù)了解nestjs 的實(shí)現(xiàn),玩一玩還是可以的

有哪些值得推薦的 Backbone.js 學(xué)習(xí)資料

在看 backbone.js 之前看了兩本 js 的書,都是講面向?qū)ο蟮?javascript 的,可以作為前置教程:

Pro Javascript Techniques // 一本比較老一點(diǎn)的書,作者是 John Resig

Javascript Web Applications // 這個(gè)是 Spine.js 的作者寫的,里面也簡(jiǎn)單介紹了

這時(shí)候,只要寫一點(diǎn)簡(jiǎn)單的例子,就應(yīng)該可以入門了,還有一些其它的教程和例子,都是從各自的角度來講,比如:如何和 Rails 整合之類的,可以之后再看。

網(wǎng)頁(yè)標(biāo)題:初探j(luò)avascript,信息技術(shù)與小學(xué)語(yǔ)文古詩(shī)詞教學(xué)融合初探
文章位置:http://chinadenli.net/article41/dsigohd.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司定制開發(fā)建站公司微信小程序微信公眾號(hào)網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)