137 Star 754 Fork 270

tengge1 / ShadowEditor

2019-12-01 09:33
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年12月1日
  • 更新日志:
  1. 新增快捷键Ctrl+Z撤销、Ctrl+Y重做、Ctrl+C复制、Delete删除。
  2. 修复模型复制多个后,保存场景后载入场景,只显示第一个的bug。
  3. 机构、角色、用户、权限、系统设置、系统初始化、系统重置全部测试完成,没有任何bug。
  4. 双击场景中的物体,不再跳转到这个物体的视角。
  5. 修复无法设置环境贴图和环境贴图强度bug。
  6. 修复资源面板最大化时,每行只有两个bug。
  7. 使用GPU选取方式,高亮鼠标指向的物体。
  8. 修复上传文件时点取消报错的bug。
  9. 修复材质组件Flat Shading翻译为平滑的错误,改为平坦着色
  10. 使用点击场景添加模型方式时,模型放置到场景之前出现一个预览效果。
  11. 新增编辑工具栏:撤销、重做、清空历史记录、复制、删除。
  12. 几何体菜单添加文字功能,修改为不缩放的文字。
最后提交信息为: 准备发布v0.3.8。
2019-11-17 19:40
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年11月17日
  • 更新日志:
  1. 还原以前删除的C#THREE.js项目。
  2. 禁用Session,避免第一次打开网页时会话状态已创建一个会话 ID,但由于响应已被应用程序刷新而无法保存它。的报错。
  3. 修复一些由于无权限报错,导致页面变空白的bug。
  4. 选中效果优化,默认选中颜色修改。
  5. 新增选择模式设置:选择整体选择部分
  6. 删除整理贴图、整理模型、整理缩略图功能。
  7. 点击场景中的物体,场景树状图上展开该节点和它的所有父节点,并将该节点滚动到可视范围内。
  8. 修复点击场景中的物体,场景中的物体不高亮bug。
  9. 工具栏改为横向,并进行分类:通用工具绘制工具编辑工具地形工具标注工具测量工具。(待开发完善)
  10. 新增添加模型模式:添加到中心点击场景添加。点击场景如果碰撞不到物体,则添加到y=0的平面上。
  11. 状态栏上的选中边框颜色和粗细设置移动到显示选项菜单中。
  12. 新增BufferGeometry组件,查看BufferGeometry的顶点数量、法线数量、UV坐标数量、索引数量。提供计算顶点法线功能。
  13. 新增多材质组件,对于有多个材质的Mesh,可以使用多材质组件选择一个材质进行编辑。
  14. 修复正投影视图上选中效果边缘不正确bug。
  15. 状态栏增加物理引擎设置,添加的基本几何体默认开启物理引擎。
  16. 截图和录制视频工具由状态栏移动到通用工具栏。
  17. 修复新窗口播放报错Ammo.btSoftBodyRigidBodyCollisionConfiguration is not a constructor
  18. 优化角色管理和用户管理列表显示和搜索功能。
  19. 不具有资源列表权限,将不显示对应的资源面板。
  20. 修复一个严重bug:非管理员角色登录,所有接口都是无权限。
最后提交信息为: 发布v0.3.7。
2019-11-03 14:06
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年11月3日
  • 更新日志:
  1. 点击系统菜单中的初始化命令,系统会默认创建管理员用户游客三个角色和管理员用户。管理员用户名是admin,默认密码是123456,角色是管理员
  2. 点击右上角登录按钮,输入admin123456登录系统。点击右上角的修改密码,可以修改登录用户的密码。
  3. 点击系统菜单下的角色管理,可以添加、修改、删除角色。系统内置角色:管理员(具有所有权限)、用户(注册是默认角色所具有的权限)、游客(未登录时的权限)。
  4. 点击系统菜单下的用户管理,可以添加、修改、删除用户,为用户设置角色。
  5. 点击系统菜单下的权限管理,可以为角色设置权限。
  6. 点击系统菜单下的重置系统,会删除所有配置、角色、用户、机构、权限,恢复初始化前的状态。
  7. 系统菜单只有在Web.config里面开启权限,系统未初始化或使用管理员用户登录后出现。
  8. 未登录时,点击注册按钮,输入用户名、密码、姓名注册,默认角色是用户
  9. 登录后,点击右上角注销按钮,可以退出登录状态。
  10. 组织机构管理:添加机构、添加子机构、编辑机构、删除机构。
  11. 开启权限后,每个用户只能看到自己的场景、模型、贴图、材质、音频、动画、粒子、预设体、截图、视频资源。
  12. 删除模型、贴图、截图、视频改为直接删除文件所在文件夹,请注意备份。
  13. 管理员Administrator组拥有全部权限,不受权限设置限制;其他用户组根据设置的访问权限访问后台接口。
  14. 系统设置:修改默认注册用户的角色。
  15. 场景编辑增加是否公开设置,设置公开时,所有人都能查看,但是编辑后不能保存;设置私有时,只能自己查看编辑。
  16. Web.config中新增登录时长设置。
  17. 用户管理新增重置密码功能。
  18. 添加、修改用户,新增设置用户所属组织机构功能。
  19. 为组织机构设置管理员功能。
  20. 不登录可以查看所有公开场景。
  21. 不登录,只显示菜单栏(少数几个菜单)、场景面板、任务栏,登录后显示所有功能。
  22. 登录和注销自动刷新页面。
最后提交信息为: 发布v0.3.6。
2019-10-20 21:52
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年10月20日
  • 更新日志:
  1. 修复原点移到视野外,视角指示器消失bug。
  2. 使用eslint检查代码问题。
  3. 用户注册、登录、系统初始化、用户管理、角色管理、权限管理。(完成部分)
最后提交信息为: v0.3.5更新。
2019-10-06 09:41
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年10月6日
  • 更新日志:
  1. 删除旧场景的加载方法。
  2. 下载的模型不再缓存在userData里面,改为缓存在模型上,_obj表示下载的原始模型数据,_root表示模型根节点,修复复制模型等一系列bug。
  3. 角色管理:添加角色、编辑角色、删除角色、查找角色。
  4. 用户管理:添加用户、编辑用户、删除用户、查找用户。
  5. DataGrid控件大幅度优化:每页显示条数设置;跳转第一页、前一页、后一页、最后一页;当前页和总页数;刷新按钮;每页条数和总记录数展示,加载数据显示LoadMask。
  6. 修复高光颜色编辑、序列化和反序列化中的一系列bug。
  7. 修复一部分模型在载入场景时,变黑bug。
  8. 修复一部分模型在载入场景时,组成部分显示不全的bug。
  9. 不再保存没用的矩阵数据,提高场景保存和载入速度。
  10. 修复由于导出的json格式文件组件被误认为是服务器组件,导致同一个模型下载两次的bug。
  11. 修复场景由于其中一个模型不存在,导致场景整体加载失败的bug。
  12. 修复添加模型时,错误清除_children属性,导致保存场景后,无法显示模型的bug。
  13. 是否开启权限管理,修改到Web.config文件中,只有开启权限管理时,系统菜单才显示。
  14. 场景菜单中新增导出场景到GLTF文件功能。
  15. 新增选中颜色和选中选中边框设置,该设置可保存到场景中。
