日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

基于Three.js、Go语言和MongoDB的免费开源的3D场景编辑器简介

發布時間:2023/12/19 综合教程 16 生活家
生活随笔 收集整理的這篇文章主要介紹了 基于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服務

相關鏈接

源碼1:https://github.com/tengge1/ShadowEditor
源碼2:https://gitee.com/tengge1/ShadowEditor
文檔1:https://tengge1.github.io/ShadowEditor/
文檔2:https://tengge1.gitee.io/shadoweditor/
示例1:https://tengge1.github.io/ShadowEditor-examples/
示例2:http://tengge1.gitee.io/shadoweditor-examples/
演示視頻:https://www.bilibili.com/video/av78428475?seid=9203731141485399611

總結

以上是生活随笔為你收集整理的基于Three.js、Go语言和MongoDB的免费开源的3D场景编辑器简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。