fanvanzh / 3dtiles

The fastest tools for 3dtiles convert in the world!
Apache License 2.0
1.93k stars 590 forks source link

强烈建议版主支持一下:gltf 转换 3dtiles #259

Open zhangquancheng opened 1 year ago

zhangquancheng commented 1 year ago

强烈建议版主支持一下:gltf 转换 3dtiles

fanvanzh commented 1 year ago

这个难,工作量也很大,你有兴趣的话,我可以给你提供点思路。

wujinhui0 commented 1 year ago

这个难,工作量也很大,你有兴趣的话,我可以给你提供点思路。

现在在研究GLTF 转换 3dtiles遇到了一些困难,大佬能提供一些思路吗

fanvanzh commented 1 year ago

主要是裁剪和简化两个工作。 1、裁剪,可以用 vcglib,先将 glTF 转成 vcglib::mesh, 然后用 vcglib::boxclipper 裁剪,记得要给 vcglib 挂uv属性,裁出来的顶点会自动做属性插值。然后再将 vcglib::mesh 转 glb 输出。

2、简化,可以按 LoD 分层重组 glTF 对象里的内容,使用 3DTile ADD 模式,细节放大之后再出现。 也可以用 vcglib::mesh_optimizer 里的 QEM 算法进行网格简化,但是顶点属性关联要自己想办法解决。

wujinhui0 commented 1 year ago

大佬,你好!    我们初始的坐标是是4528,我们知道数据的偏移量,现在想生成一个4326的3dtiles ,现在生成的3dtiles 是有一些偏移的,想请教一下大佬,有没有什么参考资料,或者大佬有没有博客我们去学习学习。

1806368487 @.***

 

------------------ 原始邮件 ------------------ 发件人: "fanvanzh/3dtiles" @.>; 发送时间: 2023年8月4日(星期五) 上午10:59 @.>; @.**@.>; 主题: Re: [fanvanzh/3dtiles] 强烈建议版主支持一下:gltf 转换 3dtiles (Issue #259)

主要是裁剪和简化两个工作。 1、裁剪,可以用 vcglib,先将 glTF 转成 vcglib::mesh, 然后用 vcglib::boxclipper 裁剪,记得要给 vcglib 挂uv属性,裁出来的顶点会自动做属性插值。然后再将 vcglib::mesh 转 glb 输出。

2、简化,可以按 LoD 分层重组 glTF 对象里的内容,使用 3DTile ADD 模式,细节放大之后再出现。 也可以用 vcglib::mesh_optimizer 里的 QEM 算法进行网格简化,但是顶点属性关联要自己想办法解决。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

CCCCTX commented 11 months ago

你好,请问你有实现gltf/glb转3d-tiles吗