最后提交信息为: 发布0.3.4。
2019-09-22 15:27
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年9月22日
  • 更新日志:
  1. 一键清理没用的场景和场景历史记录工具。
  2. 不再依赖服务端模型userData.changed属性还原修改过的组件名称。
  3. 为了让模型之间可以交换组件,修改了场景数据结构。请尽快重新保存一次旧场景,并关注控制台的警告信息。旧场景加载方式将于9月22日新版发布后删除。
  4. 修复上传大模型时,413 Entity Too Large报错,已经由30M限制改为300M。
  5. 修复材质光泽度、镜面度、发射颜色序列化bug。
  6. Obj格式文件可以自动下载绑定材质了。
  7. 材质控件各种贴图,不再直接上传,改为从贴图面板选取。
  8. 状态栏增加显示隐藏网格复选框。
  9. 修复多材质模型序列化bug。
  10. 修复ply文件缺少法线,显示黑色的bug。
  11. 修复贴图路径为blob:http://,导致加载场景,模型显示黑色bug。
  12. 服务端国际化完成。
  13. 发布新版演示程序:GitHub Gitee
  14. 修复使用视频当贴图bug。
  15. 暂时去掉编辑器的几个选择功能。
  16. 更新了编辑器文档。GitHub Gitee
  17. 新增网格模式工具。
  18. 修复在二级目录下,播放器无法加载贴图,视频无法跨域播放bug。
  19. 暂时隐藏挖坑工具。
  20. Three.js信息查看窗口。
  21. 贴图面板可选择上传图片、天空盒、视频,新增添加天空盒窗口。
最后提交信息为: 发布v0.3.3。
2019-09-08 10:49
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年9月8日
  • 更新日志:
  1. 导出Collada模型文件。
  2. 导出DRACO模型文件。
  3. 菜单栏新增场景编辑器、模型编辑器、纹理编辑器、材质编辑器、地形编辑器、AI编辑器选项卡。(未实现)
  4. 新增渲染器属性窗口。
  5. 新增截图工具,截图资源管理,截图查看工具。
  6. 录制视频工具优化,新增录制视频资源管理,视频查看工具。
  7. 基于Tensorflow的可视化编辑器框架搭建。(Python, Tensorflow, Flask)
最后提交信息为: 发布v0.3.2。
2019-08-25 16:53
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年8月25日
  • 更新日志:
  1. 新增录制屏幕工具,可将编辑器界面录制成视频,目前该视频只能使用浏览器播放。
  2. 增加正视图、侧视图、顶视图,支持平移和缩放。
  3. 使用i18next模块重构了国际化模块,英文界面不再包含任何中文字符。
  4. 新增以下语言支持:繁體中文日本語한국어русскийLe français
  5. 完成补间动画模块的改版。
  6. 修复移动物体时的性能问题。
  7. 新增性能监视器和视角帮助器设置。
  8. 新增调试模式,启用时,可显示开发者工具和不完善的功能。
  9. 新增纹理生成器。(演示)
最后提交信息为: 发布v0.3.1。
2019-08-11 19:56
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年8月11日
  • 更新日志:
  1. v0.3.0开始,将发布基于react.js的新版编辑器,v0.2.6_old分支将于2019年8月17日删除。
  2. 除了补间动画和少量bug外,新版编辑器已经达到旧版水平。
  3. 跟旧版编辑器相比,新版有以下特点:
    1. 使用react.js重写前端UI,界面美观度提升,相应速度提升。
    2. 升级three.jsr107版本,three.js各组件也升级到最新版。
    3. 修复大量影响性能的bug和逻辑,渲染不再由事件驱动,渲染速度大幅提升。
    4. 支持模型内部组件名称和位置的修改,支持将几何体、组、光源等放到模型内部。
    5. 属性面板分组可折叠,默认折叠一部分属性组,方便使用。
    6. 资源面板放置到左侧,支持分页。资源数量多时,加载速度更快。
    7. 对火狐浏览器兼容性调整。
    8. 点击场景树状图右侧的眼镜图标,可以快速对某个分支进行显示隐藏控制。
    9. 根据浏览器语言,确定编辑器的初始语言。
  4. 服务端和数据结构未作任何改动,如果您没有改过前端的话,可以直接升级到新版。
