axis tech zone

a personal tech blog website


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

渲染方程

发表于 2021-05-23 | 分类于 计算机图形学
字数统计: 953 | 阅读时长 ≈ 3
在计算机图形学中,我们为了能够对现实进行模拟,有很多的模型,比如说lambert模型,phong模型,blinn-phone模型等,这些模型简单,高效,但是这些模型都存在一个共性的问题,就是不真实,因为它们并不是对光的效果的真实模拟,从最初的设定和假设上就是有问题的。为了解决这个问题,大神kajiy ...
阅读全文 »

GPU渲染模式

发表于 2021-04-08 | 分类于 GPU
字数统计: 881 | 阅读时长 ≈ 3
GPU一般来说有两种渲染模式,一种是IMR(Immediate Mode Rendering),一种是TBR(Tile Based Rendering)。巧了,这两种模式分别对应的是PC和mobile GPU,就像世上没有无缘无故的爱,也没有无缘无故的恨一样,PC和mobile选择了不同的渲染方式, ...
阅读全文 »

GPU硬件架构图

发表于 2021-03-15 | 分类于 GPU
字数统计: 1,863 | 阅读时长 ≈ 7
引言最近在搞GPU,往简单了说,GPU实际上就是在画三角形,往复杂了说,他的各种并行操作,各个渲染阶段几本书都讲不清楚。这大概也就是为什么能做好GPU的整个星球上也没有几家的原因吧。本文我们尝试从简化的架构来了解一下GPU的各个模块以及相应的工作原理。 首先先抛个图,下图就是Nvidia Turin ...
阅读全文 »

光栅化和插值

发表于 2021-03-07 | 分类于 GPU
字数统计: 1,167 | 阅读时长 ≈ 4
渲染的流程我们可以利用空间变换将三维世界中的物体变换到屏幕空间中,但是我们将如何给每个像素点着色呢?举个例子,我们有一个三角形,我们给定了三个点的坐标信息,我们怎样能将其绘制到屏幕上呢?这个过程就是下面的渲染流程 上图显示了给定了顶点信息,GPU是如何一步一步的将其渲染到图像中的。 这里我们只看R ...
阅读全文 »

GPU结构初识

发表于 2021-03-02 | 分类于 GPU
字数统计: 857 | 阅读时长 ≈ 3
为什么会有GPU这个东西回忆一下计算机组成结构,冯诺依曼体系结构: 最初的架构里面是没有GPU这个东西的,那么为什么我们现在要讲这个呢?因为最初的这个架构里面已经不能有效的解决我们当前面对的问题了。 最初的计算机(我猜想它之所以叫计算机,是因为最初只是用来做计算的)只是用来解决高速计算的,直到90 ...
阅读全文 »

C++性能优化

发表于 2020-09-30 | 分类于 编程语言
字数统计: 852 | 阅读时长 ≈ 4
类或者结构体常用数据前置结构体数据不要嵌套太深,因为每一级的嵌套都意味着一次的寻址相关的数据放到一起,提升数据的耦合性,提高访问效率常用数据前置,以免导致页交换等 12345struct compact{ int a; int b; int c[10000];} ...
阅读全文 »

右值引用

发表于 2020-09-30 | 分类于 编程语言
字数统计: 1,377 | 阅读时长 ≈ 6
什么是右值首先要明确什么是右值,对于下面的语句1int i = 42; i为左值,42为右值。 右值引用在c++中我们可以对变量进行引用操作,也就是左值引用,如下所示:12int i = 42;int& j = i; 这样i和j实际上是同一变量的不同名字。那么右值引用也是类似的道理,右值引用 ...
阅读全文 »

深度优先算法

发表于 2020-08-09 | 分类于 数据结构与算法
字数统计: 649 | 阅读时长 ≈ 3
深度优先搜索在之前的博客里面我们已经介绍了深度优先算法。实际上深度优先搜索一般可以用递归或者栈来实现。由于深度优先的算法特性,用递归会更加简洁。同时简单的深度优先在实际应用中也是需要做相应的变化的。下面我们就用leetcode中的例题来详细的说明下深度优先算法。 深度优先搜索的模板深度优先搜索是有模 ...
阅读全文 »

相机的投影变换

发表于 2020-07-18 | 分类于 计算机图形学
字数统计: 1,713 | 阅读时长 ≈ 6
空间变换在计算机图形学中,我们将一个物体渲染到最终的屏幕上是需要经过一系列的空间变化的,如下图所示: 我们可以看到M矩阵是将物体从局部空间变换到世界空间,V矩阵是将物体从世界空间变换到观察空间。本章节我们重点看下P矩阵,它将物体从观察空间变换到裁剪空间。为什么要做这个变化呢?在上图中我们的view ...
阅读全文 »

矩阵变换

发表于 2020-07-15 | 分类于 计算机图形学
字数统计: 618 | 阅读时长 ≈ 2
思考一个问题,空间是什么?我们现实中是3维空间,我们将整个空间抽象出来,那么每个人都是空间中的一个点,那么只要定义好一个坐标系,那么每个人的位置都可以对应着具体的坐标。实际上物理学我们也知道,空间是可以用坐标系来定义的。那么从一个空间变化到另一个空间怎么做呢?实际上就是从一个空间坐标系的表示变换为另 ...
阅读全文 »
1234…19
changyuan

changyuan

所谓妖,只不过是求而不得的人,修而未成的果。

184 日志
17 分类
50 标签
GitHub CSDN
© 2018 — 2022 changyuan | Site words total count: 211.1k
本站访客数:
博客全站共211.1k字