亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

源碼時代前端干貨分享| 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

甘洛县| 舒城县| 竹山县| 西城区| 邮箱| 泸西县| 察雅县| 泸州市| 九寨沟县| 绍兴市| 镇康县| 株洲市| 崇礼县| 巧家县| 庆云县| 仪陇县| 黄山市| 北海市| 杭锦旗| 邓州市| 拉萨市| 新河县| 休宁县| 宁都县| 清丰县| 丹巴县| 衡南县| 全椒县| 阜新市| 方正县| 郴州市| 萍乡市| 汪清县| 阿勒泰市| 新竹县| 屏东县| 武宁县| 黎城县| 普陀区| 舟曲县| 西平县|