精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

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

汽車玩家 ? 來源:CSDN ? 作者:Duke教授 ? 2020-03-13 16:47 ? 次閱讀

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

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

(1) 減少DrawCall.

(2) 物理組件(Physics)。

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

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

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

1、什么是DrawCall ?

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

2、 如何減少DrawCall ?

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

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

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

(3)盡量減少反光,陰影之類的效果,因?yàn)槟菚刮矬w多次渲染。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(5)不要使用LinQ。

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

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

(2)不用頻繁的GetComponent

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

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

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

GPU瓶頸:

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

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

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

(4)GPU的顯存帶寬

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

優(yōu)化方法:

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

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

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

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

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

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

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

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

(6)遮擋剔除

(7)使用mobile版的shader,因?yàn)楹唵巍?/p>

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

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

(2)使用MipMap,小圖集

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

(1)Unity3D的內(nèi)部內(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)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10829

    瀏覽量

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

    關(guān)注

    28

    文章

    4703

    瀏覽量

    128729
  • Unity
    +關(guān)注

    關(guān)注

    1

    文章

    127

    瀏覽量

    21776
收藏 人收藏

    評論

    相關(guān)推薦

    3D 建模:塑造未來的無限可能

    在當(dāng)今數(shù)字化飛速發(fā)展的時代,3D 建模正以驚人的力量改變著我們的生活和工作方式。它不僅是一項(xiàng)創(chuàng)新的技術(shù),更是開啟未來之門的鑰匙。 3D維這個術(shù)語指的是三個空間維度:寬度、高度和深度
    的頭像 發(fā)表于 08-16 18:24 ?1532次閱讀

    對稱相電壓的特點(diǎn)是哪三個方面

    對稱相電壓是電力系統(tǒng)中常見的一種電壓形式,它具有三個相位,每個相位之間的相位差為120度。對稱相電壓在工業(yè)生產(chǎn)和日常生活中有著廣泛的應(yīng)用,如電動機(jī)、變壓器、發(fā)電機(jī)等。本文將從三個
    的頭像 發(fā)表于 08-12 18:18 ?989次閱讀

    奧比中光3D相機(jī)打造高質(zhì)量、低成本的3D動作捕捉與3D動畫內(nèi)容生成方案

    高質(zhì)量、低成本的3D動作捕捉與3D動畫內(nèi)容生成方案。 Moverse公司總部位于希臘塞薩洛尼基,是維動畫相關(guān)媒體和娛樂行業(yè)的一家科技創(chuàng)業(yè)公司。基于奧比中光3D相機(jī),Moverse可以
    的頭像 發(fā)表于 06-25 16:37 ?1033次閱讀

    英倫科技裸眼3D平板有哪些方面的優(yōu)勢?

    隨著科技的快速發(fā)展,裸眼3D技術(shù)已經(jīng)逐漸進(jìn)入我們的生活,為我們帶來了全新的視覺體驗(yàn)。在市場上,各種品牌的裸眼3D平板電腦如雨后春筍般涌現(xiàn),讓消費(fèi)者目不暇接。在這篇文章中,我們將探討一些知名的裸眼3D平板電腦品牌,并著重介紹英倫科
    的頭像 發(fā)表于 06-07 13:51 ?367次閱讀
    英倫科技裸眼<b class='flag-5'>3D</b>平板有哪些<b class='flag-5'>方面</b>的優(yōu)勢?

    蔡司3D維掃描儀激光抄數(shù)設(shè)備

    在科技日新月異的今天,3D技術(shù)以其獨(dú)特的魅力,逐漸滲透到我們生活的方方面面。而在這一浪潮中,蔡司3D維掃描儀憑借其卓越的性能和精準(zhǔn)度,成為了業(yè)界的翹楚,穩(wěn)坐
    的頭像 發(fā)表于 04-17 16:45 ?575次閱讀
    蔡司<b class='flag-5'>3D</b><b class='flag-5'>三</b>維掃描儀激光抄數(shù)設(shè)備

    Stability AI推出Stable Video 3D模型,可制作多視角3D視頻

    SV3D_u是Stable Video 3D的一版本,僅需單幅圖片即可生成運(yùn)動軌跡視頻,無須進(jìn)行相機(jī)調(diào)整。擴(kuò)充版本的SV3D_p加入了軌道視圖的特性,使其可以根據(jù)預(yù)設(shè)的相機(jī)路徑創(chuàng)建
    的頭像 發(fā)表于 03-21 14:57 ?966次閱讀

    3D動畫原理:電阻

    電阻3D
    深圳崧皓電子
    發(fā)布于 :2024年03月19日 06:49:19

    裸眼3D頻頻“出圈” 電信積極布局并發(fā)力裸眼3D領(lǐng)域

    隨著科技的發(fā)展,現(xiàn)在3D視角已經(jīng)不是新鮮事。而現(xiàn)在,裸眼3D應(yīng)用則也在頻頻“出圈”。特別是在5G的助力下,裸眼3D技術(shù)應(yīng)用更是成為科技圈一熱點(diǎn)。
    的頭像 發(fā)表于 03-11 17:33 ?633次閱讀

    VR與AR和裸眼3D者有哪些區(qū)別?

    VR與AR和裸眼3D者有哪些區(qū)別? VR(虛擬現(xiàn)實(shí))、AR(增強(qiáng)現(xiàn)實(shí))和裸眼3D(無眼鏡3D)是現(xiàn)代科技領(lǐng)域的三個重要概念。雖然它們都與
    的頭像 發(fā)表于 01-09 14:20 ?4547次閱讀

    ad中3d封裝放到哪個層

    在廣告中,3D封裝通常放置在視覺設(shè)計(jì)層。視覺設(shè)計(jì)是廣告中至關(guān)重要的一層面,通過圖像、顏色和排版等視覺元素來引起目標(biāo)受眾的注意,并傳達(dá)廣告的信息。 3D封裝是指使用
    的頭像 發(fā)表于 01-04 15:05 ?985次閱讀

    一文了解3D視覺和2D視覺的區(qū)別

    3D視覺與2D視覺最明顯的區(qū)別在于立體感。2D視覺只有兩維度,即寬度和高度;而3D視覺則具有額外的深度維度。通過模擬真實(shí)世界中的第
    的頭像 發(fā)表于 12-25 11:15 ?2894次閱讀

    提供3D打印材料與解決方案,助力3D打印產(chǎn)業(yè)發(fā)展

    提供3D打印材料與解決方案,助力3D打印產(chǎn)業(yè)發(fā)展
    的頭像 發(fā)表于 12-12 11:12 ?533次閱讀

    3D視覺的大優(yōu)勢

    康耐視的In-Sight 3D-L4000憑借突破性的3D視覺技術(shù)、無斑點(diǎn)藍(lán)色激光照明系統(tǒng)和小巧外形重新定義了3D視覺解決方案。本文將深入探討其大優(yōu)勢,為工廠工程師提供快速、準(zhǔn)確且經(jīng)
    的頭像 發(fā)表于 12-07 10:53 ?1194次閱讀
    <b class='flag-5'>3D</b>視覺的<b class='flag-5'>三</b>大優(yōu)勢

    3D 封裝與 3D 集成有何區(qū)別?

    3D 封裝與 3D 集成有何區(qū)別?
    的頭像 發(fā)表于 12-05 15:19 ?1004次閱讀
    <b class='flag-5'>3D</b> 封裝與 <b class='flag-5'>3D</b> 集成有何區(qū)別?

    什么是摩爾定律,“摩爾定律2.0”從2D微型化到3D堆疊

    3D實(shí)現(xiàn)方面,存儲器比邏輯更早進(jìn)入實(shí)用階段。NAND閃存率先邁向3D 。隨著目前量產(chǎn)的20-15nm工藝,所有公司都放棄了小型化,轉(zhuǎn)而轉(zhuǎn)向存儲單元的維堆疊,以提高每芯片面積的位密度
    的頭像 發(fā)表于 12-02 16:38 ?1548次閱讀
    什么是摩爾定律,“摩爾定律2.0”從2<b class='flag-5'>D</b>微型化到<b class='flag-5'>3D</b>堆疊