首页 > 其他分享 >软光栅渲染器开发01-背景介绍以及第一个三角形

软光栅渲染器开发01-背景介绍以及第一个三角形

时间:2022-10-15 21:12:54浏览次数:58  
标签:01 渲染器 渲染 API 图形 光栅

1. 为什么是软光栅渲染器

正常来讲,一个有志于进行游戏或者图形开发的人,在实际的生产环境中,大多是依赖于游戏引擎或者常见图形API(OpenGL, DirectX, Vulkan)的封装来进行工作。不会有人放着GPU的硬件渲染管线不去使用,转而在CPU端去自己模拟一套低效的实现。所以在深入讨论实现软光栅渲染器之前,我可能需要(编造)一个理由来说服你继续看下去。

What I can not create, I do not understand. -Richard Feynman

上面这句话是由伟大的物理学家费曼所言,如果你无法创造出来某样东西,你自然也没有真正的理解它。所以我给你的第一个理由便是,通过实现一个简单的渲染管线,你可以对图形渲染的原理有更加深刻的理解。至于第二个理由便是,大部分人如果一上来直接去学图形API的使用的话,往往会学的一头雾水(比如我自己),因为你并不是在实践计算机图形学,而是沦为了一个简单的API caller,所以综合以上两点和我想写写博客来巩固下自己的基础,我还是推荐你

标签:01,渲染器,渲染,API,图形,光栅
From: https://www.cnblogs.com/halftheworldaway/p/16795026.html

相关文章

  • 01项目了解
    1.前后端交互   2.dto:数据传输对象,不往数据库里存储,用来接收页面过来的数据  公共分页请求对象======importlombok.Setter;/***公共分页请求对象*/......
  • 018——常量
    常量常量概述和基本作用常量是使用了publicstaticfinal修饰的成员变量,必须有初始化值,而且执行的过程中其值不能被改变。常量名的命名规范:英文单词全部大写,多个单词下......
  • 动力节点——day01
    eclipse的快捷键:1.ctrl+d删除一行2.ctrl+1进行纠错3.alt+/自动补全4.单行注释ctrl+/5.多行注释ctrl+shift+/取消ctrl+shift+\6.按住ctrl同时选中某个方法或变量,会......
  • luogu P3232 [HNOI2013]游走 (期望, 高斯消元)
    https://www.luogu.com.cn/problem/P3232思路:算出每条边的期望访问次数,将期望访问次数多的赋予小的编号。一条边的期望访问次数=访问点u的期望/u的度+访问点v的期望......
  • GAN初步-生成1010格式规律的向量
    GAN初步-生成1010格式规律的向量构建和训练GAN的推荐步骤:(1)从真实数据集预览数据;(2)测试鉴别器至少具备从随机噪声中区分真实数据的能力;(3)测试未经训练的生成器能否创建......
  • 20201306吴龙灿第四章学习笔记
    知识点归纳前言学习了解并发编程的概念,理解并行计算的概念和重要性;掌握线程的原理和其对于进程的优势。通过学习Pthread线程操作,了解如何使用线程进行并发编程;理解死锁问......
  • #yyds干货盘点# 面试必刷TOP101:字符串变形
    1.简述:描述对于一个长度为n 字符串,我们需要对它做一些变形。首先这个字符串中包含着一些空格,就像"HelloWorld"一样,然后我们要做的是把这个字符串中由空格隔开的单词反序,......
  • #yyds干货盘点# 面试必刷TOP101:最长公共前缀
    1.简述:描述给你一个大小为n 的字符串数组strs,其中包含n个字符串,编写一个函数来查找字符串数组中的最长公共前缀,返回这个公共前缀。数据范围: , 进阶:空间复杂度 ,时间......
  • 江南信息学第六周练习20221014
    1001:给定一个字符,用它构造一个对角线长3个字符,倾斜放置的菱形1002:一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大......
  • [ds 记录]P5901 [IOI2009]Regions
    这道题的难点,恐怕在复杂度分析(link首先我们可以自由选择把询问放到上面或下面。放到上面,等价于对每个点求其子树内有多少某颜色的点;放到下面,等价于对每个点求其祖先中有......