我們很高興的向大家宣布Verge3D 2.12 for Blender版本已發布。本次更新中,我們重新設計了幾個示例應用程序;添加了許多新的拼圖;實現了超級採樣和多重採樣抗鋸齒;引入了功能強大的Tween.js庫,用於創建精美的程序動畫;啟用了WebGL 2.0;為虛擬現實添加了新功能;更新了Verge3D WordPress插件,增加了一些新功能。
自定義圖形(Custom Image)示例應用已更新。除了更好的畫質外,圖像框架現在可以隨著導入圖像的比例正確縮放骨骼了,並且其配置也可保持在URL中以正確分享。
另一個示例應用載入/卸載(Load Unload)更新為使用傢具作為資產,不再是程序員范兒的載入、卸載灰色立方體了。
戒指(Ring)示例應用現在也終於改為使用Blender 2.8的EEVEE材質了。
另外,我們從Blender發行版中刪除了一些過時的或低端的演示。 這些示例將在重新編寫后再添加回來。
修復了play animation(播放動畫)拼圖中,在載入動畫對象到場景並運行時when finished(播放結束)插槽不工作的問題。
tween camera(補間鏡頭)拼圖現在有了自己的when finished(播放結束)插槽。
when moved(當移動時)拼圖現在更加可靠。
get attr(獲取屬性)拼圖的下拉列表補充了過去確實的幾個屬性,包括clientHeight,clientWidth,innerHeight,innerWidth,scrollHeight和scrollWidth。
實現了獲取紋理參數的拼圖。通過該拼圖您可以獲取圖像的寬度、高度和縱橫比。
replace texture(替換紋理)拼圖現在提供了Once Ready do(一旦就緒)的插槽以獲取圖像載入完成的時間。點擊拼圖左上角配置圖標可啟用該設置。
物理拼圖被畫成灰色以獲得更多的顏色多樣性。
實現了set url param(設置url參數)拼圖,以簡化提供或更新URL參數流程。
添加了HTML類 window(窗口)拼圖以訪問窗口對象,這是一些HTML拼圖事件中所需的輸入類型。特別是,您現在可以為瀏覽器窗口創建調整大小的處理程序序。
Puzzles庫中新提供了基於HTML的警告消息模板。
例如,您可以使用此模板快速為您的應用設置隱私警告(參見Custom Image Demo中所演示的效果)。
因Google Plus已停止服務,移除了社交分享鏈接中的「Google+」選項。
包含了Tween.js庫的Animate param(動畫參數)拼圖現已推出。
該拼圖提供了所有31種漸進模式(如圖),duration(持續時間),repeat(重複)和 yoyo(向後)設置,以及更新與完整回調。新的拼圖適用於數字、列表及字典。
除了Time(時間)類別中的現有拼圖之外,還添加了高級計時器拼圖。因此,您可以通過名稱在某個時刻取消計時器。
WebGL 2.0現在在支持的硬體上已默認啟用,從而解鎖了該標準的各種高級功能(見下文)。
現已直接支持非二次冪(NPOT)而無需重新縮放,從而提高了紋理質量。 當然如果您想,依然可以繼續使用POT紋理。
HDR渲染可用於更廣泛的設備(提供WebGL 2.0支持但不暴露半浮動紋理WebGL擴展的設備)。
多重採樣抗鋸齒(MSAA)現在可用於後期處理幀緩衝,可提高啟用後期效果或輪廓的場景的渲染質量。
請參閱下面有關抗鋸齒改進的更多信息。
除了上述MSAA之外,您還可以使用超樣本抗鋸齒(SSAA)功能。它以犧牲性能為代價顯著提高渲染質量。為了彌補性能損失,你可以僅在場景保持靜止時才開啟它。
除此之外,您可以在場景靜止時通過使用另一個名為disable rendering的新拼圖來禁用渲染,及使用enable rendering來恢復渲染,從而為移動設備或筆記本減少性能消耗,並降低桌面設備散熱時的噪音。同時如果您啟用anti-alias last frame(最後一幀抗鋸齒)的複選框以實現優質渲染效果。
請使用when moved(當移動時)拼圖檢測用戶何時移動攝像機或對象,並在此時禁用SSAA。
我們的Scooter示例應用已升級使用超級採樣功能,您可以查看拼圖了解工作原理。
此外,為了讓您可以選擇首選的抗鋸齒方法(MSAA 4x,8x,16x,FXAA),我們已在Blender中加入了相應的菜單。
在此下拉列表中,Auto表示引擎將根據硬體應用最適用的方法 —— 在支持WebGL 2.0的硬體上使用MSAA 4x,在基於WebGL 1.0運行時使用MSAA 4x(不使用後期處理)或FXAA(使用後期處理)。
支持了EEVEE/Cycles的Gradient Texture(漸變紋理)節點。依據其名稱,該節點不會佔用WebGL的紋理槽,因此可視為圖像的有效替代。
改進了當使用低鏡面反射值時的Principled BSDF EEVEE / Cycles節點產生的渲染結果。
支持Fresnel(菲涅耳)和Layer Weight(圖層權重)EEVEE / Cycles節點的默認輸入。 Fresnel(菲涅耳)節點現在也產生更接近Blender的結果。
Transparency BSDF(透明度BSDF)節點現在支持color(顏色)輸入。
我們在Blender UI中重新設計了導出設置,特別是:
– 刪除導出對話框中的所有導出面板;
– 移動Export Animations(導齣動畫), Export within playback range(導出播放範圍), Keyframes start with 0(關鍵幀從0開始),及 Export Custom Properties(導出自定義屬性)選項到Render-> Verge3D Settings面板;
其他改進已在Blender UI中加入導出特定選擇集合的設置。您可以使用該設置忽略不想導出的資產(例如高多邊形模型,Cycles渲染設置等)。
FPS相機現在可以支持Story Height(層高)參數,以便在多層建築中增加漫遊導航。
支持骨骼的relative parent(相對父級)選項。
引擎現在在卸載場景時清理對象緩存,這修復了動態載入的一些問題。
因在最新版Google Chrome 73更新中出現故障,我們暫時禁用了WebXR支持。請使用Legacy VR選項為兼容WebVR的瀏覽器和移動設備啟用VR功能。
雖然最先進的WebXR歷經變革,不斷改頭換面,但我們依然為傳統的legacy WebVR部署流程添加了一些改進。特別是,現在可以支持基於遊戲手柄的WebVR控制器了。
此外,還添加了end VR session(結束VR進程)拼圖,以實現編程方式退出VR模式。我們還修復了退出VR模式時出現的調整大小的問題。
最後,我們添加了允許程序員檢測VR應用環境為WebXR或Legacy WebVR的JavaScript方法法Detector.checkNativeWebXR()
。
添加了order_id(訂單編號)欄位到模板中,以及指定訂單郵件主題的選項。
使用了WordPress的filter(過濾)功能,允許Verge3D插件驗證訂單欄位,如價格和訂單的整體一致性等。
修復了open web page(打開網頁)拼圖在某些模式下不工作的問題;
修復了Blender 2.8導致導出崩潰的各種問題。
修復了很少出現的關聯父對象物體的縮放問題。
修復了基於Blender 2.8中安裝試用版的新用戶無法使用Verge3D network的問題。
修復了當相機設置為No controls(無控制)時,open web page(打開網頁)和open file(打開文件)拼圖導致的奔潰問題。
修復了當when move(當移動時)拼圖對一系列物體不正常工作的問題;
修復了Blender 2.8版修改器和法線無法導出的問題;
修復了動畫名稱中包含冒號或者正斜杠符號時不正常工作的問題;
修復了阻止在Chrome中處理高解析度線條的錯誤;
修復了當使用Puzzles或JavaScript更新場景貼圖時的內存泄漏問題;
修復了Blender中在 Export Custom Properties(導出自定義屬性)選項啟用時的崩潰問題;
修復了導出參數在blend文件中存在多個場景時無法正常工作的問題;
修復了在啟用資產壓縮導出較大文件時的崩潰問題;
修復了Dictionary(字典)拼圖在輸入槽空置時引起的崩潰問題,此外Dictionary(字典)拼圖現在會執行其參數的類型檢查,以避免代碼崩潰。
一如既往,期待您在論壇或評論中提出對此版本的反饋。不過這一次,您有機會在本月底舉行的的第一次Verge3D開發者聚會上親自說出您的想法。趕快預定Verge3Day入場券吧!
——Yuri Kovelenov撰寫
——FunJoy.Tech中文化
[admin
]