91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

源碼時代前端干貨分享| threejs 開發使用插件Gui.js與three.js引擎如何聯合使用

發布時間:2020-07-04 21:42:09 來源:網絡 閱讀:1023 作者:wx5d51393e4bd0e 欄目:web開發

threeJS---插件(Gui插件)

經過前面的學習, 小伙伴們對ThreeJS的模型與材質是否有一個了解呢? 在之前的課程中,我們已經學習了平面、球體以及盒子模型, 并學習了普通材質和光陰材質。在本次學習中,我們主要學習Gui插件, 并且我們在本章學習中會添加球體彈跳的一個效果哦!

在上一節的課程中,我們已經將立方體旋轉起來了,今天我們給球體加一個彈跳效果吧

源碼時代前端干貨分享| threejs 開發使用插件Gui.js與three.js引擎如何聯合使用源碼時代前端干貨分享| threejs 開發使用插件Gui.js與three.js引擎如何聯合使用源碼時代前端干貨分享| threejs 開發使用插件Gui.js與three.js引擎如何聯合使用

我們需要在我們上一節課的基礎上繼續修改我們的代碼,來看看我們上一節內容最后面寫的一段代碼,在這里我們對立方體進行了一個旋轉的效果,我們也要在這里添加球體跳躍的效果
源碼時代前端干貨分享| threejs 開發使用插件Gui.js與three.js引擎如何聯合使用
1.我們需要添加一個初始速度,step,并在render函數中對球體的x軸和y軸的定位添加計算
源碼時代前端干貨分享| threejs 開發使用插件Gui.js與three.js引擎如何聯合使用
你的球體這會是否動起來了呢?
2.接下來我們要使用Gui插件了,Gui插件是Google的幾個人創建的一個名為dat.GUI的庫, 我們使用Gui插件可以創建出一個簡單的界面組件, 用來修改代碼中的變量。在本次學習中,我會帶領大家學習如何使用Gui插件來控制我們立方體的旋轉速度和球體的彈跳速度。
首先,我們需要在header標簽中引入Gui的代碼
<script src="./js/dat.gui.min.js"></script>
然后我們需要設置Gui的一些相關內容
源碼時代前端干貨分享| threejs 開發使用插件Gui.js與three.js引擎如何聯合使用
此刻刷新你的頁面,在左上角你可以看到一個小界面哦,這就是我們設置好的GUI插件界面
源碼時代前端干貨分享| threejs 開發使用插件Gui.js與three.js引擎如何聯合使用
3.現在拖動數據條,我們的球體和立方體的動畫效果是沒有任何變化的,是因為我們還沒有把物體的運行速度和我們的Gui串聯起來,所以我們接下來要做的是在我們的render函數中,將我們的controls對象里面的參數加到立方體和球體的運動里面,如以下代碼:
源碼時代前端干貨分享| threejs 開發使用插件Gui.js與three.js引擎如何聯合使用
完成以上步驟,我們就可以通過瀏覽器的Gui插件的界面來控制我們物體運行速度。 那我們是不是可以通過這個界面來控制物體的大小和位置呢? 我覺得大家可以下來自己研究一下哦

所有代碼可以在這個地址里下載 :
https://github.com/Daisy-YW/threeJS/tree/master

(本文由源碼時代技術老師原創撰寫,轉載請注明出處)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

胶州市| 桑植县| 金溪县| 苗栗县| 桓仁| 罗田县| 杨浦区| 太原市| 舟曲县| 孟州市| 开江县| 天台县| 盐源县| 长武县| 安徽省| 景德镇市| 西昌市| 曲周县| 垣曲县| 青岛市| 诏安县| 宁安市| 阿拉善右旗| 麟游县| 景泰县| 湾仔区| 班玛县| 莱州市| 军事| 托克逊县| 禄丰县| 齐河县| 灵丘县| 南召县| 南投县| 浏阳市| 荔波县| 延吉市| 大足县| 安新县| 盈江县|