原创 5 introduce FBO

FBO: framebuffer object. framebuffer is the final rendering destination of OpenGL pipeline. by default it's created and

原创 2 Texture && PRVShell

// Fragment and vertex shaders code     const char* pszFragShader = "/         uniform sampler2D sampler2d;/         va

原创 Game Engine Architecture by Jason Gregory:1.3 什麼是一個遊戲引擎

"遊戲引擎"這個概念是在1990時代中期隨着類似當時由idsoft公司做的瘋狂流行的Doom這種第一人稱射擊遊戲而出現的。Doom通過對核心軟件部分(如3D圖形渲染系統、碰撞檢測系統、音頻系統)、美術資源、遊戲世界、用以提高玩家遊戲體驗的

原创 Game Engine Architecture by Jason Gregory:1.2 什麼是一個遊戲

可能我們都會對“什麼是一個遊戲”有一個直觀上的感覺。“遊戲”這個術語包含桌上游戲如象棋、monopoly,紙牌遊戲如撲克和21點,賭博遊戲如輪盤賭和街機,對戰遊戲,電腦遊戲等,它們在少年兒童中很普遍,這個單子還可以列得更長。在學術上,很多

原创 註冊一個網站,居然要提問!

第一次碰到,把題目貼出來曬曬:   1. [圖形學問題] DX/OGL中的紋理壓縮尺寸(即,一個block包含多少個像素)? 2. [視頻圖像編解碼問題] 在H264/MPEG2中,“運動估計”是一種非常有效的frame間壓縮方法,請問這

原创 Game Engine Architecture by Jason Gregory:1.4 不同類型的遊戲引擎(1)

遊戲引擎是一種典型的有流派之分的東西。一個設計爲支持兩人的在一個拳擊場上的搏鬥遊戲引擎將會跟一個大型多人在線遊戲(MMOG)的引擎或者一個第一人稱射擊遊戲(FPS)引擎又或是一個即時戰略遊戲(RTS)引擎有非常大的不同。但不管怎樣,它們仍

原创 Game Engine Architecture by Jason Gregory:1.1 一個典型遊戲團隊的結構

1.1 一個典型遊戲團隊的結構 在深入瞭解一個典型遊戲引擎的結構之前,讓我們先看一看一個典型的遊戲開發團隊的結構。遊戲工作室一般由下面五個基本部門組成:工程師(engineer),藝術師(artists),遊戲設計師(game desig

原创 3. introducing PVRTools

從這一節開始,對shader進行了封裝. 項目中加入了FragShader.cpp 這個shader程序跟FragShader.fsh是一樣的。它會加入到MemoryFileSystem中去。 // File data static co

原创 Shader學習 Hello World!

本來是準備學習有關 光照和陰影算法 的,然後發現都是用shader做的。雖然做遊戲有一段時間,主要接觸的也是圖形學部分,在OpenGL下工作,也就沒有學shader了。 幾個月前看過那個<GPU編程之陽春白雪與下里巴人>,但沒有實踐過,但

原创 Game Engine Architecture by Jason Gregory: 目錄

覺得這本書很牛,爲了更好的學習,準備翻譯一下。 今天翻譯了個目錄。     遊戲引擎架構     作者:Jason Gregory     前言 序 第一部分:基礎知識 1. 簡介     1.1 一個典型遊戲團隊的結構     1.2

原创 6 Introduce stencil buffer

模板測試: 模板測試最經典的用途是,將屏幕上不規則的區域屏蔽掉,防止在該區域中繪圖。比如需要在場景中繪製一面鏡子及它反射的物體。即可以繪製鏡子以形成模板緩存,然後繪製場景中的物體,只有可以通過模板測試(也即是在鏡子中)的東西纔會繪製出來。

原创 4. introducing POD

InitApplication: PVRTModelPod mScene.ReadFromFile() InitView: LoadVbos() LoadTextures() LoadShaders() Print3D.SetTextur

原创 Game Engine Architecture by Jason Gregory: 序

前言 當我在1979年得到我的第一臺遊戲機 - Mattel做的一個非常酷的控制系統 - 的時候,還沒有"遊戲引擎"這個術語. 那個時候電視遊戲和街機在成人眼裏只不過是小玩意兒,然後那個時候的軟件也使它們跟運行它們的硬件綁定得非常緊密.

原创 項目開發的中的一些經驗

// ------------------------------------------------- // Best Practice // -------------------------------------------

原创 [zz]國外程序員推薦的免費編程書籍資源

StackOverflow 上有位網友(xenoterracide)提問: 我正試着蒐集整理一個可在網上免費閱讀的計算機編程書籍列表。這些書可以是某種特定編程語言,也可以計算機方面通用書籍。網上有哪些免費可用的書籍呢? 下面是一