threejs第十三用 简单堆积木
放一个地平面 然后点击,发出射线,打到地面了或者打中小方块了就生成一个小方块 按住shift点击就销毁一个
核心就这么多,这里的小方块长50
function onDocumentMouseDown(e){e.preventDefault();mouse.x = ( e.clientX / renderer.domElement.clientWidth ) * 2 - 1;//[-1 1]mouse.y = - ( e.clientY / renderer.domElement.clientHeight ) * 2 + 1;//[1 -1]var vector = new THREE.Vector3(mouse.x, mouse.y,1.0).unproject(camera);ray.setFromCamera(mouse,camera);intersects=ray.intersectObjects(objs);if(intersects.length > 0 ) {var result=intersects[0];if(isShift==1){if(result.object!=plane){scene.remove( result.object );objs.splice( objs.indexOf( result.object ), 1 );}}else{var voxel = new THREE.Mesh( cubeGeometry, cubeMaterial );voxel.position.copy( result.point ).add( result.face.normal ); voxel.position.divideScalar( 50 ).floor().multiplyScalar( 50 ).addScalar( 25 );voxel.castShadow = true;scene.add( voxel );objs.push( voxel );console.log(666);}}}//
一起交流threejs吧 企鹅群511163089
threejs第十三用 简单堆积木相关推荐
- ps随机排列_漂亮!自然材料:人工可控微米级胶体粒子“堆积木”——粒子随心所欲的组装排列!...
堆积木俨然已经成为了幼儿教育必备课程,通过堆积木可促进幼儿大脑发育.利用形状相同的基元可组装出各种不同结构,同时也可以通过不同基元之间的匹配组装更加新颖的结构.由于堆积木的组装灵活性,这一概念也被科研 ...
- Android布局动态化,一种基于堆积木思想的卡片式Android动态布局方法与流程
本发明涉及android界面布局,特别是一种基于堆积木思想的卡片式Android动态布局方法. 背景技术: 在Android流行的今天,android App在生活中使用日益广泛,相对PC,手机由于界 ...
- 堆积木(基本数据结构-ArrayList数组的使用)
蒜头君有 n 块积木,编号分别为 1 到 n.一开始,蒜头把第 i 块积木放在位置 i.蒜头君进行 m次操作,每次操作,蒜头把位置 b 上的积木整体移动到位置 a 上面. 比如 1 位置的积木是 1, ...
- echarts树点击label事件_ECharts 堆积木(砖块)游戏
最近突发奇想,用 3D 的堆叠柱图,做了一个搭积木的小游戏. 主要思路 用一个几乎透明的 series-bar3D 铺满整个 grid3D,作为操作区,监听鼠标点击事件.完成堆积木的操作: 用多层数据 ...
- echarts中树图的label的点击_ECharts 堆积木(砖块)游戏
最近突发奇想,用 3D 的堆叠柱图,做了一个搭积木的小游戏. 主要思路 用一个几乎透明的 series-bar3D 铺满整个 grid3D,作为操作区,监听鼠标点击事件.完成堆积木的操作: 用多层数据 ...
- 春春幼儿园堆积木大赛_春云边车
春春幼儿园堆积木大赛 我有一个部署到基于NetflixOSS的云的应用程序,该应用程序具有以下结构: 本质上是一种将信息持久保存到Cassandra集群的服务. 所有应用程序都已注册到Eureka – ...
- bzoj 1109: [POI2007]堆积木Klo(二维偏序)
1109: [POI2007]堆积木Klo Time Limit: 10 Sec Memory Limit: 162 MB Submit: 1139 Solved: 423 [Submit][St ...
- 给初学编程的业余爱好者——会堆积木就会编程
首先说明的是,这不是教材,只是看着一些拜师啊跪求啊等词眼不爽而堆的字,版权神马滴没有,能拿去骂人更好. 在计算机技术高度普及的21世纪,编程不再是像20世纪五六十年代那样只是身在高高神坛的家伙骗吃骗喝 ...
- 51nod3174 堆积木
3174 堆积木 有 n 种立方体积木,每种积木有无限多个,可以用 a,b,w 来描述,表示长.宽和高. 积木可以搭在一起成为一个塔形,积木 可以放在在积木 上当且仅当,积木 X 底面 可以嵌套进 ...
- 基本算法4.1堆积木
基本算法4.1堆积木 题目描述 小明的侄子要过生日了,小明买了一套儿童积木送他.这套积木由N个边长为1厘米的正方体小块 组成,小明想把这些小块堆成一个大的矩形方体,然后将整个方体包裹上漂亮的包装纸,请 ...
最新文章
- 【大牛云集】悉尼科技大学ReLER实验室介绍
- antv g2字体阴影_antv g2的理解总结
- Ubuntu nfs配置
- [排错]运行cocos2d自带的cocos2d-test-ios工程出现错误:找不到libcocos2d.a
- 【控制】《多无人机协同控制技术》周伟老师-第5章-基于滑模控制的无人机编队运动控制策略
- poj 3189 Steady Cow Assignment(二分+最大流)
- Final变量的含义
- Java BigDecimal restder()方法与示例
- 如何安装boost库
- VS2015 编译boost
- 【劲峰论道时空分析技术-学习笔记】1 时空数据和时空变量时空过程和时空机理
- 【游戏开发】免费开源游戏引擎
- java扫雷具有win7_window自带扫雷|扫雷下载|经典扫雷_win7扫雷下载_多特软件站
- 【Mark】转正述职答辩
- 阿里云ASR 语音识别接口调用
- 【最新】国内外激光雷达盘点及核心产品介绍
- 面试官都会问些什么问题?
- html穿越火线游戏代码,CF代码大全.doc
- 棋牌PHP域源码,微信棋牌源码下载( h5.super-mans。com Q:2012035031)
- C语言/实现MD5加密