中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

青海省| 丽江市| 五寨县| 富川| 苏尼特右旗| 绩溪县| 济阳县| 阳春市| 曲麻莱县| 麟游县| 大足县| 云霄县| 磴口县| 贺兰县| 开平市| 云和县| 襄汾县| 南漳县| 土默特右旗| 新乐市| 周口市| 秦皇岛市| 拉萨市| 高邑县| 南平市| 崇州市| 曲松县| 东海县| 浏阳市| 饶平县| 河间市| 金湖县| 潞西市| 巴青县| 宜宾县| 龙岩市| 丽水市| 宜君县| 海阳市| 湖州市| 措美县|