本文是個人學習記錄,學習建議看教程 https://learnopengl-cn.github.io/ 非常感謝原作者JoeyDeVries和多為中文翻譯者提供的優質教程 的內容為插入注釋,可以先跳過 材質 在現實世界里,每個物體會對光產生不同的反應,鋼看起來通常會比陶瓷花瓶 ...
這篇文章給大家講Obj模型里一些基本功能的完善,包含Cg着色語言,矩陣轉換,光照,多重紋理,法線貼圖的運用. 在上篇中,我們用GLSL實現了基本的phong光照,這里用Cg着色語言來實現另一鍾Blinn phong光照模型,平常我們說語言只是手段,關鍵是怎么運用,這個用在如一些高級編程語言上,我們或多或少有不同想法,但是在着色語言上,我認為太對了.因語法都是基於C,C 來的,並且去除很多高級特性 ...
2013-12-16 02:53 1 5160 推薦指數:
本文是個人學習記錄,學習建議看教程 https://learnopengl-cn.github.io/ 非常感謝原作者JoeyDeVries和多為中文翻譯者提供的優質教程 的內容為插入注釋,可以先跳過 材質 在現實世界里,每個物體會對光產生不同的反應,鋼看起來通常會比陶瓷花瓶 ...
Opengl紅皮書有選擇的看了一些,最后的講着色語言GLSL的部分看的甚為不理解,然后找到Opengl橙皮書,然后就容易理解多了。 在前面,我們或多或少接觸到Opengl的處理過程,只說前面一些處理,簡單來說:頂點操作-組裝圖形-柵欄化-片斷處理-幀緩沖。其中頂點操作相當於我們在程序里 ...
Shader "MyUnlit/AlphaBlendDiffuse" { Properties { _Color("Color Tint(貼圖染色)",Color)=(1,1,1,1) _MainTex ("Texture(主貼圖)", 2D ...
0.前言 這篇文章寫於去年的暑假。大二的假期時間多,小組便開發一個手機游戲的項目,開發過程中忙里偷閑地了解了Unity的shader編寫,而CG又與shaderLab相似,所以又閱讀了《CG教程》、《GPU 編程與CG 語言之陽春白雪下里巴人》學習圖形學的基礎。嘗試編寫unity shader時 ...
這里有一個細節,關於法線貼圖是有兩個不同的空間的,如下: 切線空間:法線貼圖顏色為偏藍色 模型空間:法線貼圖顏色為五顏六色 因此根據不同的空間變換位置方便一致計算。 ...
最近使用unity,碰到到一個很有趣的例子.場景無光線,卻模擬出了光照,效果挺好.其思路與法線貼圖原理異曲同工. 原作者提供的效果印象深刻. 模型除了使用原來的diffuse貼圖外,還用到了一張模擬記錄了"光照"信息的貼圖(見機器人頭上的貼圖).這一點與法線貼圖是一致 ...
在一個基本模型里,一個物體表面的顏色是由放射(emissive)、環境反射(ambient)、漫反射(diffuse)和鏡面反射(specular)等光照作用的總和。每種光照作用取決於表面材質的性質(如亮度和材質顏色)和光源的性質(如光的顏色和位置)的共同作用。 從數學上描述基本模型的高級公式 ...
在 iPad 上試驗從用算法生成法線貼圖-到法線映射光照效果 目錄 概述 一般來說, 法線貼圖是用高模的法線圖, 低模的紋理圖, 來生成較好的渲染效果. 而法線圖通常是通過圖像處理軟件來生成的, 這里我們准備嘗試用程序來生成法線圖, 輸入只有紋理圖, 沒有高度圖. 那么這種方法究竟可行 ...