原创 [Mac OpenGL]OpenGL簡介及MacOs下環境配置

OpenGL簡介 OpenGL全名Open Graphics Library,譯名爲開放圖形庫,用於渲染2D,3D矢量圖形的跨語言、跨平臺的應用程序編程接口(API) OpenGL不僅與語言無關,而且平臺無關。除了核心API要求的功

原创 【Unity Shader】3.Unity Shader基本知識學習(剔除 & 深度測試 )

1.剔除(Culling)的概念   對於實時交互的3D環境而言,現實的速度和效率是非常重要的。雖然現在的硬件能力非常的快,但是要想保持30FPS的同時處理數十萬的三角形,還是有些困難的。     爲了解決這種問題,人們提出了很

原创 【C++】日期&時間

【C++】日期&時間 C++標準庫沒有提供日期類型,C++繼承了C語言用於日期和時間操作的函數,所以在C++程序中需要引用<ctime>頭文件。其中有四個與時間相關的類型:clock_t、time_t、size_t、tm,類型 cloc

原创 【Computer Graphics】2.直線生成算法(中點畫線 算法)

在介紹中點畫線算法之前,我們先來看一個概念,增量算法 何爲增量算法? 增量算法就是在一個迭代算法中,如果每一步,x,y值都是用前一步的值加上一個增量來獲得。。。。則稱增量算法。。DDA就是一個增量算法。 下面我們來講增量算法,先看一張圖(