国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

three.js(六):自適應(yīng)設(shè)備分辨率

這篇具有很好參考價(jià)值的文章主要介紹了three.js(六):自適應(yīng)設(shè)備分辨率。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

自適應(yīng)設(shè)備分辨率

  • 當(dāng)今大多數(shù)的PC端和移動(dòng)端顯示器都是HD-DPI顯示器。
  • HD-DPI 是High Definition-Dots Per Inch 的簡(jiǎn)稱,意思是高分辨率顯示器。
  • 不同設(shè)備的顯示器的分辨率是不一樣的。
    three.js(六):自適應(yīng)設(shè)備分辨率,three.js,three.js
  • 以上圖中的iPhone6/7/8 為例:
  • 375*667 代表的手機(jī)的屏幕的物理尺寸,如果我們?cè)谄渲薪⒁粋€(gè)100% 充滿屏幕的,那其尺寸就是375*667。
  • Dpr 代表像素密度,2 表示手機(jī)屏幕在寬度上有375*2 個(gè)像素,在高度上有667*2 個(gè)像素,因此iPhone6/7/8 的屏幕的像素尺寸就是750*1334。
  • 當(dāng)我們?cè)谶@種像素尺寸大于物理尺寸的高分辨率顯示器里繪圖的時(shí)候,就需要考慮一個(gè)問(wèn)題。
  • 若我們直接在iPhone6/7/8 里建立一個(gè)充滿屏幕的canvas,那其像素尺寸就是375*667。
  • 這個(gè)尺寸并沒(méi)發(fā)揮高分辨率顯示器的優(yōu)勢(shì),我們需要先將其像素尺寸設(shè)置為750*1334,然后再將其css 尺寸設(shè)置為375*667。
  • 這樣,就可以讓canvas畫(huà)布以高分辨率的姿態(tài)顯示在顯示器里。
  • 代碼示例:
function resizeRendererToDisplaySize(renderer: WebGLRenderer) {
  const { width, height, clientWidth, clientHeight } = renderer.domElement;
  const [w, h] = [clientWidth * devicePixelRatio, clientHeight * devicePixelRatio];
  const needResize = width !== w || height !== h;
  if (needResize) {
    renderer.setSize(w, h, false);
  }
  return needResize;
}
  • 上面的devicePixelRatio 就是設(shè)備像素密度,是window下的屬性,即window.devicePixelRatio。
  • 其實(shí),有的時(shí)候若不刻意觀察,canvas 有沒(méi)有自適應(yīng)設(shè)備分辨率是很難看出的。
  • 因此,若是對(duì)畫(huà)面的渲染質(zhì)量要求不高,可以什么都不做,這樣也能避免canvas 畫(huà)布像素尺寸變大后降低渲染效率的問(wèn)題

文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-682042.html

