1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- 2022-03-02
- 触屏放大镜里的点云为何那么大???
- ·只要一转为触屏就这样 pointsize和什么有关,会重新计算吗
- ·自适应时的触屏devicePixelRatio是2!!
- ·shader中计算pointsize时最关键的参数是uScreenHeight。由于我在渲染屏幕点云时乘了devicePixelRatio,所以无论devicePixelRatio多少看起来都一样大;但是放大镜也被乘了devicePixelRatio,所以放大了。它的devicePixelRatio应该永远为1
- ·考虑修改uScreenHeight为resolution2.y , 并取消乘以devicePixelRatio
-
- 低质量点云测量怎么点不上?
- ·e.intersectPoint 居然没有
- ·好像是因为改了shader后resolution没赋值,都是0,而电脑会给一个最小pointsize,手机可能更小吧? 所以pick不出。赋值就ok了
- 2022-03-01
- (测量-移动端)移动端无法进行测量,无法确定测量起点
- ·该手机iphone7plus 竟然加载了两个点云! 但是本地版却不会。 等中午重新发布后看看。
- ·发现spacing有误 中心点 boundsize有误 但数据集id没错。刷新缓存或许可以。 或许是cloud.js是旧的?
- ·清除缓存后正正常了。因为重算了场景,所有点云数据会修改。 加个后缀
-
- 2022-02-25
- 关于 丽篮电脑和我的手机t-FhDWmV5xur场景在海拔模式下 某个漫游点刚进入场景全景图有一面(立方体中的一面)亮度超高的bug:
- ·只有带了token才会 或许是因为token占用了什么时间?
- https://uat-laser.4dkankan.com/uat/index.html?m=t-FhDWmV5xur&lang=zh&token=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxODgxOTI3MjIwOCIsInVzZXJOYW1lIjoiMTg4MTkyNzIyMDgiLCJpYXQiOjE2NDU3NTI0MzYsImp0aSI6IjYwYTJiYjlhLTIyN2MtNGVhMi1iNWFkLWZhODIwMDk3ZDU3MSJ9.mlUUeIyPVYLGqeLGuu_gZzkDwotpgb_704BNe2kPlPY#/
- 开头多了DevTools 无法加载来源映射:无法加载 webpack:///spug/spug_api/repos/29_1660_20220224180315/node_modules/mitt/dist/mitt.mjs.map 的内容:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME 等打印
- ·发现此场景的部分漫游点的id和originID不一致。 且原4dkk场景漫游点id从0-24(但少一个18), 而此激光场景缺少了originId为0 的点。
- 对应:
- id originID
- 0 -- 19 (多了一个19,正确应该是0。故而贴图错误)
- 18 -- 19 (对的)
- 19 -- 20
- 20 -- 21
- 21 -- 22
- 22 -- 23
- 23 -- 24
- 刷新id又正常了???
- 手机上看不发白了(电量原因吗) 手动改data[0].file_id = '00019' 也不发白
- 手机加了test就可以,不加就会有问题。
- 我发现和海拔没有关系,只和透明度有关系。只要透明度不是1,刷新就会这样(所以之前的海拔是错误信息,为什么我没自己验证一下呜呜)
- 2022-02-24
- 关于iphone测试机旋转屏幕or点击小地图后mainViewer setSize导致webgl context lost 的bug:
- ·修改canvas.width height就会
- ·不渲染的话不会。
- ·仅显示地图、隐藏场景才会
- pRenderer.clearTargets(params); pRenderer.render(params); 这两句去掉就不会
- 第二句主要是执行到点云渲染 renderOctree
- setSize后重新渲染的时候才会崩溃,也就是延迟多久渲染就延迟多久崩溃
- ·直接把this.rtEDL.setSize去除居然不崩。但如果默认设置DepthTexture宽高不为undefined or 0 或和rtEDL大小不一样,也会崩。 延迟resize也不行,所以应该是大小不匹配的问题。
- 结论:无解了,直接去掉rtEDL吧。反正崩溃的手机刚好EXT_frag_depth不可用,所以用不到rtEDL
- 2022-02-23
- 关于iphone测试机创建不了potree中的program:
- ·即使把mapViewer禁止渲染,使potree的program是第一个创建的program也不行
- ·有一个场景有时候可以打开 https://uat-laser.4dkankan.com/uat/index.html?m=t-6UoYGXbWhi
- ·和点位无关,删除全部点也不行
- ·不渲染点云,只创建three.js中的program也失败
- ·binaryLoader中load(node){ 不加载点云也失败
- ·延迟start也不行
- ·在开始创建gl的时候获取是可以的! 但在循环渲染时,到刚开始渲染点云之前为false(怎么知道要渲染了?)
- 好像不是edl渲染才报错的。 是在此之前有其他的东西报错了
-
- 是这个。。。this.shadowMap = new PointCloudSM(this.viewer.pRenderer);
|