原文:Unity Shader 基礎(4) 由深度紋理重建坐標

在PostImage中經常會用到物體本身的位置信息,但是Image Effect自身是不包含這些信息的,因為屏幕后處其實是使用特定的材質渲染一個剛好填滿屏幕的四邊形面片 四個角對應近剪裁面的四個角 。這篇文章主要介紹幾種在Image Effct shader中還原世界坐標的方式。這個問題在 Shader入門精要 中也做了描述,這里可能偏重於個人的一些疑惑。 這篇文章相關的兩外兩篇文章: Unit ...

2017-04-04 15:10 0 1382 推薦指數:

查看詳情

Unity Shader 基礎(3) 獲取深度紋理

Unity提供了很多Image Effect效果,包含Global Fog、DOF、Boom、Blur、Edge Detection等等,這些效果里面都會使用到攝像機深度或者根據深度還原世界坐標實現各種效果,這篇文章主要介紹Unity中獲取相機深度的方式。 1. Camera ...

Sat Apr 01 21:00:00 CST 2017 0 10999
Unity Shader基礎紋理

基礎紋理 紋理的目的就是使用一張圖片來控制模型的外觀。使用紋理映射(texture mapping)技術,我們可以把一張圖“粘”在模型表面,逐紋素(texel)地控制模型的顏色。 建模軟件中利用紋理展開技術把紋理映射坐標(texture-mapping coordinates)存儲在每個頂點 ...

Thu Nov 30 22:41:00 CST 2017 2 2320
Unity shader學習之漸變紋理

漸變紋理,及使用紋理來存儲漫反射光照的結果,這種技術在游戲《軍團要塞2》中流行起來,它也是由Valve公司(提出半蘭伯特光照技術的公司)提出來的,他們使用這種技術來渲染游戲中具有插畫風格的角色。 如使用下圖作為漸變紋理: 轉載請注明出處:http://www.cnblogs.com ...

Sat Jul 08 01:12:00 CST 2017 0 1763
Unity shader學習之遮罩紋理

什么是遮罩? 遮罩允許我們可以保護某些區域,使它們奐於某些修改。 例如下面的例子,使用遮罩來控制高光反射。 轉載請注明出處:http://www.cnblogs.com/jietian331/p/7149182.html 使用的貼圖,法線,遮罩紋理如下: shader ...

Tue Jul 11 18:09:00 CST 2017 0 1854
Unity ShaderShader基礎

目錄 Chapter3 Unity Shader 基礎 概述 ShaderLab Properties 屬性 SubShader:表面着色器 FallBack 其他語義 ...

Tue Oct 23 08:57:00 CST 2018 0 869
Unity Shader入門精要學習筆記 - 第13章 使用深度和法線紋理

紋理的代碼非常簡單,但是我們有必要在這之前首先了解它們背后的實現原理。 深度紋理實際上就是一張渲染紋理,只不過它里面存儲的像素值不是顏色值而是一個高精度的深度值。由於被存儲在一張紋理中,深度紋理里的深度值范圍是[0,1],而且通常是非線性分布的。那么,這些深度值是從哪里得到的呢?總體來說 ...

Sun Oct 01 17:13:00 CST 2017 0 1683
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM