小遊戲使用three.js
微信小遊戲學習記錄:Threejs
剛剛才發現小遊戲是可以使用WebGL進行開發的。最近正好又有點時間,利用下班時間,嘗試一下使用threejs開發小遊戲。
接下來的每一天我都會做一下記錄。
今天是第一天:
使用時發現 2點問題:
- 無法使用three.module.js 我退而求其次選擇引入three.min.js,成功展示出立方體
var geometry = new THREE.BoxGeometry(100, 100, 100);
var material = new THREE.MeshBasicMaterial({
color: 0x00ff00
});
var cube = new THREE.Mesh(geometry, material);
this.scene.add(cube);
2.使用OrbitControls.js 控制元件時只要觸發移動事件,螢幕就黑屏,後來百度發現:
panLeft( 2 * deltaX * targetDistance / element.clientHeight , scope.object.matrix );
panUp( 2 * deltaY * targetDistance / element.clientHeight, scope.object.matrix );
} else if ( scope.object.isOrthographicCamera ) {
// orthographic
panLeft( deltaX * ( scope.object.right - scope.object.left ) / scope.object.zoom / element.clientWidth, scope.object.matrix );
panUp( deltaY * ( scope.object.top - scope.object.bottom ) / scope.object.zoom / element.clientHeight, scope.object.matrix );
var element = scope.domElement === document ? scope.domElement.body:scope.domElement;
是element.clientWidth不存在 修改為window.innerWidth即可成功,程式碼如下:
rotateLeft( 2 * Math.PI * rotateDelta.x / window.innerWidth * scope.rotateSpeed );
rotateUp( 2 * Math.PI * rotateDelta.y / window.innerHeight * scope.rotateSpeed );
最新版OrbitControls.js 需要修改7處地方 上述程式碼為其中一處
相關文章
- Three.js 實現3D全景偵探小遊戲?️JS3D遊戲
- 使用THREE.js製作一款3D遊戲JS3D遊戲
- Three.js 進階之旅:物理效果-3D乒乓球小遊戲 ?JS3D遊戲
- Three.js系列: 寫一個第一/三人稱視角小遊戲JS遊戲
- Three.js 實現3D開放世界小遊戲:阿狸的多元宇宙 ?JS3D遊戲元宇宙
- three.js 製作邏輯轉體遊戲(上)JS遊戲
- three.js 製作邏輯轉體遊戲(下)JS遊戲
- 桌球小遊戲遊戲
- Java小遊戲Java遊戲
- 使用Laya引擎開發微信小遊戲(上)遊戲
- 使用Laya引擎開發微信小遊戲(下)遊戲
- 小遊戲如何讓使用者主動分享?遊戲
- 微信小遊戲使用者持續增長,高品質小遊戲帶來更多機會遊戲
- 小遊戲的前景遊戲
- Python小遊戲2048Python遊戲
- Facebook測試、釋出和分享小遊戲(開發小遊戲)遊戲
- Chrome小遊戲《Boxel Rebound》Chrome遊戲
- 小遊戲的製作遊戲
- CRAPS賭博小遊戲遊戲
- Java Swing坦克小遊戲Java遊戲
- 猜數字小遊戲遊戲
- 微信小遊戲分包遊戲
- pygame開發小遊戲GAM遊戲
- 微信小遊戲開發小記遊戲開發
- 微信小遊戲最新資料:3.42億玩家與APP重合!使用者規模TOP20小遊戲曝光!遊戲APP
- vb.net使用GDI+實現掃雷小遊戲遊戲
- Protobuf在微信小遊戲開發中的使用技巧遊戲開發
- 使用前端方式挑戰 Chrome 小恐龍遊戲高分前端Chrome遊戲
- 這些套路,讓使用者離不開小遊戲遊戲
- 小遊戲改變世界——談談內建小遊戲的設計之道遊戲
- 微信小遊戲首度亮相 ChinaJoy,助力開發者玩轉小遊戲遊戲
- 悠遊世界合成遊戲系統技術開發解析/合成遊戲/小遊戲遊戲
- 【Unity3D開發小遊戲】《戰棋小遊戲》Unity開發教程Unity3D遊戲
- Facebook 小遊戲上傳的遊戲包有大小限制遊戲
- 日本遊戲批評小史:“厲害”的遊戲文化遊戲
- 遊戲小程式將成為遊戲公司新增長點遊戲
- Three.js開發指南(4):使用Three.js的材質JS
- 微信小程式--遊戲demo微信小程式遊戲