原文: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