![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
threejs
weixin_44464760
这个作者很懒,什么都没留下…
展开
-
关于微信下使用webgl内存泄漏的问题
如题,本文主要记录微信使用webgl内存泄露的原因。该内存泄漏场景如下微信x5内核浏览器使用threejs使用WebGLRenderTarget导致内存泄漏的主要因素是多次声明出WebGLRenderTarget对象,在该对象上进行三维图形绘制(仅声明对象内存占用不明显,也未做极限测试)。该对象的内存占用不仅是一张图片的大小,其中保存了深度信息等。在常见的手机浏览器如火狐,谷歌,自带浏...原创 2020-02-28 11:14:14 · 740 阅读 · 0 评论 -
threejs自定义shader,使用batchId与batchMap进行材质渲染控制
在线连接:https://raw.githack.com/1147079942/three.js/batch_shader/examples/webgl_materials_batch_map.html**自定义shader**1、自定义shader需要创建uniforms,vertexShader,fragmentShader。threejs中的顶点着色器与片元着色器program在初始...原创 2019-11-02 13:45:07 · 667 阅读 · 0 评论 -
threejs加载3dtiles以及gpu picking真实三维坐标点
3dtiles作为由cesium公开的三维瓦片数据协议,其相关文档可以参考如下连接的文档https://cesium.com/presentations/files/3DTilesInAction.pdf3dtiles作为一个三维空间瓦片化分,提供了支持大场景加载的基础。tileset.json作为三维空间划分数据的入口,组织了一棵三维空间瓦片树。关于该三维空间树的数据结构可参考如下文章连接...原创 2019-07-31 15:34:35 · 6108 阅读 · 2 评论