Releases: tengge1/ShadowEditor
Releases · tengge1/ShadowEditor
Shadow Editor v0.5.1
- Release Date: May 17, 2020
- Update Logs:
- Fix a bug that an error occurs when the scene plays which contains a smoke comopnent.
- Fix the bug of renderer size error. (It causes smoke shrink when the scene plays which contains a smoke component)
- Fix the bug of water component error, due to the upgrade of three.js.
- Fix a bug that the category filter on the assets panel lists all the categories on Ubuntu.
- Fix bugs of listing fonts, uploading fonts and creating 3D text.
- Fix the bug of backing up mongodb.
- Update Windows build guide.
- Install as Windows service.
- When the ports conflict or
config.toml
is missing, the program will not crash immediately. - Install as Ubuntu service.
- Fix the total num of assets displayed incorrectly when authority is enabled.
- Fix the bug of saving config.
- Fix the bug of exporting examples.
- Fix the bug of the wrong area of point marker when selected.
Shadow Editor v0.5.0
- Release Date: May 5, 2020
- Update Logs:
- Rewrite the server using golang.
- Fix a bug that
draco
models cannot be loaded due to the upgrade ofthree.js
. - Models in
.json
format are no longer supported. - Fix a bug that the bottom row of the category list window is blocked by the button.
- Fix a bug that the diffuse map cannot be loaded when it attaches to a geometry.
- Fix a bug that thumbnails cannot be set for audio, screenshot and video resources.
- Fix a bug that confirmation dialog cannot be closed with cancel and close button.
- Fix a bug that the role list will not refresh after deleting a role.
Compared with asp.net
, golang
has many advantages:
- Support both
Windows
,Linux
andMac
. - Similar to C language. support
goroutine
, which take great advantages of multi-core, and have high performance. - Easy to learn. Huge standard libraries and third-party libraries, and high development efficiency.
- Can compiled into a single file, and when publish, no need to install
golang
nornodejs
when publishing. - No
iis
required. - Network data is compressed with
gzip
, and the speed of displaying and scene loading is really fast. - No
Visual Studio
required. You can develop withVisual Studio Code
for both the server and web.
Upgrade from C# version:
The data structure and web client is not changed, just copy ./ShadowEditor.Web/Upload/
folder to
build/public/Upload/
.
Shadow Editor v0.4.6
- 发布日期:2020年4月5日
- 更新日志:
- 修复加载自动保存场景确认对话框无法取消bug,
取消
按钮改为清空
。 - 修复保存示例场景报
ID不合法
的错误,现在可以正常保存示例场景。 - 修复一打开页面,立刻添加
背景音乐
组件报错bug。 - 修复
背景音乐组件
发布场景时,未导出音乐文件bug。 - 修复
视频贴图
发布场景后,视频地址不正确bug。 - 修复获取服务端配置,未使用配置的服务端地址的bug。
- Go语言服务端。(开发中)
- 修复脚本中多次调用
clock.getDelta
和clock.getElapsedTime
导致动画异常的bug。现在脚本中可以多次调用这两个函数。
Shadow Editor v0.4.5
- 发布日期:2020年3月22日
- 更新日志:
- 播放场景,默认的轨道控制器
启用惯性
设置。 EnableDamping
的翻译由启用减震
改为启用惯性
。DampingFactor
的翻译由减震系数
改为惯性系数
。- 脚本面板新增
新建文件夹
,支持树状结构
,支持拖动排序
,支持修改文件夹和脚本名称
。 控制器模式选择
由状态栏移动到选项
菜单中。添加模式
由绘制工具栏移动到选项
菜单中,默认改为添加到场景中心
。选择模式
由状态栏移动到选项
菜单中。- 修复
点击场景添加模型
,添加过程中不出现模型预览bug。 app.editor.scripts
由Object
改为Array
,不会对以前的场景造成影响。- 场景脚本第三方编辑器支持,场景中创建的脚本自动同步到
SceneScript
文件夹中。(未完成) - 新增
自动保存场景
功能,每10秒保存一次。刷新浏览器询问是否加载自动保存的场景
,避免数据丢失。 - 修复部分情况下
javascript格式化插件
报错,导致页面崩溃的bug。
Shadow Editor v0.4.4
- 发布日期:2020年3月8日
- 更新日志:
three.js
从r107
升级到r113
。- 状态栏添加
three.js
版本信息。 - 状态栏实时显示鼠标位置,不再对性能造成影响。
- 只有用到
GPU Pick
的时候才启用GPU Pick
,提高性能。 - 由于需要支持
SameSite
属性,支持的.net framework
最低版本由4.5
(2012-08-15)改为4.7.2
(2018-04-30)。 - 对服务端依赖的第三方模块进行升级。
- 修复
eslint
找到的所有错误和警告。 - 设置
HttpOnly=true, SameSite=Lax
,js不再能访问.ASPXAUTH
,提高安全性。
Shadow Editor v0.4.3
- 发布日期:2020年2月22日
- 更新日志:
- 新增
新建小区和室内
功能,默认自动添加一个地面。 - 常见问题新增
404 Not Found
和访问被拒绝
的解决方法。 - 帮助菜单新增
下载模型
功能,可以快速访问sketchfab
和3dpunk
下载模型。 - 贴图面板新增
上传天空球
功能。 - 组件菜单添加
天空球
组件。 - 修复
未保存材质的模型
和多材质模型
发布场景报错的bug。 - 性能监视器、网格、视角帮助器、物理引擎、扔小球设置由
状态栏
移动到视图
菜单中。 - 状态栏新增鼠标坐标显示,发现对性能有严重影响,暂时注释该功能。
视图
菜单新增动态显示隐藏资源面板、侧边栏、工具栏、时间轴面板、状态栏
功能,并保存在本地存储中。- 控制台不再显示
DevTools failed to load SourceMap: Could not load content for gunzip.min.js.map
的警告信息。 - 修复错误的
cookie
导致服务端报错bug。 - 修复新版谷歌浏览器无法正常注销bug。
- 新增
发布场景权限
。 - 发布场景后的地址不再需要加
sceneFile
参数。
旧:http://localhost:2000/temp/20200221194655/view.html?sceneFile=5e4fc1334859d12808dd9264
新:http://localhost:2000/temp/20200221194655/view.html
- 给
ShadowEditor.Web\temp
目录设置只读权限。 - 发布场景提示
正在导出...
改为发布中...
。 - 添加常见问题
发布场景后没反应。
。 - 自由控制器优化,平移和旋转增加惯性,限制仰角为
0~85°
。
Shadow Editor v0.4.2
- 发布日期:2020年2月8日
- 更新日志:
- 保存场景,如果设置
不保存子组件
,则不保存模型内部组件。这可以加快场景保存和载入速度,减小场景大小。 - 保存场景,如果设置
不保存材质
,则不保存模型内部材质。这用于修改了模型内部组件名称和结构,没修改材质的情况。 - 修复场景中存在
点标注
或不缩放文字
时,发布场景报错bug。 - 通用工具栏新增
第一视角
功能。使用WSAD
或方向键控制前后左右移动,鼠标控制视线方向。 - 将状态栏
添加模式
选择,移动到绘制工具栏中。 - 物体菜单新增
添加正交相机和透视相机
功能。 - 物体菜单新增
添加箭头帮助器和坐标轴帮助器
功能。 - 新增自由控制器。
Shadow Editor v0.4.1
- 发布日期:2020年1月11日
- 更新日志:
- 新增字体转换器,可以
.ttf
字体文件转换成.json
文件。 - 修复不缩放文字保存重新载入,无法修改文字的bug。
Web.config
增加说明:- customErrors: 远程显示服务端错误,正式部署建议改成RemoteOnly。
- directoryBrowse: 允许目录浏览,正式部署建议改成false。
- mimeMap: 允许下载任意类型文件,正式部署建议改成所需类型文件。
- Access-Control-Allow-Origin: 允许跨域,不跨域的话建议去掉。
Web.config
中增加.json
的MIME-Type
,避免去掉.*
和.
的MIME-Type
后,由于部分iis缺少.json
的MIME-Type
导致整个后端报500错误。- 禁用资源、上传、备份目录的执行权限。
- 修复添加不缩放文字,点击关闭按钮无法关闭窗口的bug。
- 添加三维文字,支持数字、英文和汉字,支持保存载入。
- 模型编辑中,新增模型下载功能。
添加模式
改为保存在浏览器缓存中,默认改为点击场景添加
模型。
Shadow Editor v0.4.0
- 发布日期:2019年12月29日
- 更新日志:
- 新增距离测量工具。
- 新增导出场景到JSON文件功能。
- 新增导出场景到Collada文件功能。
- 新增导出场景到OBJ文件功能。
- 新增导出场景到PLY文件功能。
- 新增导出场景到STL文件功能。
- 修复标注对话框点击关闭,然后点击确定,报错的bug。
- 修复播放MMD动画报错的bug。
- 编辑场景,新增载入历史版本场景功能。
- 工具菜单,新增一键备份MongoDB数据库功能。
Shadow Editor v0.3.9
- 发布日期:2019年12月15日
- 更新日志:
- 修复不缩放文字显示模糊的bug。
- 修复浏览器窗口缩放后,鼠标放到物体上,高亮不准的bug。
- 修复浏览器窗口缩放后,文件大小发生改变bug。
- 修复物体平移旋转缩放后,鼠标放到物体上,高亮不准的bug。
- 移除
d3.js
,不再使用d3
开发可视化功能,使用d3-dispatch
代替完整版d3.js
。 - 点标注改为不会缩放的三角形标注,可以正常保存载入和通过属性面板修改文字。
- 选中效果由保存在场景中,改为保存在浏览器上。
- 鼠标高亮效果,改为保存在浏览器上,默认不开启。可以通过选项、显示菜单设置是否开启高亮和高亮颜色。
- 优化消息弹窗,不再遮挡编辑区,使用背景和文字颜色区分
消息
、成功
、警告
、错误
四种情景。 - 修复正投影下,鼠标hover高亮不正确bug。
- 制作功能演示视频:微博 Bilibili 百度云
- 修复录制视频过程中,切换工具栏,导致录制视频失败的bug。
- 新增
打砖块
、相机
、粒子
、乒乓球
、着色器
示例。(three.js自带) - 新增天气设置:无、下雨、下雪。