美文网首页
图形学简介

图形学简介

作者: TALY | 来源:发表于2017-12-28 20:33 被阅读0次

优化性能 

游戏开发中平衡 CPU 和 GPU 的性能消耗。

例如:

载入Loading

同样的效果采取两种不同的做法 ,需求的资源量截然不同

1. CPU :可以选择24张图片组成的一个动画序列(如果是24F的情况)

2. GPU :利用shader函数 以图形的中心为旋转中心进行某种合适速度的旋转。

节省内存,降低资源消耗。

优化,尽量的将可能在GPU中进行处理CPU中的内容,进行性能的平衡。

CPU 与 GPU

黄色的是逻辑单元    绿色的是计算单元     橙色的是储存单元

CPU属于复杂的逻辑程式操作;

GPU操作之间相对独立。

CPU 将 程式转到GPU的过程

1 HDD 硬盘(也可以是SSD);

2 RAM 内存;

3 VRAM 显卡内存;

4 Set Render Status 设定状态:需要什么样的(Material)材质 Texture(贴图) 和 Shader;

5 底层API的调用(OpenGL or DirectX中的Direct3D);

shader

流程:

1 输入:参数 Vertex Data 、Texture 、 Variable

2 shader :Math 、Code 数学运算 和 程序编辑(来改变渲染过程)

3 output :输出 Render Result

图形流水线(Graphics Pipeline)

Mesh

1.点                  2.线              3.三角面(polygons)         4.网格

网格            ===>              渲染

但是记录mesh的是定点数据(verts)

GPU的处理流程

简单的图形流程

1.mesh(顶点信息)  2.组装成三角形polygons    3.像素化pixel    4.色彩信息   5.输出到显示器

可程式控制图形流程

可以用编写程序来控制GPU的运作

(不可程式控制)老式显卡    默认系统自带的运作模式

1.应用程式阶段:Mesh 传入 GPU的过程

2.几何学阶段:做顶点的处理(做顶点的位置改变,删除摄影机(cammera)外的顶点);从3D的点映射到2D上

3.光栅化:把2D的点信息转化成Pixel,再对pixel进行上色;

相关文章

  • 图形学简介

    优化性能 游戏开发中平衡 CPU 和 GPU 的性能消耗。 例如: 载入Loading 同样的效果采取两种不同的做...

  • vtk学习笔记

    1. vtk简介 VTK全称Visualization ToolKit,是一个开源的计算机图形学工具,可以用来实现...

  • webgl 1.开始

    是先学习计算机图形学还是先学习 OpenGL ?我建议先熟悉 OpenGL, 大体了解图形学编程。计算机图形学偏底...

  • 计算机图形学与Shader

    一、计算机图形学 1. 概述 Unity的代码在CPU中运行,图形学的代码在GPU中运行 图形学使用CG(C Gr...

  • 计算机图形学

    计算机图形学

    介绍 计算机图形学(Computer Graphics,...

  • 计算机图形学——001概论

    001.概论 内容:计算机图形学的概念、发展历程和应用 001.1 计算机图形学的研究内容 什么是计算机图形学(C...

  • 图形学::序

    图形学是研究图形生成、存储和处理的学科 交互式图形学是根据交互动态地改变图形属性的学科 图形学研究如下: 1、在计...

  • 计算机图形学基础重点

    计算机图形学基础重点 计算机图形学的定义:  计算机图形学(CG)是研究怎样利用计算机来显示、生成和处理图形的原理...

  • 《计算机图形学》.pdf

    【下载地址】 《计算机图形学》与大多数传统的计算机图形学教材不同,它仅简要介绍交互式计算机图形学方面的基本知识,主...

  • PCL: PLY点云格式文件

    1. PLY简介 PLY文件格式是Stanford大学开发的一套三维mesh模型数据格式,图形学领域内很多著名的模...

网友评论

      本文标题:图形学简介

      本文链接:https://www.haomeiwen.com/subject/annvgxtx.html