Cross-platform 3D scene editor based on three.js, golang and mongodb for desktop and web. https://tengge1.github.io/ShadowEditor-examples/
config.toml
is missing, the program will not crash immediately.draco
models cannot be loaded due to the upgrade of three.js
..json
format are no longer supported.Compared with asp.net
, golang
has many advantages:
Windows
, Linux
and Mac
.goroutine
, which take great advantages of multi-core, and have high performance.golang
nor nodejs
when publishing.iis
required.gzip
, and the speed of displaying and scene loading is really fast.Visual Studio
required. You can develop with Visual 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/
.
取消
按钮改为清空
。ID不合法
的错误,现在可以正常保存示例场景。背景音乐
组件报错bug。背景音乐组件
发布场景时,未导出音乐文件bug。视频贴图
发布场景后,视频地址不正确bug。clock.getDelta
和clock.getElapsedTime
导致动画异常的bug。现在脚本中可以多次调用这两个函数。启用惯性
设置。EnableDamping
的翻译由启用减震
改为启用惯性
。DampingFactor
的翻译由减震系数
改为惯性系数
。新建文件夹
,支持树状结构
,支持拖动排序
,支持修改文件夹和脚本名称
。控制器模式选择
由状态栏移动到选项
菜单中。添加模式
由绘制工具栏移动到选项
菜单中,默认改为添加到场景中心
。选择模式
由状态栏移动到选项
菜单中。点击场景添加模型
,添加过程中不出现模型预览bug。app.editor.scripts
由Object
改为Array
,不会对以前的场景造成影响。SceneScript
文件夹中。(未完成)自动保存场景
功能,每10秒保存一次。刷新浏览器询问是否加载自动保存的场景
,避免数据丢失。javascript格式化插件
报错,导致页面崩溃的bug。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
,提高安全性。新建小区和室内
功能,默认自动添加一个地面。404 Not Found
和访问被拒绝
的解决方法。下载模型
功能,可以快速访问sketchfab
和3dpunk
下载模型。上传天空球
功能。天空球
组件。未保存材质的模型
和多材质模型
发布场景报错的bug。状态栏
移动到视图
菜单中。视图
菜单新增动态显示隐藏资源面板、侧边栏、工具栏、时间轴面板、状态栏
功能,并保存在本地存储中。DevTools failed to load SourceMap: Could not load content for gunzip.min.js.map
的警告信息。cookie
导致服务端报错bug。发布场景权限
。sceneFile
参数。旧:http://localhost:2000/temp/20200221194655/view.html?sceneFile=5e4fc1334859d12808dd9264
新:http://localhost:2000/temp/20200221194655/view.html
ShadowEditor.Web\temp
目录设置只读权限。正在导出...
改为发布中...
。发布场景后没反应。
。0~85°
。不保存子组件
,则不保存模型内部组件。这可以加快场景保存和载入速度,减小场景大小。不保存材质
,则不保存模型内部材质。这用于修改了模型内部组件名称和结构,没修改材质的情况。点标注
或不缩放文字
时,发布场景报错bug。第一视角
功能。使用WSAD
或方向键控制前后左右移动,鼠标控制视线方向。添加模式
选择,移动到绘制工具栏中。添加正交相机和透视相机
功能。添加箭头帮助器和坐标轴帮助器
功能。.ttf
字体文件转换成.json
文件。Web.config
增加说明:
Web.config
中增加.json
的MIME-Type
,避免去掉.*
和.
的MIME-Type
后,由于部分iis缺少.json
的MIME-Type
导致整个后端报500错误。添加模式
改为保存在浏览器缓存中,默认改为点击场景添加
模型。d3.js
,不再使用d3
开发可视化功能,使用d3-dispatch
代替完整版d3.js
。消息
、成功
、警告
、错误
四种情景。打砖块
、相机
、粒子
、乒乓球
、着色器
示例。(three.js自带)