摘要:
计算机中表示图形有两种方式,一种是点阵表示,一种是顶点表示。 左图,图形的顶点表示;右图,图形的点阵表示 点阵表示是光栅显示系统显示时所需要的表示形式,光栅化便是将顶点表示转换为点阵表示的过程。而点阵表示转换为顶点表示的过程属于图像识别的范畴,这里不做介绍。 什么是光栅显示?见下图。 (0, 0)( 阅读全文
摘要:
光栅化 --> Hier-Z --> Early-Z --> 片段着色 --> Late-Z Hier-Z 的全称是 Hierarchical Z Test,分层级的深度测试。 不分层级的深度测试,针对的是被覆盖的每个像素点的深度值; 分层级的深度测试,针对的是被覆盖的每个像素块的深度值最值。 类似 阅读全文
摘要:
为何最新的OpenGL 看不到 gluPerspective API 最新版本的OpenGL(OpenGL 3.1及更高版本)中取消了对GLU(OpenGL Utility Library)的支持。GLU是一个辅助库,提供了一些便捷的函数和工具函数,用于简化OpenGL编程过程。其中包括 gluPe 阅读全文
摘要:
期望在 Windows 操作系统上,使用 Visual Studio 集成开发环境,开发 SystemC 程序。开发环境搭建步骤如下, 下载并解压 SystemC 安装包。链接:https://www.accellera.org/images/downloads/standards/systemc/ 阅读全文
摘要:
介绍 Tile based rendering,分块渲染。 通过阅读本文,你将知道, 什么是 Tile based rendering Tile based rendering 相较于 Immediate rendering 的优缺点有哪些 渲染 在介绍分块渲染之前,先介绍一下什么是渲染。 如上图, 阅读全文
摘要:
【C/C++】Johny's Software Lab Welcome to Johny’s Software Lab, a blog for all interested in fast software written in C and C++. 【综合】FindHao 科研工作者的自白 【GP 阅读全文
摘要:
Roofline 模型 Roof-line Model 解决的,是“计算量为A且访存量为B的模型在算力为C且带宽为D的计算平台所能达到的理论性能上限E是多少”这个问题。 参考资料 Roofline Model与深度学习模型的性能分析 NVIDIA - Nsight Compute - Rooflin 阅读全文
摘要:
场景:使用 cmake 产生一个库 别人使用这个库的时候,需要使用到的是 xxx.so 和 头文件, 因此,在这个库的 CMakeLists.txt 中需要使用 cmake 的语法指定哪一部分的头文件是需要暴露给这个库的使用者的 指定的语法为:$<INSTALL_INTERFACE:xxx> 问题: 阅读全文
摘要:
现在来看一个非常简单的情形:CPU传输数据给GPU。我们使用SystemC来对该情形进行事务级的建模。 CPU是事务的发起者,GPU是事务的接收者。它们通过 Socket连接(注意,这里的Socket不是网络中的那个Socket)。事务发起者的Socket类型是simple_initiator_so 阅读全文