最后提交信息为: 发布v0.3.0。
2019-07-28 13:31
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年7月28日
  • 更新日志:
  1. 修复播放MMD动画,缺少ammo.js的bug。
  2. 完成BasicComponent、CameraComponent、FireComponent、LightComponent、LMeshComponent、MMDComponent、ParticleEmitterComponent、ReflectorComponent、SceneComponent、ShadowComponent、SmokeComponent、TransformComponent、BoxGeometryComponent、CircleGeometryComponent、CylinderGeometryComponent、IcosahedronGeometryComponent、LatheGeometryComponent、PlaneGeometryComponent、SphereGeometryComponent、TeapotGeometryComponent、TorusGeometryComponent、TorusKnotGeometryComponent、组件的重构。(dev分支)
最后提交信息为: 发布v0.2.6。
2019-07-14 09:38
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年7月14日
  • 更新日志:
  1. 新增npm run dev命令,保存文件自动生成,速度有了很大提升。(8秒->1秒)
  2. 新版编辑器菜单栏、工具栏、资源管理器、场景编辑区、场景树状图,历史面板、脚本面板、脚本编辑器改写完成。(dev分支)
最后提交信息为: 发布v0.2.5。
2019-06-30 21:23
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年6月30日
  • 更新日志:
  1. 新增UI控件:AccordionLayout, SearchField。(开发中)
  2. 修复播放器脚本camera被赋值为scene的bug。
最后提交信息为: v0.2.4更新
2019-06-16 13:37
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年6月16日
  • 更新日志:
  1. 使用采样法和全屏抗锯齿(FXAA)重新实现了描边算法。
  2. 场景树状图选中节点时,子节点不再显示选中效果。
  3. 更新优化以下控件:Timeline, Tree, Window。(开发中)
最后提交信息为: 更新v0.2.3。
2019-05-19 19:58
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年5月19日
  • 更新日志:
  1. 更新示例程序,主要是编辑器二维菜单演示。码云 GitHub
  2. 基于react.js的UI。(开发中)
最后提交信息为: 发布v0.2.1。
2019-05-03 21:01
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年5月3日
  • 更新日志:
  1. 默认不再加载ammo.js。只有场景中存在刚体或柔软体时,才在播放时自动加载ammo.js,提升编辑器启动速度和非物理场景运行速度。
  2. 新增二维菜单:按钮、标签、面板、水平线、条形图、时间、竖直线、日期、时间圆盘、键值标签、表单、仪表、柱状图、折线图、侧边栏、柱状图2、散点图、饼状图、弦图、力导向图、树状图、集群图、包图、分区图。可拖动、保存、载入,可在播放器中查看。(开发中,仅供测试)
最后提交信息为: 发布v0.2.0。
2019-04-20 20:23
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年4月20日
  • 更新日志:
  1. 修复属性面板修改名称时,文字几何体文字不改变bug。
  2. 修复地图卡顿问题。
  3. 新增地图组件,动态切换谷歌地图、必应地图、天地图。
  4. 使用立体纹理为地球实现星空背景。
  5. 地图添加太阳特效。
  6. 地图保存载入。
  7. 在播放器中播放GIS场景。
  8. 新增三维GIS演示。Gitee GitHub
  9. 新增补间动画演示。Gitee GitHub
  10. 限制地轴与y轴的夹角在一定范围内。
最后提交信息为: 发布v0.1.9。
2019-04-07 14:19
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年4月7日
  • 更新日志:
  1. 设置面板放到选项菜单中。
  2. 新增色调旋转(hue-rotate)、饱和度、亮度、高斯模糊(blur)、对比度、灰度、颜色反转(invert)、复古(sepia)滤镜。
  3. 滤镜设置保存在场景配置中,并在编辑器和播放器解析。
  4. 创建GIS场景。(演示)
  5. 修复当模型最外层是Scene时,属性面板显示物体环境组件和各种后期处理组件的bug。
  6. 场景层次树,节点前面添加一个矩形,表示该节点类型。
