Releases: tengge1/ShadowEditor
Releases · tengge1/ShadowEditor
Shadow Editor v0.3.8
- 发布日期:2019年12月1日
- 更新日志:
- 新增快捷键
Ctrl+Z
撤销、Ctrl+Y
重做、Ctrl+C
复制、Delete
删除。 - 修复模型复制多个后,保存场景后载入场景,只显示第一个的bug。
- 机构、角色、用户、权限、系统设置、系统初始化、系统重置全部测试完成,没有任何bug。
- 双击场景中的物体,不再跳转到这个物体的视角。
- 修复无法设置环境贴图和环境贴图强度bug。
- 修复资源面板最大化时,每行只有两个bug。
- 使用GPU选取方式,高亮鼠标指向的物体。
- 修复上传文件时点取消报错的bug。
- 修复材质组件
Flat Shading
翻译为平滑
的错误,改为平坦着色
。 - 使用
点击场景添加模型
方式时,模型放置到场景之前出现一个预览效果。 - 新增编辑工具栏:撤销、重做、清空历史记录、复制、删除。
- 几何体菜单添加文字功能,修改为不缩放的文字。
Shadow Editor v0.3.7
- 发布日期:2019年11月17日
- 更新日志:
- 还原以前删除的
C#
版THREE.js
项目。 - 禁用
Session
,避免第一次打开网页时会话状态已创建一个会话 ID,但由于响应已被应用程序刷新而无法保存它。
的报错。 - 修复一些由于无权限报错,导致页面变空白的bug。
- 选中效果优化,默认选中颜色修改。
- 新增选择模式设置:
选择整体
、选择部分
。 - 删除整理贴图、整理模型、整理缩略图功能。
- 点击场景中的物体,场景树状图上展开该节点和它的所有父节点,并将该节点滚动到可视范围内。
- 修复点击场景中的物体,场景中的物体不高亮bug。
- 工具栏改为横向,并进行分类:
通用工具
、绘制工具
、编辑工具
、地形工具
、标注工具
、测量工具
。(待开发完善) - 新增添加模型模式:
添加到中心
、点击场景添加
。点击场景如果碰撞不到物体,则添加到y=0
的平面上。 - 状态栏上的选中边框颜色和粗细设置移动到
显示
选项菜单中。 - 新增
BufferGeometry组件
,查看BufferGeometry的顶点数量、法线数量、UV坐标数量、索引数量。提供计算顶点法线功能。 - 新增
多材质组件
,对于有多个材质的Mesh
,可以使用多材质组件选择一个材质进行编辑。 - 修复正投影视图上选中效果边缘不正确bug。
- 状态栏增加物理引擎设置,添加的基本几何体默认开启物理引擎。
- 截图和录制视频工具由状态栏移动到通用工具栏。
- 修复新窗口播放报错
Ammo.btSoftBodyRigidBodyCollisionConfiguration is not a constructor
。 - 优化角色管理和用户管理列表显示和搜索功能。
- 不具有资源列表权限,将不显示对应的资源面板。
- 修复一个严重bug:非管理员角色登录,所有接口都是无权限。
Shadow Editor v0.3.6
- 发布日期:2019年11月3日
- 更新日志:
- 点击
系统
菜单中的初始化
命令,系统会默认创建管理员
、用户
、游客
三个角色和管理员
用户。管理员用户名是admin
,默认密码是123456
,角色是管理员
。 - 点击右上角
登录
按钮,输入admin
和123456
登录系统。点击右上角的修改密码
,可以修改登录用户的密码。 - 点击
系统
菜单下的角色管理
,可以添加、修改、删除角色。系统内置角色:管理员
(具有所有权限)、用户
(注册是默认角色所具有的权限)、游客
(未登录时的权限)。 - 点击
系统
菜单下的用户管理
,可以添加、修改、删除用户,为用户设置角色。 - 点击
系统
菜单下的权限管理
,可以为角色设置权限。 - 点击
系统
菜单下的重置系统
,会删除所有配置、角色、用户、机构、权限,恢复初始化前的状态。 系统
菜单只有在Web.config
里面开启权限,系统未初始化或使用管理员用户登录后出现。- 未登录时,点击
注册
按钮,输入用户名、密码、姓名注册,默认角色是用户
。 - 登录后,点击右上角
注销
按钮,可以退出登录状态。 - 组织机构管理:添加机构、添加子机构、编辑机构、删除机构。
- 开启权限后,每个用户只能看到自己的场景、模型、贴图、材质、音频、动画、粒子、预设体、截图、视频资源。
- 删除模型、贴图、截图、视频改为直接删除文件所在文件夹,请注意备份。
- 管理员
Administrator
组拥有全部权限,不受权限设置限制;其他用户组根据设置的访问权限访问后台接口。 - 系统设置:修改默认注册用户的角色。
- 场景编辑增加
是否公开
设置,设置公开时,所有人都能查看,但是编辑后不能保存;设置私有时,只能自己查看编辑。 Web.config
中新增登录时长设置。- 用户管理新增重置密码功能。
- 添加、修改用户,新增设置用户所属组织机构功能。
- 为组织机构设置管理员功能。
- 不登录可以查看所有公开场景。
- 不登录,只显示菜单栏(少数几个菜单)、场景面板、任务栏,登录后显示所有功能。
- 登录和注销自动刷新页面。
Shadow Editor v0.3.5
- 发布日期:2019年10月20日
- 更新日志:
- 修复原点移到视野外,视角指示器消失bug。
- 使用
eslint
检查代码问题。 - 用户注册、登录、系统初始化、用户管理、角色管理、权限管理。(完成部分)
Shadow Editor v0.3.4
- 发布日期:2019年10月6日
- 更新日志:
- 删除旧场景的加载方法。
- 下载的模型不再缓存在
userData
里面,改为缓存在模型上,_obj
表示下载的原始模型数据,_root
表示模型根节点,修复复制模型等一系列bug。 - 角色管理:添加角色、编辑角色、删除角色、查找角色。
- 用户管理:添加用户、编辑用户、删除用户、查找用户。
DataGrid
控件大幅度优化:每页显示条数设置;跳转第一页、前一页、后一页、最后一页;当前页和总页数;刷新按钮;每页条数和总记录数展示,加载数据显示LoadMask。- 修复高光颜色编辑、序列化和反序列化中的一系列bug。
- 修复一部分模型在载入场景时,变黑bug。
- 修复一部分模型在载入场景时,组成部分显示不全的bug。
- 不再保存没用的矩阵数据,提高场景保存和载入速度。
- 修复由于导出的json格式文件组件被误认为是服务器组件,导致同一个模型下载两次的bug。
- 修复场景由于其中一个模型不存在,导致场景整体加载失败的bug。
- 修复添加模型时,错误清除
_children
属性,导致保存场景后,无法显示模型的bug。 - 是否开启权限管理,修改到
Web.config
文件中,只有开启权限管理时,系统
菜单才显示。 - 场景菜单中新增
导出场景到GLTF文件
功能。 - 新增选中颜色和选中选中边框设置,该设置可保存到场景中。
Shadow Editor v0.3.3
- 发布日期:2019年9月22日
- 更新日志:
- 一键清理没用的场景和场景历史记录工具。
- 不再依赖服务端模型
userData.changed
属性还原修改过的组件名称。 - 为了让模型之间可以交换组件,修改了场景数据结构。请尽快重新保存一次旧场景,并关注控制台的警告信息。旧场景加载方式将于9月22日新版发布后删除。
- 修复上传大模型时,
413 Entity Too Large
报错,已经由30M限制改为300M。 - 修复材质光泽度、镜面度、发射颜色序列化bug。
- Obj格式文件可以自动下载绑定材质了。
- 材质控件各种贴图,不再直接上传,改为从贴图面板选取。
- 状态栏增加显示隐藏网格复选框。
- 修复多材质模型序列化bug。
- 修复ply文件缺少法线,显示黑色的bug。
- 修复贴图路径为blob:http://,导致加载场景,模型显示黑色bug。
- 服务端国际化完成。
- 发布新版演示程序:GitHub Gitee
- 修复使用视频当贴图bug。
- 暂时去掉编辑器的几个选择功能。
- 更新了编辑器文档。GitHub Gitee
- 新增网格模式工具。
- 修复在二级目录下,播放器无法加载贴图,视频无法跨域播放bug。
- 暂时隐藏挖坑工具。
- Three.js信息查看窗口。
- 贴图面板可选择上传图片、天空盒、视频,新增添加天空盒窗口。
Shadow Editor v0.3.2
- 发布日期:2019年9月8日
- 更新日志:
- 导出Collada模型文件。
- 导出DRACO模型文件。
- 菜单栏新增场景编辑器、模型编辑器、纹理编辑器、材质编辑器、地形编辑器、AI编辑器选项卡。(未实现)
- 新增渲染器属性窗口。
- 新增截图工具,截图资源管理,截图查看工具。
- 录制视频工具优化,新增录制视频资源管理,视频查看工具。
- 基于Tensorflow的可视化编辑器框架搭建。(Python, Tensorflow, Flask)
Shadow Editor v0.3.1
- 发布日期:2019年8月25日
- 更新日志:
- 新增录制屏幕工具,可将编辑器界面录制成视频,目前该视频只能使用浏览器播放。
- 增加正视图、侧视图、顶视图,支持平移和缩放。
- 使用
i18next
模块重构了国际化模块,英文界面不再包含任何中文字符。 - 新增以下语言支持:
繁體中文
、日本語
、한국어
、русский
、Le français
。 - 完成补间动画模块的改版。
- 修复移动物体时的性能问题。
- 新增性能监视器和视角帮助器设置。
- 新增调试模式,启用时,可显示开发者工具和不完善的功能。
- 新增纹理生成器。(演示)
Shadow Editor v0.3.0
- 发布日期:2019年8月11日
- 更新日志:
- 从
v0.3.0
开始,将发布基于react.js
的新版编辑器,v0.2.6_old
分支将于2019年8月17日
删除。 - 除了补间动画和少量bug外,新版编辑器已经达到旧版水平。
- 跟旧版编辑器相比,新版有以下特点:
- 使用
react.js
重写前端UI,界面美观度提升,相应速度提升。 - 升级
three.js
到r107
版本,three.js
各组件也升级到最新版。 - 修复大量影响性能的bug和逻辑,渲染不再由事件驱动,渲染速度大幅提升。
- 支持模型内部组件名称和位置的修改,支持将几何体、组、光源等放到模型内部。
- 属性面板分组可折叠,默认折叠一部分属性组,方便使用。
- 资源面板放置到左侧,支持分页。资源数量多时,加载速度更快。
- 对火狐浏览器兼容性调整。
- 点击场景树状图右侧的眼镜图标,可以快速对某个分支进行显示隐藏控制。
- 根据浏览器语言,确定编辑器的初始语言。
- 使用
- 服务端和数据结构未作任何改动,如果您没有改过前端的话,可以直接升级到新版。
Shadow Editor v0.2.6
- 发布日期:2019年7月28日
- 更新日志:
- 修复播放MMD动画,缺少ammo.js的bug。
- 完成BasicComponent、CameraComponent、FireComponent、LightComponent、LMeshComponent、MMDComponent、ParticleEmitterComponent、ReflectorComponent、SceneComponent、ShadowComponent、SmokeComponent、TransformComponent、BoxGeometryComponent、CircleGeometryComponent、CylinderGeometryComponent、IcosahedronGeometryComponent、LatheGeometryComponent、PlaneGeometryComponent、SphereGeometryComponent、TeapotGeometryComponent、TorusGeometryComponent、TorusKnotGeometryComponent、组件的重构。(dev分支)