百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

基于Three.js、Go语言和MongoDB的跨平台的3D场景编辑器

bigegpt 2024-08-14 14:46 2 浏览

基于Three.js、Go语言和MongoDB的跨平台的3D场景编辑器。

技术栈:html、css、javascript、rollup、react.js、webgl、three.js、golang、mongodb、nodejs、electron、CesiumJS。


清单

  • 通用功能

    • 显示、渲染器、帮助器、滤镜、天气、控制器模式、选择模式、添加模式、语言设置

    • 实时播放场景中的动画,支持全屏播放和新窗口播放

    • 场景历史记录、操作日志

    • 撤销、重做、自动保存

    • 组织机构、用户

    • 角色、权限

    • 注册、登录、修改密码

    • 场景、模型、贴图、材质、音频、动画、截图、录制视频、字体

    • English、中文、繁體中文、日本語、???、русский、Le fran?ais

    • Windows、Linux、Mac

    • 桌面版、Web版

    • 跨平台

    • 多语言支持

    • 资源管理

    • 权限管理

    • 版本控制

    • 播放器

    • 设置

  • 小场景编辑

    • Bullet物理引擎

    • 光线追踪渲染

    • UV展开

    • 自动寻路

    • 批量渲染

    • 遮挡剔除

    • 分屏显示

    • 选择、平移、旋转、缩放

    • 透视图、正视图、侧视图、顶视图、线框模式

    • 截图、录制视频

    • 点、线、面绘制、贴花

    • 距离测量

    • 打砖块、相机、例子、乒乓球、着色器

    • 将场景发布成静态资源,可以嵌入iframe中

    • gltf、obj、ply、stl、Collada、DRACO

    • js脚本编辑,带智能提示

    • 着色器编辑

    • json文件编辑

    • 残影、背景虚化、点阵化、快速近似抗锯齿(FXAA)、毛刺

    • 半色调、像素、颜色偏移、可扩展环境光遮蔽(SAO)

    • 多重采样抗锯齿(SMAA)、全屏抗锯齿(SSAA)

    • 屏幕空间环境光遮蔽(SSAO)、时间抗锯齿(TAA)

    • 线条材质、虚线材质、基本材质、深度材质、法向量材质

    • 兰伯特材质、冯氏材质、点云材质、标准材质、物理材质

    • 精灵材质、着色器材质、原始着色器材质

    • 背景音乐、粒子发射器

    • 天空、火焰、水、烟、布

    • 柏林地形、天空球

    • 环境光、平行光、点光源、聚光灯、半球光、矩形光

    • 点光源、半球光、矩形光帮助器

    • 平面、正方体、圆、圆柱体、球体、二十面体、圆环面、圆环结、茶壶、车床

    • 不缩放文字、三维文字

    • 线段、CatmullRom曲线、二次贝塞尔曲线、三次贝塞尔曲线、椭圆曲线

    • 点标注

    • 箭头帮助器、轴帮助器

    • 精灵

    • 3ds, 3mf, amf, assimp, awd, babylon, binary, bvh, collada, ctm

    • draco, fbx, gcode, gltf, glb, js, kmz, lmesh, md2, pmd, pmx

    • nrrd, obj, pcd, pdb, ply, prwm, sea3d, stl, vrm, vrml, vtk, X

    • 添加模型

    • 内置物体

    • 内置光源

    • 内置组件

    • 材质编辑

    • 后期处理

    • 文本编辑

    • 模型导出

    • 场景发布

    • 示例

    • 常用工具

    • 其他功能

  • GIS场景编辑

    • 坐标系转换、数据纠偏

    • 资源下载器、金字塔切片、模型重采样

    • wgs84、cgcs2000、北京54、西安80、gcj-02、bd-09

    • 墨卡托投影、高斯投影

    • 七参数转换、四参数转换

    • 距离测量、面积测量、角度测量

    • 透视分析、可视域分析、缓冲区分析、淹没分析

    • 拓扑分析、连通性分析、爆管分析、横纵截面分析

    • 地形开挖、剖面图、等高线、热力图

    • OSM, sharp, dxf, excel, BIM, 点云, 倾斜摄影

    • WMTS, WMS, MVT服务

    • 为OpenLayers, mapbox gl js, cesiumjs提供数据支持

    • 绘制点线面

    • 样式编辑

    • 管网编辑

    • 小区编辑

    • 数据查询

    • Arcgis地形

    • 地形编辑

    • 必应卫星图

    • 谷歌卫星图

    • 天地图卫星图

    • 卫星图

    • 三维地形

    • 地物编辑

    • 数据服务

    • 数据处理及导入

    • 分析

    • 三维标绘、三维制图

    • 其他工具

  • 数据可视化

    • 柱状图

    • 饼状图

    • 折线图

    • Form

    • 面板

    • 表格

    • 按钮、单选框、复选框、下拉列表

    • WebSocket数据

    • Ajax数据

    • 实时数据接入

    • UI

    • 可视化图表

