VXGI原理簡述

2021-08-20 21:40:29 字數 382 閱讀 6466

1. 光柵化三角麵片場景(只有和三角麵片相交的體素會有值(color,normal)),生成場景中opaque物體的體素形式(使用clipmap,這樣也沒有tree那麼麻煩了)

2. 類似forward shading 一樣渲染一下場景,得到物體表面收到的光照,從而得到體素反射出的intensity

3. 在每個需要算間接光照的畫素做cone tracing(也可以每隔多少個算一下,然後blur),diffuse是trace若干個cone(近似hemisphere積分),specular是1個cone(根據roughness控制開口大小)。conetracing就是從小半徑往大半徑變、不停累加opacity和反射intensity的過程。由於用到了clipmap,越往遠處就越是糙mip,但cover的範圍也越大。

easyMock原理簡述

public inte ce calculator 以上是乙個計算器介面,用於計算加法,假設現在我們的合作夥伴還沒有開發好這個加法的實現類,但是我們約定了這個加法器如果開發好的時候,會有一些表現,這個時候,我們要測試,該怎麼做呢。乙個簡單的辦法是,自己實現乙個簡單的實現類,返回寫死的結果。如下 pu...

https原理簡述

為什麼要使用https?因為http協議下,資料都是明文傳輸的,容易被截獲 修改 https實現原理 概要 通過非對稱加密進行互動協商獲得對稱加密演算法與金鑰,使用協商獲得的加密演算法與秘鑰對互動資料加密 4 伺服器接收瀏覽器發來的資料之後要做以下的操作 5 瀏覽器解密並計算握手訊息的hash,如果...

Jsonp 原理簡述

瀏覽器因為安全問題而有乙個同源策略,不允許跨域請求資料。但是 js 指令碼資源和資源還是被允許跨域請求的。在 web 開發中,遇到要跨域請求 json 資料時,可以用 jsonp 的方式來繞過瀏覽器的同源策略。現在,已經有很多任務具將 jsonp 封裝,如 jquery vue 等等。那麼封裝起來的...