最后提交信息为: 发布v0.1.8。
2019-03-23 19:40
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年3月23日
  • 更新日志:
  1. 修复物体改变后,场景树状图无法及时响应,无法记住树节点展开状态,树节点顺序错乱的bug。
  2. 物体名称超长自动显示省略号。鼠标移到节点上,显示完整名称。
  3. 新增全屏播放功能、新窗口播放功能。播放器和编辑器彻底解除耦合,播放器可独立运行。
  4. 可将编辑好的场景嵌入iframe运行。地址:/view.html?sceneID=sceneID。可使用新窗口播放功能获取该地址。
  5. 物体选中效果优化:等宽描边。
  6. 修复整理模型工具,复制模型时未复制文件夹中所有文件的bug。
  7. 所有设置改为存储在localStorage中,不再保存在场景配置中。
  8. 重构平行光帮助器、半球光帮助器、点光源帮助器、矩形光帮助器、聚光灯帮助器,采用事件驱动方式,不再对编辑器严重依赖。
  9. 整理文件夹结构。重写历史面板模块,彻底删除耦合度高的Outliner控件。
  10. 英文翻译优化。
  11. 新增场景一键导出功能,自动分析场景所需模型和资源,所有所需资源放在/temp/yyyyMMddHHmmss文件夹。
  12. 导出不带资源的编辑器功能。
  13. 重新发布了演示项目:Gitee GitHub
  14. 修复渲染器设置中,阴影、γ输入、γ输出、γ因子设置无效bug。
  15. 平面上点、线、喷涂工具一次只能绘制一个。
  16. 修复补间动画无法播放问题。
最后提交信息为: 修复说明问题。
2019-03-10 20:33
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年3月10日
  • 更新日志:
  1. 使用xtype.js,采用非侵入式开发方式重构UI框架。
  2. 主框架使用绝对定位重新布局。
  3. 底部面板支持最大化和还原。
  4. 底部面板显示资源统计信息。
  5. 搜集整理大量贴图和模型,并进行分类。
  6. 整理贴图工具。
  7. 整理模型工具。
  8. 整理缩略图工具。
  9. 添加点光源,默认不再添加圆球和光晕。
  10. 添加半球光,默认不再添加天空球。
  11. 添加矩形光,默认不再添加矩形白色屏幕。
  12. 由于原来的选中效果是使用后期处理实现的,产生了严重性能损耗和锯齿。所以用法线挤出模板测试的方法重新实现选中效果。
  13. 重写后的选中效果不再产生锯齿,不默认开启快速抗锯齿(FXAA)功能,提高了性能。旧场景请在场景属性中取消勾选快速近似抗锯齿(FXAA),并重新保存。
  14. 默认启用时不再加载任何后期处理(postprocessing)相关着色器和特效类库,提高加载速度。
  15. 修复创建脚本注释未汉化bug。
  16. 折叠底部面板功能。
  17. 重写场景树状图控件,支持折叠、拖动、选中。
  18. 点击场景选中模型时,场景树状图优先选中整个模型,而不是模型的一部分,而且会自动展开并滚动到所选模型。
最后提交信息为: 发布v0.1.6。
2019-02-23 20:09
956419 tengge1 1625966506 tengge1
  • 发布日期:2019年2月23日
  • 更新日志:
  1. 线段、CatmullRom曲线、二次贝塞尔曲线、三次贝塞尔曲线、椭圆曲线可视化编辑、保存和载入。
  2. 修复时间轴上的动画无法拖动的bug。
  3. 修复无法在场景树状视图将物体拖动到组上的bug。
  4. 基本几何体都支持多层嵌套,可以正常保存载入。
  5. 修复视角控件尺寸计算bug。
  6. 修复视角控件可能被其他物体遮挡的bug。
最后提交信息为: 发布v0.1.5。
JavaScript
1
https://gitee.com/tengge1/ShadowEditor.git
git@gitee.com:tengge1/ShadowEditor.git
tengge1
ShadowEditor
ShadowEditor

搜索帮助