关闭

ZXX43大神实现的软渲染

291人阅读 评论(0) 收藏 举报

https://github.com/zxx43/Software-Render


http://blog.csdn.net/zxx43/article/details/46755247


http://tieba.baidu.com/p/4039850376?pid=75736127923&cid=0#75736127923


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

从零开始写光栅化渲染器0:创建windows窗口

0.光栅化渲染器概述主要实现了以下功能:2D部分: 光栅化2D点 光栅化2D直线 光栅化2D三角形 3D部分: 把顶点从三维世界空间变换至二维屏幕空间,把顶点连线(如各种三维正多面体)光栅化成wire frame模型 三角形光栅化 使用深度缓冲 实现简单的纹理映射,先做屏幕空间的插值,然后实现简单的...
  • zhanghuanzj
  • zhanghuanzj
  • 2016-06-20 20:30
  • 2431

用C#实现一个简易的软件光栅化渲染器

这是一个用C#+winform实现的软件光栅化渲染器,今天拿出来与大家分享一下,希望能起到抛砖引玉的作用,给新人一点启发(结构比较简单,注释比较详细^_^),也欢迎司机们拍砖指点和交流~ 目的: 巩固图形编程知识,理解渲染流水线所做的事情。 实现功能: 将顶点数据进行一系列处...
  • aceyan0718
  • aceyan0718
  • 2016-06-13 17:31
  • 5189

3D图形软引擎开发总结

前言 经过几个月的学习,终于将这个3D图形软引擎基本制作完成了。在这个过程中,
  • i_dovelemon
  • i_dovelemon
  • 2014-05-06 17:29
  • 4653

基于CSM和PCF的软阴影实现

断断续续花了两个多礼拜才把这个问题完全搞定,比开始预想的时间多多了,一开始也没想到会碰到这么多的状况,不过好在是都解决了。阴影技术是三维渲染里面的一个非常重要的课题,实现方式多种多样,最基本的是从光源方向渲一张ShadowMap,简单易行,但是效果很差,锯齿像牛一样大。想要获得更精细的阴影,唯一的办...
  • coldkaweh
  • coldkaweh
  • 2015-06-30 14:43
  • 3347

三大及时光照渲染

市面常见游戏引擎中,主要采用以下三种灯光实现方式: 1.顶点照明渲染路径的细节 Vertex Lit Rendering Path Details 2.正向渲染路径的细节 Forward Rendering Path Details 3.延迟光照渲染路径的细节 Deferred Light...
  • andyhebear
  • andyhebear
  • 2016-04-18 10:12
  • 1187

C# vs C++ 全局照明渲染性能比试

512x512像素,每像素1000采样,C#版本渲染时间为40分47秒 最近有多篇讨论程序语言趋势的博文,其中谈及到C#的性能问题。本人之前未做过相关测试,自己的回覆流于理论猜测,所以花了点时间做个简单实验,比较C#和C++的性能。 实验内容 赵姐夫在此回覆认为,C#比C/C++慢...
  • GarfieldEr007
  • GarfieldEr007
  • 2016-06-06 13:05
  • 1390

搭建Windows渲染环境

类OpenGL软渲染教程,使用CPU模拟OpenGL渲染管线工作.
  • zxx43
  • zxx43
  • 2015-09-27 14:04
  • 1667

从零开始写光栅化渲染器2:直线绘制光栅化算法

直线绘制光栅化算法1.数值微分DDA(Digital Differential Analyzer)算法1.1原理引入增量思想,以dx≥dy(斜率[0,1])为例,考虑直线y=kx+b,当x步进为1时,y步进为k,即yi+1=yi+ky_{i+1}=y_i+k ,根据四舍五入法即可绘制直线1.2伪代码...
  • zhanghuanzj
  • zhanghuanzj
  • 2016-11-05 15:40
  • 1164

Linux下帆软报表部署

帆软报表部署环境搭建 环境使用CentOS6+JDK7+Tomcat7+SQL Server2008 安装JDK 有两种方式,一种是OpenJDK,一种是OracleJDK,两种都是一样的。 这里选择OracleJDK,实测,使用OpenJDK时Tomcat启动略慢,部署帆软报表时To...
  • Z_YTTT
  • Z_YTTT
  • 2017-03-29 09:26
  • 1307

浅析Linux的软中断的实现

作者:独孤九贱 平台:2.6.31.13 + x86 32位 供仅讨论学习之处,不对错误之处负责,转载请注明出处。 1、软中断 软中断的原理就略过了,讲内核的书上都有,此处省略1500字。。。。。。 1.1 注册 还是以我最熟悉的两个老朋友做为开篇:  ...
  • fivedoumi
  • fivedoumi
  • 2014-04-29 10:37
  • 1468
    个人资料
    • 访问:258042次
    • 积分:4833
    • 等级:
    • 排名:第6892名
    • 原创:136篇
    • 转载:101篇
    • 译文:32篇
    • 评论:51条
    最新评论