Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 一区二区三区中文字幕,欧美精品v欧洲精品,日韩在线免费

          整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          Unity Console 中使用 rich tex

          Unity Console 中使用 rich text

          nity里UGUI中Text組件可以使用富文本。其實(shí)也可以通過(guò)Debug.Log 中使用符富文本 來(lái)區(qū)別輸出內(nèi)容。官方說(shuō)明文檔 https://docs.unity3d.com/Manual/StyledText.html

          比如下面這樣。

          我們可以通過(guò)下面對(duì)string 的擴(kuò)展來(lái)方便使用

          public static class StringTagExt
          {
           public static string AddBoldTag(this string text)
           {
           return text.AddTag("b");
           }
           public static string AddItalicTag(this string text)
           {
           return text.AddTag("i");
           }
           public static string AddSizeTag(this string text, int size)
           {
           return text.AddTag("size", size);
           }
           public static string AddColorTag(this string text, string colorName)
           {
           return text.AddTag("color", colorName);
           }
           private static string AddTag(this string text, string tagName)
           {
           return $"<{tagName}>{text}</{tagName}>";
           }
           private static string AddTag(this string text, string tagName, object value1)
           {
           return $"<{tagName}=\"{value1}\">{text}</{tagName}>";
           }
          }
          

          使用方式:

          nity 是一個(gè)廣泛使用的游戲開發(fā)平臺(tái),它提供了一個(gè)強(qiáng)大的引擎來(lái)幫助開發(fā)者創(chuàng)建游戲和應(yīng)用。在Unity中,Text組件用于在屏幕上顯示文本。以下是Unity Text的實(shí)現(xiàn)原理以及它對(duì)內(nèi)存和顯存占用的概述:

          Unity Text 實(shí)現(xiàn)原理:

          1. 字體渲染
          2. Unity 使用字體紋理來(lái)渲染文本。每個(gè)字符都有一個(gè)對(duì)應(yīng)的紋理區(qū)域,這些區(qū)域合成了一個(gè)大的紋理,稱為字體紋理(Font Atlas)。
          3. 當(dāng)你在Unity編輯器中添加一個(gè)Text組件時(shí),Unity會(huì)根據(jù)所選字體生成一個(gè)字體紋理。
          4. 字符映射
          5. Unity維護(hù)一個(gè)字符到字體紋理中對(duì)應(yīng)區(qū)域的映射表。當(dāng)渲染文本時(shí),Unity查找每個(gè)字符的映射,并使用相應(yīng)的紋理區(qū)域。
          6. 渲染流程
          7. Unity的渲染流程包括將文本作為一個(gè)或多個(gè)四邊形(quads)來(lái)渲染。每個(gè)字符都是一個(gè)四邊形,Unity使用材質(zhì)和著色器來(lái)渲染這些四邊形。
          8. 著色器會(huì)采樣字體紋理,根據(jù)字符的紋理坐標(biāo)來(lái)顯示正確的字符。
          9. 動(dòng)態(tài)更新
          10. 如果文本內(nèi)容動(dòng)態(tài)變化,Unity需要重新生成字體紋理或更新現(xiàn)有紋理。這可能導(dǎo)致性能開銷,尤其是在頻繁更新文本的情況下。
          11. SDF(Signed Distance Field)
          12. Unity還支持使用SDF技術(shù)渲染文本,這可以提高文本在不同分辨率下的清晰度。SDF通過(guò)存儲(chǔ)每個(gè)像素到最近邊緣的距離來(lái)工作,使得文本在縮放時(shí)保持銳利。

          內(nèi)存與顯存占用:

          1. 內(nèi)存占用
          2. 字體紋理:字體紋理存儲(chǔ)在內(nèi)存中,其大小取決于字體的大小、樣式和包含的字符集。較大的字體或字符集會(huì)導(dǎo)致更大的內(nèi)存占用。
          3. 字符映射表:字符到紋理坐標(biāo)的映射也需要占用內(nèi)存。
          4. 顯存占用
          5. 紋理上傳:字體紋理最終需要上傳到顯存中,以便GPU可以訪問(wèn)它進(jìn)行渲染。因此,字體紋理的大小直接影響顯存占用。
          6. 渲染緩沖區(qū):渲染文本時(shí),Unity可能會(huì)使用額外的顯存來(lái)存儲(chǔ)渲染緩沖區(qū),尤其是在使用后處理效果時(shí)。
          7. 優(yōu)化考慮
          8. 字符集精簡(jiǎn):為了減少內(nèi)存和顯存占用,可以只包含文本中實(shí)際使用的字符。
          9. 字體大小:較大的字體尺寸會(huì)增加紋理的大小,因此使用較小的字體可以減少資源占用。
          10. 動(dòng)態(tài)文本管理:對(duì)于動(dòng)態(tài)變化的文本,合理管理其更新頻率可以減少性能開銷。

          總的來(lái)說(shuō),Unity Text的實(shí)現(xiàn)涉及字體紋理的生成、字符映射和渲染流程。內(nèi)存和顯存占用取決于字體紋理的大小和文本的復(fù)雜性。優(yōu)化這些資源的使用是提高游戲性能的一個(gè)重要方面。

          們先來(lái)看一下案例:

          在瀏覽器中輸入網(wǎng)址可以看到需要瀏覽的網(wǎng)頁(yè),那這個(gè)網(wǎng)頁(yè)是怎么生成的呢?那我們先了解一下什么是web(互聯(lián)網(wǎng)總稱):Web:web(World Wide Web)即全球廣域網(wǎng),也稱為萬(wàn)維網(wǎng),它是一種基于超文本和HTTP的、全球性的、動(dòng)態(tài)交互的、跨平臺(tái)的分布式圖形信息系統(tǒng)。是建立在Internet上的一種網(wǎng)絡(luò)服務(wù),為瀏覽者在Internet上查找和瀏覽信息提供了圖形化的、易于訪問(wèn)的直觀界面,其中的文檔及超級(jí)鏈接將Internet上的信息節(jié)點(diǎn)組織成一個(gè)互為關(guān)聯(lián)的網(wǎng)狀結(jié)構(gòu)。

          Web又分為Web前端和Web后端。

          什么又是Web前端和Web后端呢?前端:就是在Web應(yīng)用中用戶可以看得見(jiàn)碰得著的東西。包括Web頁(yè)面的結(jié)構(gòu)、Web的外觀視覺(jué)表現(xiàn)以及Web層面的交互實(shí)現(xiàn)。后端:更多的是與數(shù)據(jù)庫(kù)進(jìn)行交互以處理相應(yīng)的業(yè)務(wù)邏輯。我們這里著重介紹web前端相關(guān)的知識(shí)點(diǎn)。

          web前端分為網(wǎng)頁(yè)設(shè)計(jì)師、web前端開發(fā)工程師。

          網(wǎng)頁(yè)設(shè)計(jì)師是對(duì)網(wǎng)頁(yè)的架構(gòu)、色彩負(fù)責(zé);網(wǎng)站得做的漂亮,客戶滿意。主要需要有美術(shù)功底,會(huì)photoshop等。

          web前端開發(fā)工程師是負(fù)責(zé)交互設(shè)計(jì)的,需要和后臺(tái)程序猿進(jìn)行交互設(shè)計(jì)的配合。需要掌握的有腳本技術(shù)javascript、HTML+CSS現(xiàn)下最流行的頁(yè)面搭建技術(shù),ajax和jquery等。

          我們此階段就是web前端開發(fā)工程師。

          大家都上過(guò)網(wǎng),都瀏覽過(guò)網(wǎng)頁(yè),那什么是網(wǎng)站,什么又是網(wǎng)頁(yè),網(wǎng)站或者網(wǎng)頁(yè)是怎么形成的呢?

          網(wǎng)站是用于展示相關(guān)內(nèi)容的網(wǎng)頁(yè)的集合。

          網(wǎng)頁(yè)是網(wǎng)站中的任何一頁(yè)面,通常文件擴(kuò)展名為html、或htm ,那我們要實(shí)現(xiàn)一個(gè)網(wǎng)頁(yè)首先需要學(xué)習(xí)哪些技術(shù)呢?那就是HTML,其次是CSS,還有還javascript等一些相關(guān)的技術(shù)。

          我們了解了網(wǎng)站從無(wú)到有的過(guò)程,總之就是設(shè)計(jì)要給我們一個(gè)設(shè)計(jì)好的效果,我們需要用相關(guān)技術(shù)把它生成網(wǎng)頁(yè)。那我們來(lái)學(xué)習(xí)一下如何生成吧。生成網(wǎng)頁(yè)要從以下幾方面入手學(xué)習(xí)。

          √什么是HTML

          √HTML的發(fā)展史

          √HTML的特點(diǎn)

          √HTML的基本組成單位

          √HTML的基本結(jié)構(gòu)

          √HTML的常用標(biāo)簽

          √ HTML4.0及XHMTL1.0及HTML5的基本規(guī)范

          √HTML4.0及HTML5.0的區(qū)別

          √ Photoshop的基本使用

          一、什么是HTML

          HTML(Hyper Text Mark-up Language)即超文本標(biāo)記語(yǔ)言或超文本鏈接標(biāo)示語(yǔ)言,是目前網(wǎng)絡(luò)上應(yīng)用最廣泛的語(yǔ)言,也是構(gòu)成網(wǎng)頁(yè)文檔的主要語(yǔ)言。HTML文本是由HTML命令組成的描述性文本,HTML命令可以說(shuō)明文字、圖形、動(dòng)畫、聲音、表格、鏈接等。也就是說(shuō)文字、圖片、表格、音視頻都被看成是文本,這些部分都是用HTML的標(biāo)簽生成的。

          二、HTML的發(fā)展史

          三、HTML的特點(diǎn)

          1.簡(jiǎn)易性

          2.可擴(kuò)展性

          3.平臺(tái)無(wú)關(guān)

          四、HTML的基本組成單位

          HTML的基本組成單位-----標(biāo)簽。那什么是標(biāo)簽,標(biāo)簽有那些特點(diǎn)呢?我們一一介紹一下。

          標(biāo)簽:“標(biāo)簽”是一些符號(hào),用來(lái)區(qū)分文檔中的不同部分 。

          標(biāo)簽的分類

          –單標(biāo)簽

          –雙標(biāo)簽

          標(biāo)簽的基本寫法

          單標(biāo)簽 :某些標(biāo)簽只需單獨(dú)使用就能完整地表達(dá)意思,控制網(wǎng)頁(yè)效果,這類標(biāo)簽的語(yǔ)法是:

          <標(biāo)簽名/>

          雙標(biāo)簽:標(biāo)簽成對(duì)使用,由一個(gè)開始標(biāo)簽和一個(gè)結(jié)束標(biāo)簽構(gòu)成。開始標(biāo)簽告訴Web瀏覽器從此處開始執(zhí)行該標(biāo)簽所代表的功能,而結(jié)束標(biāo)簽告訴Web瀏覽器在這里結(jié)束該功能,結(jié)束標(biāo)簽的形式是在開始標(biāo)簽前加上一個(gè)斜杠。語(yǔ)法:

          <標(biāo)簽名></標(biāo)簽名>

          標(biāo)簽屬性

          在單標(biāo)簽和雙標(biāo)簽的開始標(biāo)簽里,還可以包含一些屬性,以達(dá)到個(gè)性化的效果。

          <標(biāo)簽 屬性=""屬性="">內(nèi)容</標(biāo)簽>

          標(biāo)簽的組成

          標(biāo)簽和標(biāo)簽屬性及標(biāo)簽內(nèi)容組成。

          五、HTML的基本結(jié)構(gòu)

          了解了以上的知識(shí)我們開學(xué)習(xí)HTML吧。應(yīng)該那里寫HTML呢?在那里運(yùn)行呢?

          HTML的編輯工具 :

          HTML的運(yùn)行環(huán)境:

          我們可以用這么多的瀏覽器可以瀏覽頁(yè)面,每個(gè)瀏覽器對(duì)HTML代碼的解析是會(huì)有差異的地方的,那我們?cè)趯懘a的時(shí)候要兼容五大主流瀏覽器(IE、Chrome、FF、Safari 、Opera)。看看這些瀏覽器的市場(chǎng)占有率吧!

          好了開始寫HTML吧!首先要先寫個(gè)HTML的基本結(jié)構(gòu)。

          網(wǎng)頁(yè)的標(biāo)題、其它的說(shuō)明信息及不需要在瀏覽器中顯示的內(nèi)容放在head這對(duì)標(biāo)簽中。

          在瀏覽器中需要顯示的內(nèi)容放在body這對(duì)標(biāo)簽中。

          另外我們?cè)谡嬲龑懢W(wǎng)頁(yè)時(shí)除了以上的標(biāo)簽之外,我們還需要添加其它的標(biāo)簽,比如文檔聲明,中文編碼聲明等,為什么加這些呢?因?yàn)槲覀兇蠹叶贾罏g覽器特別多對(duì)吧。瀏覽器對(duì)HTML的代碼解析不一樣,不加文檔聲明,不同的瀏覽器會(huì)按自己的標(biāo)準(zhǔn)去解析HTML代碼!所以我們?cè)贖TML最開始的位置加<!DOCTYPE HTML>這句話,每個(gè)瀏覽器都會(huì)按著符合標(biāo)準(zhǔn)的HTML代碼去解析,說(shuō)到標(biāo)準(zhǔn),我們還要知道HTML是應(yīng)該遵循誰(shuí)的標(biāo)準(zhǔn),HTML要遵循W3C標(biāo)準(zhǔn),那W3C標(biāo)準(zhǔn)又是什么呢?

          W3C標(biāo)準(zhǔn):萬(wàn)維網(wǎng)聯(lián)盟創(chuàng)建于1994年。到目前為止,W3C已發(fā)布了200多項(xiàng)影響深遠(yuǎn)的Web技術(shù)標(biāo)準(zhǔn)及實(shí)施指南,(W3C)標(biāo)準(zhǔn)不是某一個(gè)標(biāo)準(zhǔn),而是一系列標(biāo)準(zhǔn)的集合。網(wǎng)頁(yè)主要由三部分組成:結(jié)構(gòu)(Structure)、表現(xiàn)(Presentation)和行為(Behavior)。

          對(duì)應(yīng)的標(biāo)準(zhǔn)也分三方面:結(jié)構(gòu)化標(biāo)準(zhǔn)語(yǔ)言主要包括HTML和XML,表現(xiàn)標(biāo)準(zhǔn)語(yǔ)言主要包括CSS,行為標(biāo)準(zhǔn)主要包括對(duì)象模型(如W3C DOM)、ECMAScript等。這些標(biāo)準(zhǔn)大部分由W3C起草和發(fā)布。

          另外加中文編碼聲明,是為了瀏覽器解析中文時(shí)以簡(jiǎn)體中文形式顯示。

          那中文編碼有那些呢?有UTF-8(用在網(wǎng)頁(yè)上可以統(tǒng)一頁(yè)面顯示中文簡(jiǎn)體繁體及其它語(yǔ)言)、GB2312(信息交換用漢字編碼字符集)等。完整的HTM基本結(jié)構(gòu)如下:


          主站蜘蛛池模板: 亚洲AV色香蕉一区二区| 无码国产精品一区二区免费vr| 国产麻豆精品一区二区三区| 高清无码一区二区在线观看吞精 | www一区二区三区| 无码人妻精品一区二区三| 成人精品一区久久久久| 91在线一区二区三区| 一区二区三区伦理高清| 免费无码一区二区三区蜜桃大| 视频一区二区在线播放| 在线观看一区二区精品视频| 性色A码一区二区三区天美传媒| 精品无码成人片一区二区98| 国产精品伦子一区二区三区| 久久国产精品最新一区| 看电影来5566一区.二区| 久久久久国产一区二区三区| 日韩一区二区三区在线观看 | 亚洲中文字幕一区精品自拍| 日韩成人一区ftp在线播放| 波多野结衣一区视频在线| 精品国产一区二区三区AV性色| 无码人妻一区二区三区免费视频 | 乱精品一区字幕二区| 无码av免费一区二区三区| 另类一区二区三区| 国产精品亚洲一区二区麻豆| 精品国产一区二区三区久久久狼| 免费播放一区二区三区| 精品国产福利第一区二区三区| 亚洲国产成人精品无码一区二区| 国产对白精品刺激一区二区| 亚洲AV日韩综合一区| 丰满岳妇乱一区二区三区| 国产成人无码精品一区二区三区 | 久夜色精品国产一区二区三区| 蜜桃传媒视频麻豆第一区| 精品国产一区二区三区无码| 无码日韩人妻AV一区免费l| 日本免费一区二区三区四区五六区|