原创 [從零構建光柵渲染器] 1.Bresenham 畫線算法

非常感謝和推薦Sokolov的教程,Sokolov使用500行C++代碼實現一個光柵渲染器。教程學習過程非常平滑,從畫點、線和三角形開始教學,在逐步深入三維變換,投影,再到頂點着色器,片段着色器等等。教程地址:https://gi

原创 【3D數學】歐拉角

作者:憨豆酒(YinDou),[email protected],熟悉圖形學,圖像處理領域,經常更新的學習總結倉庫:https://github.com/douysu/person-summary 如果大家發現錯誤以及不合理之處,還

原创 【OpenGL編程】攝像機漫遊

作者:憨豆酒(YinDou),聯繫我[email protected],熟悉圖形學,圖像處理領域,本章的源代碼可在此倉庫中找到: https://github.com/douysu/person-summary 如果大家發現錯誤以及

原创 【算法】ACO螞蟻尋路最短路徑TSP問題-多篇文章總結

說在開始 發現有的文章缺公式數學模型,有的文章缺代碼,有的文章缺推導過程,內容很雜亂。在這裏我將多篇文章精華內容進行總結匯總,其中加入了我個人的見解,在文章最後我會給出參考鏈接。 作者:憨豆酒(YinDou),熟悉圖形學,圖像處

原创 【Shader特效7】磚頭牆壁紋理和排球紋理片元着色器實現

磚頭牆壁紋理片元着色器實現(Shader特效7) 最近在研究一個使用片元着色器完成牆壁紋理和排球紋理的例子,在這裏進行總結一些算法和開發過程。 作者:憨豆酒(YinDou),聯繫我[email protected],熟悉圖形學,圖像

原创 【高質量C++/C總結2】函數內聯inline

說在開始: 作者:憨豆酒(YinDou),聯繫我[email protected],熟悉圖形學,圖像處理領域,本章的源代碼可在此倉庫中找到: https://github.com/douysu/person-summary 如果大家

原创 【高質量C++/C總結11】C++線程的基本使用方式

說在開頭 我提煉了《C++ Primer》、《侯捷C++》、《高質量程序設計指南——C/C++語言》等資料中的重要部分,並總結成此博文。其中涉及到許多我個人對C++的理解,如若有不合理之處,還請朋友們多多指出,我會虛心接受每一個建

原创 【高質量C++/C總結10】C++實踐細節總結10

說在開頭 這裏總結了我個人在編程過程中注意到的細節,在這裏進行總結。 作者:憨豆酒(YinDou),[email protected],熟悉圖形學,圖像處理領域,經常更新的學習總結倉庫:https://github.com/douy

原创 【Shader特效10】體積霧特效的使用

說在開始 這裏主要講解一下體積霧的算法和相關的知識。在許多大型遊戲中都可以看到體積霧的身影,體積霧是飄動的,實現的效果也是距離攝像機越遠霧的濃度也就越大。這裏介紹一套數學模型相對比較簡單的體積霧,可以有一個簡單的認識。 作者:憨豆

原创 【OpenGL編程】拖尾、刀光、劍光、尾焰效果的開發

重要 爲了方便大家共同交流學習,我對項目進行了升級,建議大家去我的GitHub去查看,本文章的算法部分還是可以借鑑的。改動具體如下。 1、添加詳細類註釋,概括類的功能。 2、修改了部分變量名稱。 3、 升級項目環境爲Android

原创 【高質量C++/C總結12】拷貝函數C++標準庫複數類string解析

說在開始 作者:憨豆酒(YinDou),聯繫我[email protected],熟悉圖形學,圖像處理領域,本章的源代碼可在此倉庫中找到: https://github.com/douysu/person-summary 如果大家發

原创 【高質量C++/C總結3】泛型編程——Template模板

說在開始: 我提煉了《C++ Primer》、《侯捷C++》、《高質量程序設計指南——C/C++語言》等資料中的重要部分,並總結成此博文。其中涉及到許多我個人對C++的理解,如若有不合理之處,還請朋友們多多指出,我會虛心接受每一個

原创 【3D實踐】3D曲率原理及計算(3D-Mesh)

作者:憨豆酒(YinDou),聯繫我[email protected],熟悉圖形學,圖像處理領域,本章的源代碼可在此倉庫中找到: https://github.com/douysu/person-summary 如果大家發現錯誤以及

原创 【Shader特效8】着色器濾鏡、圖像卷積與濾波、數字圖像處理

說在開頭: PhotoShop和特效相機中有許多特效的濾鏡。片元着色器時基於片元爲單位執行的,完全可以實現特殊的濾鏡效果。要想實現這些濾鏡效果還需要簡單的瞭解《數字圖像處理》中的圖像卷積與濾波的一些知識。 作者:憨豆酒(YinDo

原创 【高質量C++/C總結9】複數類complex解析

說在開始: 我提煉了《C++ Primer》、《侯捷C++》、《高質量程序設計指南——C/C++語言》等資料中的重要部分,並總結成此博文。其中涉及到許多我個人對C++的理解,如若有不合理之處,還請朋友們多多指出,我會虛心接受每一個