原创 UE4常見問題及解決方法

1. UE4源碼編譯註意事項 問題描述: 在調試UE4源碼尋找某些特定功能實現原理時通常需要進行單步調試,由於Development Editor模式下很多時候斷點之後無法有效看到裏面的值,直接被優化掉無法讀取。因此強烈建議在Debug

原创 Unity圖層應用

圖層基礎 1. 當一個項目或者場景中包含很多對象時,通常難以組織。有的時候,希望一些遊戲對象只能被某些攝像機看到或者只會被某些燈光照亮;有時,你可能希望只讓某些類型的對象之間發生碰撞;在Unity中用圖層處理上述需求。 2. 圖層將一組行

原创 C++位運算之|,&

原创 Unity利用相機創建分屏和畫中畫

攝像機中重要屬性ViewportRect和Depth 正常的視口(View Port)實質上把屏幕當作一個簡單的矩形處理。這個矩形的左下角是(0,0),右上角是(1,1)。這並不意味着屏幕必須是完美的正方形。我們也可以把座標視作大小的

原创 Unity之Shader

Shader基礎 1. Shader其實就是專門用來渲染圖形的一種技術,通過shader,我們可以自定義顯卡渲染畫面的算法,使畫面達到我們想要的效果。 2. Shader編程語言: 基於OpenGL的OpenGL Shading Lang

原创 UE4查看材質在android設備上的性能開銷

在材質編輯器中點擊平臺統計(Platform Stats)圖標即可查看材質在不同平臺上的開銷。 要查看 Android 的統計數據,需要先安裝 Mali離線編譯器。沒有離線編譯器就無法看到Android平臺的統計數據具體操作方法如下: h

原创 UE4容易混淆內容

Actor的三種移動性(Mobility) 1. Mobility(移動性)設置控制是否允許在遊戲過程中以某種方式移動或改變Actor。 該設置主要應用於靜態網格物體Actor及光源         Actor。 未完待續!!!

原创 Unity之音頻詳解

Audio Clip AudioClip概述 1. Audio Clip包含了被Audio Sources使用的Audio Data。 2. Unity支持Mono(單聲道),Stereo(立體聲),多聲道音頻資源(多達8個通道)。 3.

原创 Unity首選項設置打開腳本的默認編輯器和顯示語言

設置編輯器顯示語言爲中文 設置全局光照GI的緩存大小和位置 外部工具配置Android和IOS相關信息,設置打開腳本程序 設置是否打開界面是加在以前的項目  

原创 UE4源碼剖析之Distance Cull

距離剔除 概述 距離剔除方法基本原理:根據Actor距離攝像機的距離來渲染或不渲染Actor。 距離剔除類型:按Actor距離進行剔除,距離剔除體積。 按Actor距離進行剔除: 關卡中的每個Actor都有自己的繪製距離設置,可以使用“D

原创 Unity性能優化概述

fda

原创 Unity注意事項

場景運行時更改對象屬性會立即生效效果,但在場景運行結束時將恢復。 1. 更改對象的屬性並且可以立即在運行的場景中查看更改後的效果的功能非常強大。它能讓你動態調整諸如運動速度、跳躍高度、碰撞力度之類的屬性,而不用停止後再重新啓動遊戲。 2.

原创 Unity粒子系統與性能分析

粒子編輯器概述 1. 粒子系統採用模塊化管理,個性化的粒子模塊配合粒子曲線編輯器創建複雜的粒子效果。 2. 粒子系統兩種方法: (1) GameObject->Effects->ParticleSystem。 (2) 先Creat Emp

原创 Unity之物理系統

概述 1. 當遊戲對象運行在場景中進行加速或碰撞時,需要Unity的物理引擎系統爲玩家展示最爲真實的物理效果。 2. Unity內置了一個3D物理引擎和一個2D物理引擎,用法基本相同,但是需要使用不同的組件實現。 物理系統相關組件及參數詳

原创 Unity Profiler性能分析全解析

Profiler概述 打開Unity Profiler 1. Window->Analysis->Profiler。 2. Profiler可以確定需要在應用程序中優化什麼,並確認優化產生了您期望的結果。默認情況下,Unity記錄30