maptalks.three
maptalks.three copied to clipboard
A maptalks layer to render with three.js.
将threejs官网的例子[threejs体渲染](https://threejs.org/examples/webgl2_materials_texture3d.html)导入后旋转模型,发现模型内部抖动,同时在某些视角下模型边缘渲染错误。  这种情况在threejs演示中没有出现。
 触发方式:添加绑定了骨骼、带动画的模型,并缩小到人在地图上的实际大小,会触发,模型变成像素 但是同样绑骨、有动画的挖掘机模型是正常的,我猜想是因为人的动画会形变,挖掘机是固定的转动,那么带形变动画的就会触发。 我用Sketchfab上的模型https://sketchfab.com/3d-models/man-woman-walk-bbaa566445074509a32ef5059a9d0bc2 测试了各版本的threejs,排除了three版本和模型的问题,我想问题应该是在mtk.three里。
  左侧是three的材质球  贴图的repeat设置越高越模糊,但材质球不会变模糊,和场景里的公用一个材质,直接排除材质问题
示例“bloom by GroupGLLayer”在我的台式机上是正常的,但是在笔记本上渲染出问题,笔记本:联想拯救者。 渲染问题如下:  配置信息如下:   
使用toPoints生成Mesh后,对mesh进行事件监听(比如mouseover,mouseout等),如果地图没有倾斜就一切正常,但是地图倾斜后,这些事件就无法正常监听到了,请问这个该怎么处理呢,谢谢~
立面体(ExtrudePolygon)设置透明度后,与文本标注(Sprite)的深度关系等会出现异常(非透明情况下是正产的)。 希望作者有时间关注一下,谢谢啦! 1.关闭文本标注(Sprite)深度测试:立面体(toExtrudePolygon)有透明度时深度关系依然有效,无透明度时正常。 如图: 异常:(立面体有透明度)   正常:(立面体无透明度)   2.开启标注(Sprite)深度测试:立面体(toExtrudePolygon)有透明度时远处文本区域有黑斑(即:文本图片透明区域),无透明度时正常。 如图:  测试样例: [index_test_polygon.zip](https://github.com/maptalks/maptalks.three/files/9125574/index_test_polygon.zip) (注:测试样例中的参数可能需要您自己根据上述情况修改一下参数,具体修改位置及参数见首行注释。) 
地图编辑
请问什么时候能提供地图编辑功能,比如通过ThreeJS画道路,点击道路线,可以拖动道路线之类的编辑功能,谢谢。
通过raycaster获取到点击对象,添加如下画边框方法时无法生效,但是在原生three.js中可以给模型添加边框。 ```js setOutline = (selectedObjects, color = 0xFFFC00) => { const [w, h] = [window.innerWidth, window.innerHeight]; let composer = new EffectComposer(this.renderer); let renderPass = new RenderPass(this.scene, this.camera); let outlinePass =...
https://workspace.easyv.cloud/shareScreen/eyJzY3JlZW5JZCI6OTU1MjAzfQ==?easyvCache=true  除了上边用css写了个滤镜,下面的地图上的也许使shader吧
maptalks v0.44.2 maptalks.three.js:24 maptalks.registerWorkerAdapter is not defined,If you need to use ThreeVectorTileLayer,you can npm i maptalks@next,more https://github.com/maptalks/maptalks.js/tree/next define @ maptalks.three.js:24 (匿名) @ maptalks.three.js:46 (匿名) @ maptalks.three.js:9 (匿名) @ maptalks.three.js:10 maptalks.three.js:9600...