【源码】获取源码关注后私信回复“3D编辑器”


相关推荐

为3D手游打造, Visual Studio Unity扩展下载

IT之家(www.ithome.com):为3D手游打造,VisualStudioUnity扩展下载7月30日消息,微软正式发布升级版VisualStudioToolsforUnity扩...

由ArcMap属性字段自增引出字段计算器使用Python的技巧

1.前言前些日子有人问我ArcMap中要让某个字段的值实现自增有什么方法?我首先想到像SQLServer中对于数值型字段可以设置自增。所以我打开ArcCatalog查看发现只提供默认值,没办法只能看...

微软首次回答 HoloLens 相关问题,终于爆料了

fengo2015/04/2115:11注:本文作者张静是NVIDIAGPU架构师,微信公众号“黑客与画家”(HackerAndPainter),知乎专栏地址。欢迎各位童鞋与他交流探讨。...

C#指针的应用(c#指针类型)

C#在有限的范围内支持指针。C#的指针只不过是一个持有另一类型内存地址的变量。但是在C#中,指针只能被声明为持有值类型和数组的内存地址。与引用类型不同,指针类型不被默认的垃圾收集机制所跟踪。出于同...

C# 堆栈(Stack)(c# 堆栈中定位调用messagebox 的地方)

C#集合在C#中,堆栈(Stack)是一种后进先出(LIFO,LastInFirstOut)的数据结构。堆栈(Stack)适用于存储和按顺序处理数据,其中最新添加的元素会最先被移除。堆...

欢迎回来:Fortran意外重回流行编程语言20强榜单

TIOBE指数是用来确定一种编程语言受欢迎程度的指标之一。它并不表明哪种编程语言是最好的,也不表明哪种编程语言写的代码行数最多,而是利用在谷歌、维基百科、必应、亚马逊、YouTube等各种引擎和网站上...

C#+NET MAUI实现跨平台/终端(linux,win,ios等)解决方案

简介.NETMulti-platformAppUI(.NETMAUI)是一个跨平台的框架,用于使用C#和XAML创建移动和桌面应用程序。使用.NETMAUI,您可以用一套代码库开发可以在A...

C#代码安全红线:SQL注入防护终极方案,让你的系统固若金汤

在数字化时代,应用系统的安全性至关重要。而SQL注入攻击,长期盘踞在OWASP(OpenWebApplicationSecurityProject)漏洞榜单的前列,成为众多基于数据库的应用系统...

C# (一)状态机模式(状态机代码实现)

最近空闲,炒炒隔夜饭,以前这些模式在自己项目种应用过不少,但一直没有像别人那样写一个系列,最近年纪大了,很多东西都忘记了,特别AI的兴起,更少写代码了,反正没什么事情,自己在重写一遍吧。创建型模式(5...

C# 中 Predicate 详解(c#中的replace)

Predicate泛型委托:表示定义一组条件并确定指定对象是否符合这些条件的方法。此委托由Array和List类的几种方法使用,用于在集合中搜索元素。Predicate<T>...

C#中$的用法?(c#中&&什么意思)

文章来自AI问答。在C#中,$符号用于字符串插值(StringInterpolation)。字符串插值是C#6.0引入的一种特性,它允许你在字符串中直接嵌入表达式,而不需要使用string.For...

C#并行编程:Parallel类(c# 并行处理)

在Parallel类中提供了三个静态方法作为结构化并行的基本形式:Parallel.Invoke方法:并行执行一组委托。Parallel.For方法:执行与C#for循环等价的并行方法。Parall...

颠覆认知!用Span重构foreach循环竟让数据处理快如闪电

在C#编程的世界里,数据处理效率始终是开发者们关注的焦点。随着项目规模的扩大和数据量的激增,哪怕是细微的性能提升,都可能对整个应用的响应速度和用户体验产生深远影响。近年来,C#引入的Span<T...

Unity3D手游开发实践《腾讯桌球》客户端开发经验总结

本次分享总结,起源于腾讯桌球项目,但是不仅仅限于项目本身。虽然基于Unity3D,很多东西同样适用于Cocos。本文从以下10大点进行阐述:1.架构设计2.原生插件/平台交互3.版本与补丁4.用脚本,...

.NET 7 AOT 的使用以及 .NET 与 Go 互相调用

目录背景C#部分环境要求创建一个控制台项目体验AOT编译C#调用库函数减少体积C#导出函数C#调用C#生成的AOTGolang部分安装GCCGolang导出函数.NETC#...