| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Revit模型在Web端展示的免费方案 -> 正文阅读 |
|
[游戏开发]Revit模型在Web端展示的免费方案 |
每天都有几个人来加我好友,问我Revit模型在Web端展示的相关问题。首先我是理解各位用户的需求的,除去可视化展示,一条共同的应该是“有没有免费的开源解决方案?” 有的,基于webgl(threejs)的客户端渲染解决方案有免费的,我说的是免费是纯粹从github上找得到的资料,方便一些愿意跳坑的小伙伴精准跳入大深坑,别坑口都找不着。没必要像葛某那样的的宣传,可开源,可免费(开源的不免费,免费的不开源)。 首先,绕不开的技术路线是threejs,学习方法是下载官网的所有示例源码,看懂大致逻辑。 路线一:以IFC为中转文件 1、看懂threejs官网的ifcloader,three.js ifcloader 2、使用revit导出ifc 优点:市面上大部分软件都运行导出ifc的,比如tekla等等; 缺点:IFC文件不好拆,文件太大,性能不怎么样,最主要的是那效果得亲眼看看能否接受 路线二:以GLTF为中转文件 1,看懂threejs官网的gltfLoader,有很多个版本,建议把所有的loader都准备好,挨个试。比如这个:three.js gltfloader 2,在gitee上找Revit2Gltf,现在挺多的 优点:具备较好的扩展性,大概不有少商用产品,在初期都是使用这条路线来做。至少gltf的格式定义上,比ifc更优秀一些,二进制缓冲数据直接加载,性能更优。 缺点:没ifc文件获取来得方便 即使你不熟悉threejs,最多一周,你该把上面2条路径摸透,这时候可以拿出来装逼,搞个小模型去给客户介绍,抬高一下逼格忽悠一下,拿项目不成问题。无论选了哪条路线,都是深坑。有志向的公司可以开始进场研发。 然后,您需要做的事情至少有这些: 1,模型管理; 2,数模分离; 3,构件树,构件属性的管理; 4,模型分片加载; 5,材质贴图的优化; 6,加载性能的优化,例如剔除,合批; 7,交互的优化,比如点选框选,测量,漫游,显隐,透明,染色; 8,各种效果,比如自发光,环境光,动画,阴影; 9,各种坑,比如贴图比例错误,渲染深度错误,超大模型加载,等等; 终于稍微有点靠近一个商业化产品了,打开模型,祈求别崩。但是这一笔投入,真的划算么,稍微有点图形能力的开发人员好找?找到了不得花钱供着,一句话做不了,你也拿他没辙?跟我联系咨询的朋友 给我的感觉是,有不少公司,第一次接触这个行业,也有不少公司没有那么多资源投入,也想着花最少的钱实现项目交付,并且期望有一个可持续发展的路线,将来做大做强不受制于人卡脖子,而且工作不会白费。 所以QModel这边定位一直都很清晰,服务于这些刚刚起步的难兄难弟。你可以免费的使用QModel,拿项目,交付。我们可以使用公有云,也可以下载离线模型私有化集成到项目上,QModel官网的示例应该足够支持您完成这些集成工作,稍微有些不明白的也可以咨询我。 但是我们更希望的是一个持久合作,我们正式授权给您商业用途,有需求和缺陷我们优先处理,我们共同维护一套源码,甚至您可以最终买断这份属于您的源码,都是没有问题的。相信我们的专业,就可以把这块业务委托于我们。 我们的产品示例 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 21:50:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |