基於Three.js、Go語言和MongoDB的免費開源的3D場景編輯器簡介


ShadowEditor是一個基於Three.js、Go語言和MongoDB的免費開源的3D場景編輯器,支持Windows、Linux和Mac,最新版本是0.5.1。
 
 

主要功能

1. 跨平台:支持Windows、Linux和Mac;支持桌面版和Web版。
2. 支持多種3D格式:3ds, 3mf, amf, assimp(anim), awd, babylon, binary, bvh(anim), collada, ctm, draco , fbx(anim), gcode, gltf (gltf和glb, anim), js (anim), kmz, lmesh(anim), md2, mmd(pmd和pmx, anim), nrrd, obj, pcd, pdb, ply, prwm, sea3d(anim), stl, vrm, vrml, vtk, X, (anim)表示支持動畫。
3. 內置物體:組;平面、正方體、圓、圓柱體、球體、二十面體、圓環面、圓環結、茶壺、車床;不縮放文字、三維文字;線段、CatmullRom曲線、二次貝塞爾曲線、三次貝塞爾曲線、橢圓曲線;點標注;箭頭幫助器、軸幫助器;精靈。
4. 內置光源:環境光、平行光、點光源、聚光燈、半球光、矩形光。
5. 內置組件:背景音樂、粒子發射器、天空、火焰、水、煙、布、柏林地形、天空球。
6. 支持材質:線條材質、虛線材質、基本材質、深度材質、法向量材質、蘭伯特材質、馮氏材質、點雲材質、標准材質、物理材質、精靈材質、着色器材質、原始着色器材質。
7. 編輯 javascript、着色器程序和json,具有智能提示。
8. 實時播放器可以播放場景中的動畫。
9. 導出gltf、obj、ply、stl、Collada、DRACO模型。
10. 將場景發布成靜態資源,可以嵌入iframe中。
11. 支持語言:English、中文、繁體中文、日本語、한국어、русский、Le français。
12. 場景版本管理:支持歷史記錄和日志、撤銷和重做,自動保存。
13. 權限管理:組織機構、用戶、角色、權限、注冊、登錄、修改密碼。
14. 資源管理:場景、模型、貼圖、材質、音頻、動畫、截圖、錄制視頻、字體。
 

安裝需求

1. MongoDB v3.6.8+
2. Chrome 81.0+ 或者 ​​Firefox 75.0+

下面的軟件僅在從源碼編譯時才需要。

1. Golang 1.14.2+
2. NodeJS 14.1+
3. gcc 9.3.0+ (Windows上需要安裝`tdm-gcc`、`MinGW-w64`或`MinGW`。請保證`gcc`可以通過命令行訪問)
4. git 2.25.1+
5. make 4.2.1+ (僅在Linux上需要)

注意:版本號僅供參考。
 

下載和編譯


你可以使用git下載源碼。

git clone https://github.com/tengge1/ShadowEditor.git

在國內,由於`github`比較慢,可以使用gitee。

git clone https://gitee.com/tengge1/ShadowEditor.git

 

如果你需要C#版本,可以切換到`v0.4.6-csharp`分支,但是該版本不再維護
 
git checkout -b csharp origin/v0.4.6-csharp
 

在Ubuntu上構建

1. 如果你在國內, 執行 make proxy設置go語言和nodejs代理。
2. 執行 make構建服務端和Web端。
3. 編輯 build/config.toml,修改數據庫host和port設置。
4. 執行 make run啟動服務端。現在你可以訪問: http://localhost:2020

在Windows上構建

1. 如果你在國內,雙擊scripts文件夾中的 set_proxy.bat
2. 雙擊 scripts文件夾中的 build.bat
3. 編輯 build文件夾中的 config.toml,修改數據庫host和port配置。
4. 雙擊 build文件夾中的 ShadowEditor.exe。現在你可以訪問: http://localhost:2020

安裝為Ubuntu服務

1. 編輯 ./scripts/service_linux/shadoweditor.service,設置正確的路徑。
2. 執行 make service安裝shadoweditor服務。
3. 執行 sudo systemctl start shadoweditor啟動服務。
4. 執行 sudo systemctl enable shadoweditor設置開機自啟動。

安裝為Windows服務

1. 以管理員身份運行 scripts/service_win文件夾中的 install.bat
2. 編輯 scripts/service_win文件夾中的 service.reg,設置 AppDirectory為build文件夾的絕對路徑。
3. 雙擊 scripts/service_win文件夾中的 service.reg
4. 打開 Windows服務管理器,啟動 ShadowEditor服務
 

相關鏈接

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM