Wonder 1.0 正式版發布,WebGL 3D引擎和編輯器

2020-12-16 開源中國

介紹

Wonder 1.0正式版發布了。免費、開源,不用註冊,直接打開在線編輯器即可使用。

Wonder 是 web 端 3D 開發的解決方案,包括引擎、編輯器,致力於打造開放、分享、互助的生態。Wonder 功能上與 Unity3D 類似,但比起 Unity3D 我們有很多優勢。

Wonder 使用 Reason 語言和函數式編程範式來開發,您可以在製作第一個項目中學習如何開始。詳見 Wonder 介紹。

1.0 主要內容

Wonder v1.0 主要實現了編輯器的核心流程:

  • 組件化的 gameObject
  • 編輯和運行場景
  • 資產管理
  • 導入導出和發布

開發歷程

我們在Github上開發引擎和編輯器,並且完全開源。

Wonder從2015年3月份開始,到發布1.0正式版,經歷了4年的研發,將近7000次commit,70多次版本發布,將近3000個單元測試用例。

中間引擎完全重寫了兩次,編輯器完全重寫了一次:

  • 從Typescript到Reason語言
  • 從繼承到組件到Data Oriented
  • 從面向對象到函數式編程

經歷的不僅是語言的轉換,更是思維模式的變化。

引擎主要特性

  • 多線程渲染
  • ECS 架構
  • Job管道
  • 紋理
  • 方向光和點光源
  • 加載模型和場景
  • 流加載
  • imgui
  • 事件
  • instance

編輯器主要特性

  • pwa
  • 場景管理
  • 編輯和運行場景
  • transform gizmo
  • 快捷鍵
  • Redo/Undo
  • 輸出消息
  • 資產管理
  • 導入導出
  • 發布本地包

使用場景

相關連結

感謝

我們非常感恩能加入到 Web 3D 領域的浪潮中,非常榮幸能夠使用最新的技術和思想。

我們對產品精益求精,打造最好的產品。

我們盡心為用戶服務,合力共建3D生態。

謝謝大家~

