- 博客(3)
- 收藏
- 关注
原创 threejs中PC与手机操作的一些总结
在一些简单的webgl项目中,我们经常碰到的操作就是两指缩放,滑动旋转,这两种操作经常要进行PC和手机的适配,这里总结一下我踩了的一些小小的坑吧~ 1.手机与PC获取屏幕对应点击位置的方法不同: 手机是触摸获取位置,PC是点击鼠标获取位置两者的代码略有不同,这与threejs构建的3D世界没有关系,仅仅是将点击/触摸的位置转换为窗体位置罢了,我在下面总结一下:
2017-10-26 16:40:18 6851 7
原创 对js函数作用域的进一步理解
今天在写一个threejs的项目时,遇到了一个问题,我需要批量初始化一批图片作为纹理图放入数组中,然后再批量初始化一堆JSON模型,最后在把纹理图贴到对应的模型上面,这里就涉及到了几个问题。 1.首先加载图片和模型都是一个异步的操作,换句话说,你不能控制那张图片或者哪个模型先加载好,我想到的解决方法是,用一个计数的变量在每次调用加载器时,确定某张图片或者某个模型存放的位置,这样就
2017-10-19 20:03:41 370
原创 使用threejs+tweenjs实现图片炸裂效果
在之前使用threejs实现了点云的效果,后来想了一下还可以通过着色器修改一块板子上每个点的位置实现一些特殊的效果,比如让一个板子炸开~之前点云中点的运动轨迹都是自己计算出来的,后来发现tweenjs这个工具很好用,于是就应用到了这个项目中。 介绍项目之前,先理一理实现炸裂效果的思路 1.创建一个PlaneBufferGeometry对象方便对顶点进行处理,创建一个Shade
2017-10-10 20:03:57 7525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人