NFT元宇宙鏈遊系統開發邏輯分析
區塊鏈構建一個開放的穩定的價值載體,為數字化的價值提供流動協作的條件,構建一個完整的世界觀體驗還需要一個龐大的基礎設施。利用5G 、 VR 裝置、 IoT 設施、 AI 技術演算法實現一個不可或缺的關鍵產業支柱。在區塊鏈方向,數字分身系統,去中心化的儲存以及雲端計算仍有可持續化的發展。
根據支援產業的發展水平將元宇宙分為以下幾個階段
第一階段 —— 社交 + 遊戲:浸式的體驗形式,在虛擬世界中實現基本的娛樂,社交功能還是可以的,部分的玩家對元宇宙的歸屬非常的強。
第二階段 —— 虛擬現實相結合的模糊概念:將消費,金融生活服務等真實的世界融入到其中,用技術,時間進一步的提升元宇宙成為生活中的一部分。
第三階段 —— 全真網際網路的數字元宇宙,世界密不可分,使用者技術和使用時間長,在虛擬世界中形成新的文明。
Rebuild 的程式流程 NFT 鏈遊開發原始碼模式威: Congge420
Image , Text 都是繼承 Graphic , Graphic 有 ICanvasElement 介面,實現 rebuild 函式
public interface ICanvasElement
{
/// <summary>
/// Rebuild the element for the given stage.
/// </summary>
/// <param name="executing">The current CanvasUpdate stage being rebuild.</param>
/// // 根據 CanvasUpdate 的不同階段重建元素
void Rebuild(CanvasUpdate executing);
CanvasUpdateRegistry 監聽 Canvas 的 willRenderCanvases 事件,這個事件會在渲染前進行每幀呼叫
public class CanvasUpdateRegistry
{
// 佈局重建佇列,當 UI 元素的佈局需要更新時將其加入佇列
private readonly IndexedSet<ICanvasElement> m_LayoutRebuildQueue = new IndexedSet<ICanvasElement>();
// 圖形重建佇列,當 UI 元素的影像需要更新時將其加入佇列
private readonly IndexedSet<ICanvasElement> m_GraphicRebuildQueue = new IndexedSet<ICanvasElement>();
protected CanvasUpdateRegistry()
{
// 監聽了 Canvas 的 willRenderCanvases 事件,這個事件會在渲染前進行每幀呼叫
Canvas.willRenderCanvases += PerformUpdate;
}
PerformUpdate 收集佈局重建佇列,圖形重建佇列呼叫 ICanvasElement.Rebuild 完成重建
何時加入重建
透過設定 “髒資料”實現的,包括佈局 (Layout) 、材質 (Material) 和頂點 (Vertices) 三部分,設定佈局為髒,將進行佈局重建,設定頂點或材質為髒,則進行圖形重建。佈局重建會將自身加入 m_LayoutRebuildQueue 中,圖形重建則會將自身加入 m_GraphicRebuildQueue 中,等待被呼叫。
SetLayoutDirty :加入到佈局重建佇列
SetVerticesDirty , SetMaterialDirty :材質,頂點變換加入到圖形重建佇列
佈局重建:位置或者大小 ;
影像重建:頂點變化,材質變化 ( 大小,旋轉以及文字變化、圖片的修改 )
最佳化
主要目標,把 Profile 裡 Canvas.SendWillRenderCanv 引數調小。透過限制頂點數量,頂點變化等。
text 屬性改變(“ 123 ”– > “ 1234 ”),觸發 SetLayoutDirty: 在做倒數計時相關,按照每 1s 改變,不要實時改變
改文字,圖片顏色,觸發 SetVerticesDirty (頂點改變),所以改圖片顏色最好是改材質球顏色
layout 元件引起重建問題
text 描邊,陰影效能問題
一個字元產生 4 個頂點,
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70029947/viewspace-2953135/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- NFT鏈遊元宇宙遊戲/系統開發/NFT元宇宙技術開發搭建元宇宙遊戲
- 鏈遊系統開發方案分析丨元宇宙NFT遊戲系統開發玩法分析元宇宙遊戲
- NFT森林地球元宇宙系統合約開發(邏輯分析)元宇宙
- NFT鏈遊系統開發(模式定製)NFT元宇宙鏈遊系統開發方案模式元宇宙
- 潮玩宇宙/系統開發/NFT鏈遊/NFT元宇宙開發技術元宇宙
- NFT元宇宙鏈遊/系統開發/NFT數藏/NFT鏈遊遊戲模式元宇宙遊戲模式
- MetaX星球元宇宙NFT鏈遊系統開發元宇宙
- 鏈遊系統開發流程 元宇宙3D鏈遊系統開發(開發邏輯) 元宇宙3D鏈遊開發成品原始碼元宇宙3D原始碼
- NFT卡牌鏈遊系統dapp開發元宇宙鏈遊APP元宇宙
- NFT鏈遊/NFT遊戲元宇宙開發/鏈遊系統開發設計詳情遊戲元宇宙
- nft元宇宙鏈遊系統開發注意事項元宇宙
- NFT鏈遊/NFT元宇宙/NFT卡牌盲盒(系統開發)/NFT遊戲元宇宙遊戲
- NFT遊戲nft鏈遊元宇宙系統模型開發案例/DAPP/Defi/NFT遊戲元宇宙模型APP
- 鏈遊NFT遊戲/NFT元宇宙/系統技術開發/NFT數藏遊戲元宇宙
- GameFi鏈遊系統技術開發/NFT遊戲元宇宙系統開發詳情分析GAM遊戲元宇宙
- NFT鏈遊系統技術開發/NFT元宇宙鏈遊開發/Defi/應用/DAPP元宇宙APP
- NFT/GameFi鏈遊元宇宙系統NFT遊戲開發功能技術GAM元宇宙遊戲開發
- NFT元宇宙鏈遊/鏈遊系統技術開發/應用/DAPP元宇宙APP
- nft鏈遊元宇宙(NFT遊戲)系統模式開發技術詳情元宇宙遊戲模式
- NFT遊戲鏈遊開發設計丨NFT鏈遊元宇宙系統技術開發丨DAPP丨NFT遊戲元宇宙APP
- 金武盟NFT鏈遊元宇宙系統開發詳情(技術分析)元宇宙
- GameFi+NFT鏈遊系統開發/NFT遊戲元宇宙技術開發詳情GAM遊戲元宇宙
- NFT鏈遊系統開發丨NFT元宇宙遊戲功能開發技術詳情元宇宙遊戲
- NFT元宇宙鏈遊系統開發說明(原始碼示例)元宇宙原始碼
- NFT鏈遊元宇宙智慧合約系統開發(運營版)丨DAPP丨NFT丨元宇宙元宇宙APP
- NFT元宇宙/卡牌/盲盒/nft鏈遊/系統開發/案例/dapp/defi元宇宙APP
- NFT遊戲開發丨GameFi鏈遊元宇宙系統開發技術示例遊戲開發GAM元宇宙
- 元宇宙+鏈遊系統開發(案例詳細)丨鏈遊系統開發(說明分析)元宇宙
- NFT鏈遊開發:文旅“元宇宙”初探元宇宙
- NFT鏈遊遊戲元宇宙系統技術開發設計詳情遊戲元宇宙
- NFT鏈遊元宇宙遊戲系統技術開發程式設計丨DAPP丨NFT元宇宙遊戲程式設計APP
- NFT鏈遊數藏盲盒元宇宙系統開發流程丨NFT鏈遊盲盒案例原始碼元宇宙原始碼
- 元宇宙遊戲系統開發(功能詳情)丨元宇宙鏈遊系統開發(開發原理)元宇宙遊戲
- 元宇宙NFT鏈遊遊戲系統開發規則丨智慧合約dapp鏈遊模式元宇宙遊戲APP模式
- 元宇宙鏈遊系統軟體開發元宇宙
- 元宇宙NFT鏈遊開發(農人計劃系統開發)Solidity程式語言元宇宙Solid
- NFT遊戲GameFi元宇宙(鏈遊遊戲)系統原始碼開發(詳情方案)遊戲GAM元宇宙原始碼
- GameFi+NFT鏈遊遊戲元宇宙開發程式設計丨鏈遊系統開發技術解析GAM遊戲元宇宙程式設計