天天看點

光栅化渲染器:項目設定

前言

本系列教程準備從零到一實作一個光栅化渲染器,采用的程式設計語言是C++。在開始編寫渲染器之前,我們需要提前準備四項功能。

  1. 顯示視窗
  2. 輸出一個像素的方法
  3. 處理滑鼠鍵盤事件
  4. 數學庫

本教程将使用一個非常簡單的圖形庫EaxyX,EasyX剛剛好具備前三個功能,EasyX使用很簡單,隻需要下載下傳安裝然後添加相應的頭檔案就可以了。對于數學庫的話我們使用glm。

下載下傳安裝EasyX

下載下傳位址

光栅化渲染器:項目設定

下載下傳完以後直接輕按兩下下一步安裝就可以,點完安裝就可以關閉了,非常簡單。

光栅化渲染器:項目設定

下載下傳glm

下載下傳完以後,咱們隻需要保留glm檔案夾裡面的東西,其他的可以删除了。

建立一個C++空項目

// 引用EasyX圖形庫頭檔案
#include <graphics.h>		
#include <conio.h>
//glm數學相關頭檔案
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>


int main()
{
	initgraph(640, 640);	// 建立繪圖視窗,大小為 640x640 像素

	putpixel(100, 100, RED);


	_getch();				// 按任意鍵繼續
	closegraph();			// 關閉繪圖視窗
	return 0;
}
      

繼續閱讀