介绍

Shadow Editor 是一款基于 Three.js、Go 语言和 MongoDB 开发的跨平台 3D 场景编辑器。它支持桌面版和 Web 版本,能够在不同的操作系统上运行,如 Windows、Linux 和 Mac。这款编辑器不仅提供了丰富的可视化和编程功能,还支持多种格式的模型和资源的导入与导出。

Shadow Editor 的特点包括:

  • 跨平台使用:支持桌面版和 Web 版,便于在不同环境下使用。

  • 强大的功能:基于 Three.js,提供了丰富的 3D 编辑功能。

  • 编程支持:结合 Go 语言和 MongoDB,支持更复杂的编程需求。

  • 兼容性:能够导入和导出多种格式的 3D 模型和资源。


这款编辑器适用于需要在多个平台上进行 3D 场景设计和编辑的用户,特别是那些需要结合编程和数据库功能的高级用户。

图片

功能清单

  •  通用功能

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

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

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

    •  撤销、重做、自动保存

    •  组织机构、用户

    •  角色、权限

    •  注册、登录、修改密码

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

    •  English、中文、繁體中文、日本語、한국어、русский、Le français

    •  Windows、Linux、Mac

    •  桌面版、Web 版

    •  跨平台

    •  多语言支持

    •  资源管理

    •  权限管理

    •  版本控制

    •  播放器

    •  设置

  •  小场景编辑

    •  VR:cardboard, htc vive, chrome, firefox

    •  Bullet 物理引擎

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

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

    •  截图、录制视频

    •  点、线、面绘制、贴花

    •  距离测量

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

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

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

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

    •  着色器编辑

    •  json 文件编辑

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

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

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

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

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

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

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

    •  背景音乐、粒子发射器

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

    •  柏林地形、天空球

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

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

    •  组

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

    •  不缩放文字、三维文字

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

    •  点标注

    •  箭头帮助器、轴帮助器

    •  精灵

    •  3ds, 3mf, amf, assimp, awd, babylon, 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

    •  添加模型

    •  内置物体

    •  内置光源

    •  内置组件

    •  材质编辑

    •  后期处理

    •  文本编辑

    •  模型导出

    •  场景发布

    •  示例

    •  常用工具

    •  其他功能

  •  UI 组件

    •  画布

    •  表单: Button, CheckBox, Form, FormControls, IconButton, IconMenuButton, ImageButton, Input, Label, LinkButton, Radio, SearchField, Select, TextArea, Toggle

    •  图标

    •  图片: Image, ImageList, ImageSelector, ImageUploader

    •  布局: AbsoluteLayout, AccordionLayout, BorderLayout, HBoxLayout, TableLayout, VBoxLayout

    •  菜单: ContextMenu, MenuBar, MenuBarFiller, MenuItem, MenuItemSeparator, MenuTab.

    •  面板

    •  进度条: LoadMask

    •  属性框: ButtonProperty, ButtonsProperty, CheckBoxProperty, ColorProperty, DisplayProperty, IntegerProperty, NumberProperty, PropertyGrid, PropertyGroup, SelectProperty, TextProperty, TextureProperty

    •  SVG

    •  表格: DataGrid, Table, TableBody, TableCell, TableHead, TableRow

    •  时间轴

    •  工具栏: Toolbar, ToolbarFiller, ToolbarSeparator

    •  树

    •  窗口: Alert, Confirm, Message, Photo, Prompt, Toast, Video, Window

图片

应用场景

Shadow Editor 作为一款基于 Three.js 的 3D 场景编辑器,具有广泛的应用场景,主要包括以下几个方面:

  • 游戏开发:开发者可以使用 Shadow Editor 来设计游戏中的 3D 场景,包括地形、建筑、角色等,以及实现游戏中的交互逻辑。

  • 建筑设计:在建筑设计领域,Shadow Editor 可以用于创建建筑模型、室内设计预览以及进行光照和材质效果测试。

  • 虚拟现实(VR):利用 Shadow Editor,可以创建适用于虚拟现实应用的 3D 场景,为用户提供沉浸式体验。

  • 增强现实(AR):在增强现实项目中,Shadow Editor 可用于设计和预览 AR 场景,实现虚拟元素与现实世界的融合。

  • 教育模拟:在教育领域,Shadow Editor 可以用来创建模拟实验、历史场景重现等,提供互动式的学习体验。

  • 科学可视化:在科学研究领域,Shadow Editor 可用于创建复杂的分子结构、天体模型等三维可视化内容。

  • 艺术创作:艺术家可以使用 Shadow Editor 进行数字艺术创作,包括 3D 动画、雕塑和装置艺术。

  • 工业设计:在工业设计领域,Shadow Editor 可用于产品的三维模型设计、原型展示和功能模拟。

  • 地理信息系统(GIS):Shadow Editor 可以辅助 GIS 领域,用于地形建模、城市规划模拟等。

  • 广告与营销:在广告和营销领域,可以利用 Shadow Editor 创建吸引人的 3D 广告内容,提升用户体验。

由于 Shadow Editor 支持跨平台使用,并提供强大的编程和数据库功能,使其在多个行业中都能发挥重要作用。

图片

点赞(0) 打赏
立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部