同步操作将从 tengge1/ShadowEditor 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Supported Languages: 中文 / 繁體中文 / English / 日本語 / 한국어 / русский / Le français
three.js
的场景编辑器。html
、css
、javascript
、rollup
、react.js
、webgl
、three.js
、asp.net
。新建小区和室内
功能,默认自动添加一个地面。404 Not Found
和访问被拒绝
的解决方法。下载模型
功能,可以快速访问sketchfab
和3dpunk
下载模型。上传天空球
功能。天空球
组件。不保存子组件
,则不保存模型内部组件。这可以加快场景保存和载入速度,减小场景大小。不保存材质
,则不保存模型内部材质。这用于修改了模型内部组件名称和结构,没修改材质的情况。点标注
或不缩放文字
时,发布场景报错bug。第一视角
功能。使用WSAD
或方向键控制前后左右移动,鼠标控制视线方向。添加模式
选择,移动到绘制工具栏中。添加正交相机和透视相机
功能。添加箭头帮助器和坐标轴帮助器
功能。MongoDB
保存场景、模型、贴图、材质、音频、动画、截图、视频数据,支持一键备份数据库功能。3ds
、3mf
、amf
、assimp
(anim)、awd
、babylon
、binary
、bvh
(anim)、collada
、ctm
、draco
、fbx
(anim)、gcode
、gltf
(anim)、js
(anim)、json
(anim)、kmz
、lmesh
(anim)、md2
、mmd
(anim)、nrrd
、obj
、pcd
、pdb
、ply
、prwm
、sea3d
(anim)、stl
、vrm
、vrml
、vtk
、x
31种3D文件格式,带anim
的表示支持动画。多种3D文件同时支持json
和二进制格式。mmd
文件同时支持pmd
和pmx
格式,支持vmd
格式的模型和相机动画。它也是唯一支持lmesh
(lolking网站lol模型)的编辑器。iframe
中。gltf
、obj
、ply
、stl
、Collada
、DRACO
场景和模型。bullet
物理引擎。正方体、圆形、圆柱体、二十面体、酒杯、平面、球体、茶壶、轮胎、纽结和加载的模型都支持刚体组件。支持可视化设置碰撞体形状(正方体、球体)、质量和惯性。中文
、繁體中文
、English
、日本語
、한국어
、русский
、Le français
。该项目仅支持Windows系统,电脑上需要安装.Net Framework 4.5。
兼容火狐和谷歌浏览器,推荐使用最新版谷歌浏览器。
NodeJs
,在最外层目录(有README.md
文件的那个文件),执行以下命令。npm install
npm run build
MongoDB
,安装并启动MongoDB服务。MongoDB服务的默认端口为27017。MongoDB下载地址:https://www.mongodb.com/download-center/community
可以下载zip版本,然后在MongoDB的bin文件夹执行以下命令安装服务,注意修改路径。
mongod --dbpath=D:\mongodb\db --logpath=D:\mongodb\log\mongoDB.log --install --serviceName MongoDB
net start MongoDB
ShadowEditor.Web/Web.config
,将27017
修改为你电脑上MongoDB服务的端口。<add key="mongo_connection" value="mongodb://127.0.0.1:27017" />
使用Visual Studio 2017
打开项目,生成ShadowEditor.Web
项目。
将ShadowEditor.Web
部署在iis上即可在浏览器中访问。
注意:发布网站部署,Web目录外面需要多加一层文件夹,用于存放日志、数据库备份等不能公开的资源。
npm install -g gitbook-cli
然后切换到docs-dev
目录,安装gitbook插件。
gitbook install
然后切换到上级目录,执行以下命令生成文档。
npm run docs
需要把模型贴图等资源压缩成一个zip包,而且入口文件不能嵌套文件夹。服务端会解压上传的zip包放到~/Upload/Model
文件下,并在MongoDB _Mesh
表里添加一条数据。
基本几何体都支持多层嵌套。可以添加一个组
(在几何体菜单中),然后在场景树状图上,将多个模型拖动到组
上。
打开ShadowEditor.Web/Web.config
文件,将EnableAuthority
设置为true
。默认管理员用户名是admin
,密码是123456
。
asm.js 已被禁用,因为脚本调试程序已连接。请断开调试程序的连接,以启用 asm.js。
的错误。完整错误:asm.js 已被禁用,因为脚本调试程序已连接。请断开调试程序的连接,以启用 asm.js。 ammo.js (1,1) SCRIPT1028: SCRIPT1028: Expected identifier, string or number ShadowEditor.js (3948,8) SCRIPT5009: 'Shadow' is not defined。
解决方法:腾讯浏览器不支持使用Emscripten
编译的ammo.js
(WebAssembly),建议换成谷歌浏览器。
404.0 - Not Found您要找的资源已被删除、已更名或暂时不可用。
的错误。可能原因1:iis没有开启asp.net支持。
解决方法:
1、打开控制面板、程序和功能、启用或关闭Windows功能。
2、把.NET Framework
勾选上。
3、把Internet Information Services、万维网服务、应用程序开发功能,下面的.NET Extensibility
、ASP.NET
、ISAPI扩展
、ISAPI筛选器
、应用程序初始化
勾选上,确定。
可能原因2:服务端没有编译。
解决方法:
使用Visual Studio 2017
打开项目,在解决方案管理器ShadowEditor.Web
项目上右键,选择重新生成。
对路径“C:\inetpub\wwwroot\Upload\Model\20200208192356\temp”的访问被拒绝。
的错误。原因:Upload
文件夹没有写入权限。
解决方法:
右键Upload
文件夹,点击属性。安全选项卡,点高级,添加。选择主体,填写Everyone,基本权限,选择完全控制
就好了。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。