到了這里,關(guān)于three.js(六):自適應(yīng)設(shè)備分辨率的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 手機(jī)怎么提高圖片分辨率?手機(jī)怎么改照片分辨率dpi?

    手機(jī)怎么提高圖片分辨率?手機(jī)怎么改照片分辨率dpi?

    現(xiàn)在有很多考試可以通過(guò)手機(jī)提交報(bào)名,在報(bào)名時(shí)需要上傳證件照,但是最近有很多小伙伴說(shuō)上傳的照片尺寸、背景顏色都符合要求了但是還是提示上傳失敗,那么這種情況往往就是由于照片分辨率不符合要求導(dǎo)致的,那么手機(jī)怎么提高圖片分辨率呢?今天來(lái)給大家分享一款

    2024年02月16日
    瀏覽(97)
  • Flutter如何獲取屏幕的分辨率和實(shí)際畫(huà)布的分辨率

    Flutter如何獲取屏幕的分辨率和實(shí)際畫(huà)布的分辨率

    在Flutter中,你可以使用MediaQuery來(lái)獲取屏幕的分辨率和實(shí)際畫(huà)布的分辨率。 要獲取屏幕的分辨率,你可以使用MediaQuery.of(context).size屬性,它返回一個(gè)Size對(duì)象,其中包含屏幕的寬度和高度。下面是一個(gè)獲取屏幕分辨率的例子: 要獲取實(shí)際畫(huà)布的分辨率,你可以使用MediaQuery.of

    2024年02月09日
    瀏覽(25)
  • 顯示器尺寸 和 屏幕分辨率 和 有源信號(hào)分辨率 關(guān)系

    顯示器尺寸 和 屏幕分辨率 和 有源信號(hào)分辨率 關(guān)系

    1、 顯示器尺寸尺寸:常用顯示器對(duì)角線長(zhǎng)度表示 。比如,23.8寸顯示器指的是顯示器的液晶屏對(duì)角線長(zhǎng)度是23.8英寸。 只靠英寸并不能決定顯示屏長(zhǎng)寬,通常,我們還要知道其長(zhǎng)寬比,比如16:9。通過(guò)長(zhǎng)寬比例,以及斜邊長(zhǎng)度就可算得當(dāng)前屏幕的尺寸。一塊顯示屏顯示屏幕的

    2024年02月09日
    瀏覽(95)
  • 【視頻超分辨率】視頻超分辨率的介紹(定義,評(píng)價(jià)指標(biāo),分類)

    【視頻超分辨率】視頻超分辨率的介紹(定義,評(píng)價(jià)指標(biāo),分類)

    視頻超分率起源于圖像超分率,旨在根據(jù)已有的低分辨率視頻序列生成具有真實(shí)細(xì)節(jié)和內(nèi)容連續(xù)的高分辨率視頻序列。視頻超分辨率技術(shù)可以將 低分辨率(低清晰度)視頻轉(zhuǎn)換為高分辨率(高清晰度)視頻 ,以提供更多的細(xì)節(jié)和清晰度。 視頻超分辨率技術(shù)主要分為 傳統(tǒng)方法

    2024年02月04日
    瀏覽(25)
  • Arch Linux高分辨率屏幕設(shè)置分辨率及dpi縮放

    由于筆記本原生屏幕分辨率太渣,于是購(gòu)入一塊2440x1400、14英寸副屏。窗口管理器為dwm,使用 startx 命令進(jìn)入環(huán)境 注 :此文不會(huì)改變tty的設(shè)置,僅設(shè)置xorg下某用戶的個(gè)人設(shè)置 關(guān)閉筆記本屏幕,只使用副屏 副屏分辨率設(shè)置為最高,且屏幕縮放設(shè)置為合適大小 高分辨率小屏幕導(dǎo)致

    2024年02月05日
    瀏覽(41)
  • 照片怎么改像素分辨率?照片分辨率怎么調(diào)成300dpi?

    照片怎么改像素分辨率?照片分辨率怎么調(diào)成300dpi?

    照片分辨率怎么更改?一般在打印照片時(shí)經(jīng)常會(huì)遇到對(duì)照片dpi有要求,如果達(dá)不到要求的數(shù)值就需要提高照片分辨率,我們電腦上的圖片大部分是96dpi,在打印時(shí)經(jīng)常需要300dpi,那么照片分辨率怎么調(diào)成300dpi?下面給大家推薦一款在線 修改分辨率 工具,操作簡(jiǎn)單,下面一起來(lái)

    2024年02月16日
    瀏覽(17)
  • 圖片1920x1080分辨率怎么調(diào) ?圖片如何修改分辨率?

    圖片1920x1080分辨率怎么調(diào) ?圖片如何修改分辨率?

    圖片是我們?nèi)粘I钪薪?jīng)常需要使用到的東西,但是在使用圖片時(shí)我們會(huì)遇到需要調(diào)圖片分辨率的情況,有很多小伙伴對(duì)于圖片分辨率這個(gè)概念并不了解,今天就來(lái)為大家具體介紹一下圖片1920x1080怎么調(diào)以及怎么給圖片 修改分辨率 ,下面一起來(lái)看一下吧。 圖片1920x1080分辨率

    2024年02月16日
    瀏覽(16)
  • android獲取屏幕分辨率的正確方法;獲取到分辨率(垂直方向像素)的不正確

    我通過(guò)下面的方法去獲取屏幕分辨率的,但獲取到的分辨率有時(shí)會(huì)不準(zhǔn)確。原因是此方法有時(shí)候會(huì)忽略一些布局或控件的高度,從而得不到正確的高度。 而通過(guò)另外一個(gè)方法則沒(méi)有上述那種問(wèn)題,可以獲取到正確的屏幕分辨率。

    2024年02月14日
    瀏覽(27)
  • 如何在Python中獲取圖片分辨率?——Python實(shí)現(xiàn)獲取圖片分辨率的代碼及詳解。

    如何在Python中獲取圖片分辨率?——Python實(shí)現(xiàn)獲取圖片分辨率的代碼及詳解。 在進(jìn)行圖片處理或者圖片分析的時(shí)候,獲取圖片的分辨率信息是必不可少的。Python提供了許多庫(kù)可以方便地獲取圖片的分辨率信息。在本文中,我們將詳細(xì)介紹如何使用Python實(shí)現(xiàn)獲取圖片分辨率的功

    2024年02月07日
    瀏覽(44)
  • RK3588實(shí)用技巧:查看顯示器支持的分辨率,基于weston修改分辨率輸出

    RK3588實(shí)用技巧:查看顯示器支持的分辨率,基于weston修改分辨率輸出

    若該文為原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明原文出處 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/133685938 紅胖子網(wǎng)絡(luò)科技博文大全:開(kāi)發(fā)技術(shù)集合(包含Qt實(shí)用技術(shù)、樹(shù)莓派、三維、OpenCV、OpenGL、ffmpeg、OSG、單片機(jī)、軟硬結(jié)合等等)持續(xù)更新中… ??RK3588基于weston,不能自適應(yīng)

    2024年02月08日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包