91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Unity 3D優(yōu)化三個(gè)的注意方面

汽車玩家 ? 來(lái)源:CSDN ? 作者:Duke教授 ? 2020-03-13 16:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Unity優(yōu)化是一個(gè)很大的概念,我們優(yōu)化時(shí)需要注意三個(gè)方面:CPU優(yōu)化,GPU優(yōu)化,內(nèi)存優(yōu)化。

CPU方面的優(yōu)化:

(1) 減少DrawCall.

(2) 物理組件(Physics)。

(3) 減少GC(垃圾回收)次數(shù)。

(4) 腳本的代碼質(zhì)量。

一、對(duì)DrawCall的優(yōu)化

1、什么是DrawCall ?

答:Draw Call就是CPU調(diào)用圖形編程接口,比如DirectX或OpenGL,來(lái)命令GPU進(jìn)行渲染的操作。

2、 如何減少DrawCall ?

答: 思路就是每個(gè)物體盡量減少渲染次數(shù),多個(gè)物體最好一起渲染。所以有三個(gè)方案:

(1)使用批處理,Unity在運(yùn)行時(shí)將物體合并一次渲染。這里分為動(dòng)態(tài)批處理和靜態(tài)批處理。

(2)通過把文理打包成圖集盡量減少材質(zhì)的使用。

(3)盡量減少反光,陰影之類的效果,因?yàn)槟菚?huì)使物體多次渲染。

靜態(tài)批處理就是將沒有生命的不同物體設(shè)置為Static。

動(dòng)態(tài)批處理是引擎自動(dòng)進(jìn)行的,例如動(dòng)態(tài)實(shí)例化Prefab(預(yù)制體)如果動(dòng)態(tài)物體共享相同的材質(zhì),引擎會(huì)自動(dòng)批處理。動(dòng)態(tài)批處理有很大限制,網(wǎng)格物體頂點(diǎn)數(shù)不能超過900。

二、對(duì)物理組件的優(yōu)化

1、設(shè)置一個(gè)合適的FixedTimestep。

2、盡量不要使用網(wǎng)格碰撞器,占用CPU計(jì)算。

三、處理GC的優(yōu)化

雖然GC是用來(lái)處理內(nèi)存的,但是的確會(huì)增加對(duì)CPU的開銷,因此對(duì)于GC的優(yōu)化目標(biāo)就是盡量減少GC的觸發(fā)。

GC是何時(shí)觸發(fā)的?

1、堆的內(nèi)存不足時(shí),自動(dòng)調(diào)用GC。

2、編程人員手動(dòng)調(diào)用GC。

GC的優(yōu)化說(shuō)白了就是代碼的優(yōu)化,主要注意一下5點(diǎn):

(1)字符串連接的處理。。

(2)盡量不要使用foreach,減少迭代器產(chǎn)生。

(3)不要直接訪問gameObject的tag屬性。換成“if(obj.CompareTag(”Player“))”

(4)使用對(duì)象池,以實(shí)現(xiàn)空間的重復(fù)利用。

(5)不要使用LinQ。

四、對(duì)代碼質(zhì)量的優(yōu)化

(1)Transfrom組件獲取一次就保留引用,而不是每次都獲取。

(2)不用頻繁的GetComponent

(3)使用內(nèi)建數(shù)組,如Vector3.zero而不是new Vector(0,0,0)。

(4)對(duì)方法的參數(shù)優(yōu)化,善于使用ref關(guān)鍵字。

GPU方面的優(yōu)化:

GPU瓶頸:

(1)填充率,可以簡(jiǎn)單理解為圖形處理單元每秒渲染的像素?cái)?shù)量

(2)像素的復(fù)雜度,比如動(dòng)態(tài)陰影、光照、復(fù)雜的shader等

(3)幾何體的復(fù)雜度(頂點(diǎn)數(shù)量)

(4)GPU的顯存帶寬

影響GPU性能的無(wú)非就兩大方面,一方面頂點(diǎn)數(shù)量過多,像素計(jì)算過于復(fù)雜;另一方面就是GPU的顯存帶寬。

優(yōu)化方法:

① 減少頂點(diǎn)數(shù)量,簡(jiǎn)化計(jì)算復(fù)雜度。

② 壓縮圖片,以適應(yīng)顯存帶寬。

一、減少頂點(diǎn)數(shù)量,簡(jiǎn)化計(jì)算復(fù)雜度

(1)保持材質(zhì)的數(shù)目盡可能少,更容易批處理。

