原文:2000行代碼實現軟渲染引擎

代碼地址:https: github.com sdlwlxf tinyEngine 終於實現了自己的軟渲染器,圖形學的學習暫時告一段落。代碼參考知乎上的韋易笑大神的回答,自己加入了很多功能包括: 將原來的Gouraud着色改為phong着色 加入一個平行光和 個點光源,物體材質 背面剔除 利用libpng讀取外部紋理 實現雙線性紋理濾波和mipmap 完整實現 D裁剪算法 簡單的投影 利用sdl ...

2017-03-12 23:57 2 2938 推薦指數:

查看詳情

4代碼實現js模板引擎

在平時編碼中,經常要做拼接字符串的工作,如把json數據用HTML展示出來,以往字符串拼接與邏輯混在在一起會讓代碼晦澀不堪,加大了多人協作與維護的成本。而采用前端模板機制就能很好的解決這個問題。 精妙的 tmpl 前端模板類開源的不少,但最屬 jQuery 作者 John ...

Sat Aug 23 03:52:00 CST 2014 3 1838
可能再不會有人像我一樣寫了 2000 代碼美化博客界面

說實話,我就是閑的。 12年我還在某大讀研究生的時候,每天不是喝酒泡妞就是跟導師院長打麻將。實在玩兒得無聊透了,就會找點兒小程序來玩玩,學一門新語言C#,假裝自己還沒有“放棄學習 ...

Tue Feb 12 01:00:00 CST 2019 39 7403
【Python】300代碼搞定HTML模板渲染

一、前言 模板語言由HTML代碼和邏輯控制代碼組成,此處@PHP。通過模板語言可以快速的生成預想的HTML頁面。應該算是后端渲染不可缺少的組成部分。 二、功能介紹 通過使用學習tornado、bottle的模板語言,我也效仿着實現可以獨立使用的模板渲染代碼模塊,模板語法來自 ...

Mon Nov 22 00:54:00 CST 2021 0 1414
前端數據渲染及mustache模板引擎的簡單實現

早期數據渲染的幾種方式 在模板引擎沒有誕生之前,為了用JS把數據渲染到頁面上,誕生了一系列數據渲染的方式。 最最基礎的,莫過於直接使用DOM接口創建所有節點。 這種方式需要手動創建所有節點,再依次添加到父元素中,手續繁瑣,基本不具有實際意義。 當然,也可以采用innerHTML的方式 ...

Sat May 01 05:54:00 CST 2021 0 335
Outlook HTML渲染引擎

OutLook始終不離不棄 是不是很討厭為Email代碼兼容Outlook? 太遺憾了!雖然光都有盡頭,但Outlook始終存在。 為了應付Email的怪癖,我們花了很多時間測試,確保我們搞定了所有Outlook的坑窪溝洄。在這個指導中,我們會分享一下數年來我們應付這種煩人的郵件客戶端的編程 ...

Sat Nov 08 01:23:00 CST 2014 5 20665
實時陰影渲染(二):陰影

陰影是通過對陰影圖進行多次采樣實現的 因為多個片段經常會對應同一個陰影紋理像素,單次采樣會產生嚴重的鋸齒問題 另外陰影還可以產生比較柔和的邊界,看起來比較自然 鋸齒產生的原因 仔細思考陰影鋸齒產生的原因,可以想到多個片段對應同一個陰影像素時,其在該陰影像素中對應的的位置 ...

Sun Sep 25 06:03:00 CST 2016 0 2334
用 windows GDI 實現光柵化渲染器--gdi3d(開源)

嘗試用windows GDI實現了一個簡單的光柵化渲染器,把OpenGL渲染管線實現了一遍,還是挺有收獲的,搞清了以前一些似是而非的疑惑。----更新2015-10-16代碼已上傳。gihub地址:https://github.com/wantnon2/gdi3d qq群 ...

Tue Oct 20 23:31:00 CST 2015 9 3848
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM