因突然接了个项目,需要一个远程开发大哥:
了解web3D,擅长three.js,并且有开发工具的经验,可以开发低代码甚至无代码的3D模型(glTF)在线编辑器。能够把工具搭起来,能理出无代码的工具能够实现哪些功能,以及更具我们的诉求还需要添加哪些功能。
无代码3D模型编辑器,实现:
用户上传模型(导入功能)
用户对模型进行编辑操作:光线、位移、交互点设置、动画
对模型内添加文字或其他部件
以及LOD的实现
-----【需求补充】-----
基础功能
用户登录:
通过用户名、密码、UID三个要素绑定对应的城市资源
用户操作记录:
需要导出模型创建者的操作日志,用普通人能读懂的方式,记录作者的操作步骤日志,可以让普通人快速定位作者修改了哪里,避免每次都要从头检查一遍的情况。比如:
用户A在“东方明珠”(此处记录文档节点的名称)增加了“触点”(直接显示什么操作)
上传了“图片内容”,点击查看内容链接:test.oss.com/xxx (图片和视频直接放资源的链接)
添加了“文本内容”:东方明珠是位于上海外滩(文字内容直接放文字)
并只保留最终的状态和最初的状态的对比记录,过程中无效的记录可以隐藏。
用户保存:
数据是实时保存云端
有多少撤销步骤
发布并通知:
作者发布后,通知平台管理员(后台和邮件)
核心功能
触点事件设置:
一期:
根据文件的子父级文档结构,自动识别物体,并绑定触点
为触点设置不同的事件:
能加什么事件:
弹框:上传不同类型的素材,包含:图片、视频、音频、文字或混合(以富文本形式出现)
跳转:添加链接
相机动作:360°环绕视角(二期)
添加声音:
增加音源定位点、上传声音、声音作用范围(距离)可控
环境图设置:
类似HDR背景(?)
相机视角设置:
Zoom in
Zoom out
参考链接:
https://nmw2021.zuncreative.com/
视角转换、简介出现的效果
文字标签添加:
为模型的各部分组件添加文字/名称,使得文字可以正面面对相机
多场景设置(出入口设置,上一场景和下一场景的跳转通信)
支持多级场景,深入模型内部(这部分对后台设置有何影响)
LOD技术
通过LOD技术,可以根据距离、视野自动切换模型的层次与精度,技术细节点此查看(原有功能)
--
后续有项目可以持续合作;)
这不得搞好久
不用一步到位,可以分期,核心功能触点事件必须实现,其他可聊。
欢迎联系,3年threejs经验,做过数字孪生及多个CAD类型项目
有没有考虑过用unity开发到处web平台?thress.js人比较少哦
外包这个不划算,因为开发模型编辑器涉及的东西太多了,工作量都不好评估
欢迎联系 用three.js做过三维模型的渲染交互,擅长自定义shader
估计工期就很长。没10万八万搞不了
本人有近10年的Web3D开发经验,一万小时Web3D引擎、编辑器开发经验,开发过多个Web3D引擎、编辑器,曾在阿里、腾讯等公司上班,著有《3D编程模式》开源书
我做过下面的编辑器:
Wonder是Web版的Unity,包含完全自研的3D编辑器和3D引擎。已具备完整功能,用户可以使用了,发布到了v1.1版本
https://yyc-git.github.io/wonder/index.html
Meb3D是Web3D低代码开发平台,一条龙可视化搭建Web3D应用、编辑器、引擎,共建开放互助的web3d生态,发布到了v1.3版本
https://meta3d-website.4everland.app/
可联系我,谢谢~
做过2款3D编辑器,分别用Threejs和Babylonjs。可以了解下预算和交付周期吗?