(2)使用紋理圖集,代替小貼圖。

(3)如果使用了紋理圖集和共享材質(zhì),使用Renderer.sharedMaterial來(lái)代替Renderer.material。

(4)使用光照貼圖(lightmap)而非實(shí)時(shí)燈光。

(5)使用LOD(多層次細(xì)節(jié)),好處就是那些離得遠(yuǎn)看不清的細(xì)節(jié)可以忽略。

(6)遮擋剔除

(7)使用mobile版的shader,因?yàn)楹?jiǎn)單。

二、壓縮圖片,減小顯存帶寬壓力

(1)OpenGL ES2.0使用ETC1格式壓縮等,在打包設(shè)置里有。

(2)使用MipMap,小圖集

內(nèi)存方面的優(yōu)化:

(1)Unity3D的內(nèi)部?jī)?nèi)存

(2)Mono的托管內(nèi)存

(3)若干自己引入或第三方DLL所需的內(nèi)存(非重點(diǎn))

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11277

    瀏覽量

    224946
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    5194

    瀏覽量

    135427
  • Unity
    +關(guān)注

    關(guān)注

    1

    文章

    131

    瀏覽量

    23295
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    3D打印機(jī)散熱風(fēng)扇:熱管理核心與選型優(yōu)化指南

    ;要是在本身就比較熱的環(huán)境里工作,風(fēng)扇的散熱效率還會(huì)進(jìn)一步下降,導(dǎo)致打印件出現(xiàn)翹曲、變形的問題。根據(jù)大家的使用經(jīng)驗(yàn),超過六成的3D打印機(jī)故障都和熱管理不當(dāng)有關(guān)系。、解決散熱問題的辦法:從選風(fēng)扇到優(yōu)化系統(tǒng)
    發(fā)表于 01-19 15:05

    2D、2.5D3D封裝技術(shù)的區(qū)別與應(yīng)用解析

    半導(dǎo)體封裝技術(shù)的發(fā)展始終遵循著摩爾定律的延伸與超越。當(dāng)制程工藝逼近物理極限,先進(jìn)封裝技術(shù)成為延續(xù)芯片性能提升的關(guān)鍵路徑。本文將從技術(shù)原理、典型結(jié)構(gòu)和應(yīng)用場(chǎng)景三個(gè)維度,系統(tǒng)剖析2D、2.5D3
    的頭像 發(fā)表于 01-15 07:40 ?574次閱讀
    2<b class='flag-5'>D</b>、2.5<b class='flag-5'>D</b>與<b class='flag-5'>3D</b>封裝技術(shù)的區(qū)別與應(yīng)用解析

    常見3D打印材料介紹及應(yīng)用場(chǎng)景分析

    3D打印材料種類豐富,不同材料性能差異明顯。本文介紹PLA、ABS、PETG等常見3D打印材料的特點(diǎn)與應(yīng)用場(chǎng)景,幫助讀者了解3D打印用什么材料更合適,為選材提供基礎(chǔ)參考。
    的頭像 發(fā)表于 12-29 14:52 ?612次閱讀
    常見<b class='flag-5'>3D</b>打印材料介紹及應(yīng)用場(chǎng)景分析

    iDS iToF Nion 3D相機(jī),開啟高性價(jià)比3D視覺新紀(jì)元!

    、uEye Nion iTof 3D相機(jī) | 產(chǎn)品特點(diǎn) 1. 大優(yōu)勢(shì)特點(diǎn)概括 精度卓越 具備120萬(wàn)像素超高分辨
    的頭像 發(fā)表于 12-15 14:59 ?369次閱讀
    iDS iToF Nion <b class='flag-5'>3D</b>相機(jī),開啟高性價(jià)比<b class='flag-5'>3D</b>視覺新紀(jì)元!

    技術(shù)資訊 I 多板系統(tǒng) 3D 建模,提升設(shè)計(jì)精度和性能

    制造環(huán)節(jié)測(cè)試、優(yōu)化設(shè)計(jì),進(jìn)行概念驗(yàn)證,提高成本效益和設(shè)計(jì)精度。工程師在CAD程序中設(shè)計(jì)新器件。3D建模3D建模指的是利用專業(yè)軟件創(chuàng)建維對(duì)象(無(wú)生命的或有生命的)或
    的頭像 發(fā)表于 11-21 17:45 ?2513次閱讀
    技術(shù)資訊 I 多板系統(tǒng) <b class='flag-5'>3D</b> 建模,提升設(shè)計(jì)精度和性能

    地平線與Unity中國(guó)達(dá)成戰(zhàn)略合作

    近日,中國(guó)智駕科技領(lǐng)軍企業(yè)地平線與全球領(lǐng)先的實(shí)時(shí)3D內(nèi)容創(chuàng)作和運(yùn)營(yíng)平臺(tái)Unity正式簽署戰(zhàn)略合作協(xié)議。雙方將深度融合地平線HSD (Horizon SuperDrive) 人機(jī)交互系統(tǒng)與Unity
    的頭像 發(fā)表于 11-03 16:43 ?1546次閱讀

    技術(shù)資訊 I 圖文詳解 Allegro X PCB Designer 中的 3D 模型映射

    本文要點(diǎn)面對(duì)市面上的一切要將PCB板放進(jìn)一個(gè)盒子里的產(chǎn)品的設(shè)計(jì)都離不開3D模型映射這個(gè)功能,3D協(xié)同設(shè)計(jì)保證了產(chǎn)品的超薄化、高集成度的生命線;3D模型映射將PCB設(shè)計(jì)從傳統(tǒng)的二維平面拉
    的頭像 發(fā)表于 10-17 16:16 ?1656次閱讀
    技術(shù)資訊 I 圖文詳解 Allegro X PCB Designer 中的 <b class='flag-5'>3D</b> 模型映射

    使用NVIDIA AI Blueprint打造3D世界

    在傳統(tǒng)工作流中,建模師必須構(gòu)建占位模型、低精度資產(chǎn)來(lái)填充 3D 場(chǎng)景,優(yōu)化核心資產(chǎn)以完成場(chǎng)景。之后,可以優(yōu)化、細(xì)化并最終完成視覺效果。
    的頭像 發(fā)表于 09-23 14:35 ?942次閱讀

    玩轉(zhuǎn) KiCad 3D模型的使用

    時(shí)間都在與 2D 的焊盤、走線和絲印打交道。但一個(gè)完整的產(chǎn)品,終究是要走向物理世界的。元器件的高度、接插件的朝向、與外殼的配合,這些都是 2D 視圖難以表達(dá)的。 幸運(yùn)的是,KiCad 提供了強(qiáng)大的
    的頭像 發(fā)表于 09-16 19:21 ?1.2w次閱讀
    玩轉(zhuǎn) KiCad <b class='flag-5'>3D</b>模型的使用

    iTOF技術(shù),多樣化的3D視覺應(yīng)用

    視覺傳感器對(duì)于機(jī)器信息獲取至關(guān)重要,正在從二維(2D)發(fā)展到維(3D),在某些方面模仿并超越人類的視覺能力,從而推動(dòng)創(chuàng)新應(yīng)用。3D 視覺解
    發(fā)表于 09-05 07:24

    AD 3D封裝庫(kù)資料

    ?AD ?PCB 3D封裝
    發(fā)表于 08-27 16:24 ?7次下載

    TechWiz LCD 3D應(yīng)用:局部液晶配向

    ,并增加Condition層 此層為局部摩擦的層,所以要注意區(qū)域的設(shè)置; 設(shè)置完成后要生成mesh文件 2.2在TechWiz LCD 3D軟件中將Local Mask的頂部以及底部配向角度添加進(jìn)來(lái) 3. 結(jié)果查看 3.1
    發(fā)表于 06-16 08:46

    3D AD庫(kù)文件

    3D庫(kù)文件
    發(fā)表于 05-28 13:57 ?6次下載

    3D閃存的制造工藝與挑戰(zhàn)

    3D閃存有著更大容量、更低成本和更高性能的優(yōu)勢(shì),本文介紹了3D閃存的制造工藝與挑戰(zhàn)。
    的頭像 發(fā)表于 04-08 14:38 ?2425次閱讀
    <b class='flag-5'>3D</b>閃存的制造工藝與挑戰(zhàn)

    開源項(xiàng)目!如何制作一個(gè)手機(jī)用的電動(dòng)3D掃描轉(zhuǎn)盤

    這個(gè)項(xiàng)目里,作者會(huì)教你怎么做一個(gè)簡(jiǎn)單的電動(dòng)3D掃描轉(zhuǎn)盤,主要是給手機(jī)用的。整個(gè)裝置分為三個(gè)部分:頂板、齒輪板和底座。頂板是個(gè)固定的平臺(tái),用來(lái)放置你要掃描的物體。 中間的齒輪板是整個(gè)裝
    發(fā)表于 03-25 13:45