相關焦點

  • vise3d引擎創始人CEO宋憶疆:開源vise3d引擎
    [摘要]原來的端遊時期,開發三到四年是很正常的,到頁遊時代周期縮短到一到兩年,到手遊的時候基本上就是0.6-1年的研發周期,節省時間是開發者最關注的問題。原來的端遊時期,開發三到四年是很正常的,到頁遊時代周期縮短到一到兩年,到手遊的時候基本上就是0.6-1年的研發周期,節省時間是開發者最關注的問題。我一直在說新思維,我們看看傳統開發模式,不管做什麼遊戲,第一件事情,不是所有人都從輪子開始做汽車,大部分人做遊戲首先是選引擎,引擎選定了就不能替換,決定了遊戲開發的品質和模式。
  • 專業文件編輯器 IDM UltraEdit v28.0.0.86 中文綠色版
    支持配置高亮語法和幾乎所有程式語言的代碼結構,可同時編輯多個文件,編輯功能強大,具有代碼提示、摺疊、列操作等人性化功能。軟體介紹UltraEdit 是一套功能超級強大的文本編輯器,能夠滿足你一切編輯需要,可以編輯文本、十六進位、ASCII 碼,完全可以取代記事本。內建英文單字檢查、C++ 及 VB 指令突顯,可同時編輯多個文件,而且即使開啟很大的文件速度也不會慢。
  • 3D 引擎 Unity 2019.2 正式發布 - OSCHINA - 中文開源技術交流社區
    下面我我們來看看具體內容: ProBuilder 4.0 是一個獨特的 3D 建模和水平設計工具的混合體,雖然優化地構建簡單的幾何,但能夠根據需要進行詳細編輯和 UV 展開。 Polybrush 現在可以通過包管理器作為預覽包。這個多功能的工具讓你直接在編輯器上,可以從任何三維模型、位置細節網格、在自定義照明繪圖或著色和混合紋理的網格構建複雜形狀。
  • Gfast 工作流引擎 1.0 正式發布
    Gfast管理系統採用go語言開發,基於GF(Go Frame)的後臺管理系統,現增加工作流引擎模塊開源發布,實現工作流引擎與業務解綁
  • 3D 引擎 Unity 發布 2020.1 Beta
    3D 引擎 Unity 發布了今年的首個季度更新 Unity 2020.1 Beta。
  • Godot 1.1 發布,2D 和 3D 遊戲引擎 - OSCHINA - 中文開源技術交流...
    Godot 1.1 發布,此版本主要有以下更新:Rewritten Auto-Completion
  • 新裡程碑:Cocos2d-x v3.0 正式版本發布!
    歷經半年多的精心打磨,Cocos2d-x v3.0正式版本最終發布!
  • 開源矢量圖形編輯器 Inkscape 1.0 發布
    它可以導入 JPEG、PNG、TIFF 等格式,並輸出為 PNG 和多種矢量格式。開源跨平臺矢量圖形編輯器 Inkscape 已在本周發布了Inkscape 1.0。新版本具有裡程碑的意義,引入了許多改進,包括對 HiDPI 的支持,性能改進,Mac OS應用程式的工具和功能改進。
  • WebGL淺入淺出,不深入了解一下嗎?
    經過本次學習 你將可以從0到1搭建自己的webgl簡易渲染庫一 、背景1.1 為什麼要用WebGL?先熱身一下吧,看個問題:如果你有一堆作業沒有做完,可以選擇幫手替你完成,你會選擇?WebGL是一種3D繪圖標準,這種繪圖技術標準允許把JavaScript和OpenGL ES 2.0結合在一起,通過增加OpenGL ES 2.0的一個JavaScript綁定,WebGL可以為HTML5 Canvas提供硬體3D加速渲染(部分計算GPU),這樣Web開發人員就可以藉助系統顯卡來在瀏覽器裡更流暢地展示3D場景和模型了,還能創建複雜的導航和數據視覺化
  • Robsofa1.0開源論壇[GPL協議]正式發布
    Robsofa1.0開源論壇[GPL協議]正式發布 Robsofa1.0介紹:Robsofa 論壇系統是一個實現在線發貼交流的程序,本程序採用(PHP + MySQL
  • Google Chrome 63.0.3239.108 正式版發布
    谷歌瀏覽器Google Chrome穩定版迎來v63正式版第二維護版發布,詳細版本號為v63.0.3239.108,上一個正式版v63.0.3239.84
  • unity3d遊戲引擎開發的遊戲都有哪些?
    Unity3d是目前主流的遊戲開發引擎,它提供了一個整合的編輯器、跨平臺發布、地形編輯、著色器,腳本,網絡,物理,版本控制等特性。Unity3d可以開發桌面版、web版、手機版的遊戲,是一個非常理想的三維遊戲開發平臺。
  • Verge3D 2.10 for Blender 發布,WebGL 應用構建框架
    Verge3D 2.10 Blender/3ds Max 發布經過潛心月餘持續對預發行版的改進
  • aelf Enterprise 1.0.0 Preview 1 版正式發布
    3月27日,aelf Enterprise 1.0.0 Preview 1 版正式發布。aelf Enterprise 1.0.0 preview 1 版是一個整體的區塊鏈商業化解決方案,包含完備的區塊鏈系統、開發套件、開發文檔、以及配套的基礎應用和基礎服務。
  • Verge3D for Maya 正式版發布!
    Verge3D for Maya正式發布了!這是我們又一個新的裡程碑!
  • 基於HTML5 的 WebGL 3D 版俄羅斯方塊
    damBoard',  'shape3d.reverse.flip': true,  '3d.movable': false,  '3d.editable': false,  '3d.selectable': false});node.p3([0, 20, 0]);node.s3([100, 100, 100]);dataModel.add(node);已經有個側邊了,我們可以將坐標系延
  • Unity 在 GitHub 發布 Unity 引擎和編輯器的 C# 原始碼
    3月23日我們在GitHub上發布了Unity引擎和編輯器的C#原始碼,僅供Unity學習參考使用。
  • WebGL 世界 matrix入門
    有,那就是矩陣,magic is coming1  0  0  00  1  0  00  0  1  00  0  0  1上面這個是一個單位矩陣(矩陣最基礎的知識這裡就不說了),我們用這個乘一個頂點(2,1,0)來看看
  • PyTorch 1.0 正式版發布了!
    同時放出了 PyTorch 1.0 預覽版。近日,在 NeurIPS 2018 大會上,Facebook 官方宣布 PyTorch 1.0 正式版發布了。GitHub 地址:https://github.com/pytorch/pytorch/releases/tag/v1.0.0PyTorch 1.0 同時面向產品化 AI 和突破性研究的發展
  • KBEngine v0.9.12 發布,分布式遊戲服務端引擎
    分布式遊戲服務端引擎 KBEngine v0.9.12 發布了。更新如下:新增與改善:Vector傳輸優化, 不需要記錄size。