基於three.js的免費開源三維編輯器ShadowEditor簡介
基於three.js的線上3D場景編輯器,可直接在瀏覽器訪問,使用mongodb儲存3D模型和場景資料。
主要功能:
- 3D場景線上編輯。
- 內建多種幾何體、光源,支援霧效、陰影、反光、背景圖等。
- 支援多種不同格式的3D模型。
- 服務端使用
MongoDB
儲存模型和場景資料。 - 視覺化修改場景、相機、幾何體、材質、紋理和各種元件屬性。
- js指令碼、著色器線上編輯,帶智慧提示。
- 自帶播放器,實時演示場景動態效果。
- 支援補間動畫、骨骼動畫、粒子動畫、mmd動畫、lmesh動畫等。
原始碼1:https://github.com/tengge1/ShadowEditor
原始碼2:
演示:https://tengge1.gitee.io/shadoweditor-examples/
相關推薦
基於three.js的免費開源三維編輯器ShadowEditor簡介
基於three.js的線上3D場景編輯器,可直接在瀏覽器訪問,使用mongodb儲存3D模型和場景資料。 主要功能: 3D場景線上編輯。 內建多種幾何體、光源,支援霧效、陰影、反光、背景圖等。 支援多種不同格式的3D模型。 服務端使用MongoDB儲存模型和場景資料。 視覺化修改場景
基於three.js/WebGL的免費開源三維場景編輯器ShadowEditor
基於three.js的線上3D場景編輯器,使用mongodb儲存3D模型和場景資料。 原始碼1:https://github.com/tengge1/ShadowEditor 原始碼2:https://gitee.com/tengge1/ShadowEditor 線上演示:https:/
three.js 製作一個三維的推箱子游戲
今天郭先生髮現大家更喜歡看我發的three.js小作品,今天我就發一個3d版本推箱子的遊戲,其實webGL有很多框架,three.js並不合適做遊戲引擎,但是可以嘗試一些小遊戲。線上案例請點選部落格原文。 要製作一個推箱子游戲,正常要有以下4個步驟 定義一些陣列,要有開始箱子陣列、結束箱子陣列、地面陣列還
基於Three.js的360度全景--photo-sphere-viewer--簡介
啟用 定義 adding mat toolbar actions evo copy 一個 這個是基於three.js的全景插件 photo-sphere-viewer.js ———————————————————————————————————————— 1、能添加熱點
Webgl基於Three.js的開發——利用Frustum來判斷相交或者包含
首先來看一下Frustum的文件:Frustum幫助文件 根據文件建立一個Frustum: function initFrustum() { //定義錐形物體最遠的四個點 var topLeftPoint = new THREE
基於傾斜影像的城市三維場景重建
一致性 匹配 性問題 重建 稀疏 紋理映射 針對 實時 時間 (1)在三維表面模型構建方面,首先根據低空傾斜影像的特點,將提取基於像方的仿射不變特征角點加入到PMVS的初始稀疏種子點集,改善密集匹配的約束與引導過程;接著,通過實時優化調整原始PMVS算法密集匹配中的面片法向
基於檢視聚合的聯合三維生成與目標檢測
摘要 我們提出AVOD,一個用於自主駕駛場景的聚合檢視物件檢測網路。提出的神經網路結構使用LIDAR點雲和RGB影象生成由兩個子網路共享的特徵:區域建議網路(RPN)和第二級檢測器網路。提出的RPN使用能夠在高解析度特徵地圖上執行多模態特徵融合的新體系結構來為道路場景中的多個物件類生成可靠的3D物件
基於egg.js的開源商城系統(apshop)
apshop 基於egg.js的單商戶系統,目前僅實現PC端,後續會增加微信端 原始碼:https://github.com/inmyjs/apshop 商城管理端原始碼:https://github.com/inmyjs/apshop_admin 寫在前面: 這是我的一
圖形處理(十三)基於可變形模板的三維人臉重建-學習筆記
基於可變形模板的三維人臉重建-學習筆記 作者:hjimce 一、資料庫處理: 我們通過掃瞄得到的資料,每個人臉模型的網格頂點個數各不相同,也就是拓撲結構不同,因此我們需要對我們的訓練資料,做一個歸一化處理。使得每個模型的頂點一一對應,拓撲結構相同,這一步採用的演算
基於ITK和VTK實現三維體資料的區域生長分割和視覺化
該文由Markdown語法編譯器編輯完成。 1. 前言: 在醫學影像的開源庫中,ITK主要擅長影象分割和影象配准算法的 研究,VTK則擅長三維視覺化的實現。通過結合二者,可以實現基本的影象分割或配准算法的執行和結果顯示。 本文主要介紹ITK中的基於it
[webGL學習]基於three.js構建WebGL例項第五講
今天,我們將繼續學習webgl(three.js)這門課程,今天我們將向您展示如何以三種不同的方式為您的場景建立一個美麗的環境(天空立體景象):立方天空盒 側面),球形天空盒(單週圍紋理)和球形著色器天空盒(無紋理)。 我們會用到下面一些比較特殊的屬性
基於OpenGL和OpenCV的三維顯示
最近想用OpenCV+OpenGL+QT實現三維顯示,但是一直都麼有弄出來,今天看了一篇部落格,感覺很不錯,拿來分享下。 簡而言之,這段程式碼是如何從disparity image獲得點雲資料(Point cloud)並利用OpenGL顯示出來。 如果想
Cesium開源三維地球離線地圖釋出原始碼示例功能
一、概述 Cesium開源三維地球離線地圖釋出原始碼提供了地圖切換、查詢定位、模型載入、專題圖疊加顯示和測量功能等,旨在為使用者提供一個可以在Cesium快速載入離線地圖或線上地圖的解決方案,並提供技術支援。 除了現有基本功能之外,還可以根據使用者的實際需求免費開發工作量較
基於PCL實現拾取螢幕三維點座標(暫未解決,待更新)
該功能暫未實現,誠邀大神指點,感激不盡! 目錄: 問題介紹 本人基於PCL1.8.0+Qt5.7.0+VS2013開發三維點雲資料處理軟體,其中一項功能是拾取螢幕三維點座標,並將其三維座標顯示在一個子視窗對話方塊中。 功能流程描述 主視
[webGL學習]基於three.js構建WebGL例項第三講
大多程式設計師在剛開始理解3D(webGL)的知識時,通常對三維空間可能理解的比較困難,你也可能有困難理解不同的光線是如何工作的,或軸甚至如何位於空間。 今天,我會幫你處理這些問題。three.js所擁有一切必要的手段來為這個 - 幫手。在今
小八——WebGL心路歷程(2),一個基於Three.js的webGL程式解析
在上一篇文章中簡單地介紹了一個原生態的webGL小程式,但是通過一個例子下來,我發現原生的api對於初學者的我來說有些吃力,特別是在頂點著色器和片段著色器這兩大神獸上,我糾結了十分長的時間。那麼,這個世界上總有那麼一些人,會為人類的進步無私地奉獻。在碼農界,這些大神會幫我們
基於 three.js 的 3D 粒子動效實現
相機 需求 減少 開發 pen camera 模型生成 api help 作者:個推web前端開發工程師 梁神 一、背景 粒子特效是為模擬現實中的水、火、霧、氣等效果由各種三維軟件開發的制作模塊,原理是將無數的單個粒子組合使其呈現出固定形態,借由控制器、腳本來控制其整體或單
three.js 幾何體(三)
上一篇介紹了幾何體的構造體引數,這篇郭先生就接著上一篇說。 1. ExtrudeGeometry擠壓幾何體 擠壓幾何體允許我們從一條形狀路徑中,擠壓出一個Geometry。ExtrudeGeometry有兩個引數,第一個引數是一個圖形,第二個引數是它的配置 var shape = new THREE.Sh
Tippy.js - 免費開源且高度可定製的氣泡提示獨立元件
![Tippy.js](https://img2020.cnblogs.com/news/2279253/202101/2279253-20210119154203426-1104755741.jpg) 推薦一個非常優秀的 web 氣泡提示獨立UI元件。 ### 介紹 Tippy.js 是一款用於Web
three.js 第二篇:場景 相機 渲染器 物體之間的關系
沒有 向量 res width asi erer 透明 app oge w我用畫畫來形容他們之間的關系 場景就是紙張 相機就是我們的眼睛 物體就是在我們腦海中構思的那個畫面 渲染器就是繪畫這個動作 場景(Scene): 初始化:var scene = new THR