日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

前向渲染路径细节 Forward Rendering Path Details

發(fā)布時間:2024/4/17 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前向渲染路径细节 Forward Rendering Path Details 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

正向渲染路徑細(xì)節(jié)?Forward Rendering Path Details

Forward Rendering path renders each object in one or more passes, depending on lights that affect the object. Lights themselves are also treated differently by Forward Rendering, depending on their settings and intensity.

根據(jù)影響物體的光源的不同,正向渲染路徑用單個或多個通道來渲染物體。在正向渲染中,光源本身也會根據(jù)他們的設(shè)置和強度受到不同的對待。

Implementation Details 實現(xiàn)細(xì)節(jié)

In Forward Rendering, some number of brightest lights that affect each object are rendered in fully per-pixel lit mode. Then, up to 4 point lights are calculated per-vertex. The other lights are computed as Spherical Harmonics (SH), which is much faster but is only an approximation. Whether a light will be per-pixel light or not is dependent on this:

在正向渲染中,影響物體的最亮的幾個光源使用逐像素光照模式。接下來,最多有4個點光源會以逐頂點渲染的方式被計算。其他光源將以球面調(diào)和(Spherical Harmonics)的方式進(jìn)行計算,球面調(diào)和技術(shù)計算很快但只能得到近似值。根據(jù)以下的規(guī)則判斷一個光源是否為逐像素光源:

  • Lights that have their Render Mode set to?Not Important?are always per-vertex or SH.?
    渲染模式被設(shè)置為不重要(Not Important)的光源以逐頂點或球面調(diào)和的方式進(jìn)行計算
  • Brightest directional light is always per-pixel.?
    最亮的方向光源為像素光源
  • Lights that have their Render Mode set to?Important?are always per-pixel.?
    渲染模式被設(shè)置重要(Important)的光源為像素光源
  • If the above results in less lights than current?Pixel Light Count?Quality Setting, then more lights are rendered per-pixel, in order of decreasing brightness.?
    如根據(jù)以上規(guī)則得到的像素光源數(shù)量小于質(zhì)量設(shè)置中的像素光源數(shù)量(Pixel Light Count),為了減少亮度,會有更多的光源以逐像素的方式進(jìn)行渲染

Rendering of each object happens as follows:

用以下的方法渲染每個物體:

  • Base Pass applies one per-pixel directional light and all per-vertex/SH lights.?
    基礎(chǔ)通道渲染一個逐像素方向光和所有的逐頂點/球面調(diào)和光。
  • Other per-pixel lights are rendered in additional passes, one pass for each light.?
    其他逐像素光在附加的通道中進(jìn)行渲染,每個光源都需要一個通道

For example, if there is some object that's affected by a number of lights (a circle in a picture below, affected by lights A to H):

例如,如果有一個物體受到若干光源的影響(下圖中的圓圈,受到光源A到H的影響)

?

Let's assume lights A to H have the same color & intensity, all all of them have Auto rendering mode, so they would be sorted in exactly this order for this object. The brightest lights will be rendered in per-pixel lit mode (A to D), then up to 4 lights in per-vertex lit mode (D to G), and finally the rest of lights in SH (G to H):

假設(shè)光源A到H都有相同的顏色和強度,且它們的渲染模式都為自動的(Auto),那么它們嚴(yán)格的按照其名字排序。最亮的光源以逐像素光照模式的方式進(jìn)行渲染(A到D),然后最多有4個光源以逐頂點光照模式進(jìn)行渲染(D到G),其他光源以球面調(diào)和的方式進(jìn)行渲染(G到H)。

?

Note that light groups overlap; for example last per-pixel light blends into per-vertex lit mode so there are less "light popping" as objects and lights move around.

注意不同的光照組間有重疊,如,最后一個逐像素光源也以逐頂點光照模式的方式渲染,這樣能減少當(dāng)物體和燈光移動時可能出現(xiàn)的"光照跳躍"現(xiàn)象。

Base Pass 基本通道

Base pass renders object with one per-pixel directional light and all SH lights. This pass also adds any lightmaps, ambient and emissive lighting from the shader. Directional light rendered in this pass can have Shadows. Note that Lightmapped objects do not get illumination from SH lights.

基礎(chǔ)通道用一個逐像素方向光和所有球面調(diào)和光渲染物體。此通道還負(fù)責(zé)渲染著色器中的光照貼圖,環(huán)境光和自發(fā)光。在此通道中渲染的方向光可以產(chǎn)生陰影。需要注意的是,使用了光照貼圖的物體不會得到球面調(diào)和光的光照。

Additional Passes 附加通道

Additional passes are rendered for each additional per-pixel light that affect this object. Lights in these passes can't have shadows (so in result, Forward Rendering supports one directional light with shadows).

附加通道用于渲染影響物體的其他逐像素光源。這些通道中渲染的光源無法產(chǎn)生陰影(因此,前向渲染支持一個能產(chǎn)生陰影的方向光)。

Performance Considerations 性能注意事項

Spherical Harmonics lights are?very?fast to render. They have a tiny cost on the CPU, and are?actually free?for the GPU to apply (that is, base pass always computes SH lighting; but due to the way SH lights work, the cost is exactly the same no matter how many SH lights are there).

渲染球面調(diào)和光很快。它們只花費很少的CPU計算時間,并且實際上無需花費任何GPU計算時間(換言之,基礎(chǔ)通道會計算球面調(diào)和光照,但由于球面調(diào)和光的計算方式,無論有多少球面調(diào)和光源,計算它們所花費的時間都是相同的)。

The downsides of SH lights are:

球面調(diào)和光源的缺點有:

  • They are computed at object's vertices, not pixels. This means they do not support light Cookies or normal maps.?
    它們計算的是物體的頂點而不是像素。這意味著它們不支持投影遮罩和發(fā)現(xiàn)貼圖。
  • SH lighting is very low frequency. You can't have sharp lighting transitions with SH lights. They are also only affecting the diffuse lighting (too low frequency for specular highlights).?
    球面調(diào)和光只有很低的頻率。球面調(diào)和光不能產(chǎn)生鋒利的照明過渡。它們也只會影響散射光照(對高光來說,球面調(diào)和光的頻率太低了)。
  • SH lighting is is not local; point or spot SH lights close to some surface will "look wrong".?
    球面調(diào)和不是局部的,靠近曲面的球面調(diào)和點光和聚光可能會"看起來不正確"。

In summary, SH lights are often good enough for small dynamic objects.

總的來說,球面調(diào)和光的效果對小的動態(tài)物體來說已經(jīng)足夠好了。

總結(jié)

以上是生活随笔為你收集整理的前向渲染路径细节 Forward Rendering Path Details的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 荒岛淫众女h文小说 | 黄色大片aa | 麻豆91精品91久久久 | 性色网站 | free性欧美69巨大 | 麻豆传媒在线看 | 伊人久久大香线蕉 | 精品国产999久久久免费 | 人妻无码久久一区二区三区免费 | 国产精视频 | a级在线观看网站 | av不卡免费观看 | 成人高清免费观看 | 欧美天堂在线视频 | 一级毛毛片 | 丰满岳乱妇一区二区三区 | 在线视频亚洲 | www.超碰 | 激情欧美一区二区三区精品 | 欧美日韩亚洲在线观看 | jizz视频| 在线国产网站 | 亚洲av成人精品日韩在线播放 | 丰满少妇熟乱xxxxx视频 | 国产网站久久 | 亚a在线| 久久久久久久久一区 | 在线播放亚洲 | 狠狠久久综合 | 国产精品宾馆在线 | 六月天综合网 | 欧美视频直播网站 | 制服.丝袜.亚洲.中文.综合懂色 | 日韩欧美区 | 日韩成人高清 | 六月丁香综合 | 欧美乱妇高清无乱码 | 一色道久久88加勒比一 | 欧美日韩小视频 | 亚洲美女色 | 亚洲一二区视频 | 无码国产精品一区二区免费16 | 秋霞在线观看秋 | 久久久久夜 | 亚洲男人在线天堂 | 国产精品一区二区三区免费视频 | 欧美激情爱爱 | 成人网色 | 一级黄色片国产 | 亚洲精品在线观看免费 | 中韩毛片 | 欧美 国产 日本 | 狠狠操在线播放 | 成人动漫一区二区三区 | 久一视频在线 | 国产精品无套 | 一级黄色免费观看 | 看黄色一级片 | 国产aaa大片 | 丝袜毛片 | 国产少妇在线 | 天天av天天翘 | 中文字幕av久久爽一区 | 一直草 | 精品免费av| 成人免费看高清电影在线观看 | 久久夫妻视频 | 男女h网站 | 久久日精品 | 天天躁日日躁狠狠躁免费麻豆 | 免费毛片在线播放 | 国产精品无码一区二区三 | 国产成人一级 | 亚洲视频你懂的 | 亚州精品国产精品乱码不99按摩 | 免费观看h片| 国产精品一区二区麻豆 | 欧美肥老妇视频九色 | 日本二区视频 | 亚洲av无码日韩精品影片 | 91麻豆精品国产理伦片在线观看 | 国产熟妇搡bbbb搡bbbb | 国内福利视频 | 久久久a级片| 国产精品国产三级国产aⅴ9色 | 亚洲成人免费在线 | 操出白浆视频 | 欧美色老头old∨ideo | 日韩插插 | 最新地址av| 国产麻豆精品一区二区 | 精品国产福利 | 免费午夜影院 | 综合久久色 | 天天干夜夜| 91免费成人 | 黑人操亚洲女 | 亚洲精品在线免费看 | 午夜寂寞视频 |