改bug的历史.txt 4.2 KB

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