当前位置:   article > 正文

Aurora Engine 游戏引擎入门 21(统一渲染架构 & FIXED)_渲染引擎 知识

渲染引擎 知识

简介

本序列由澳大利亚的一个游戏引擎爱好者整理制作,使用了前瞻的语言技术,
经常多次的修改制作,一个个小的知识点贯通,非常具有引导学习意义!

Bilibili站转载学习,非个人研究,鸣谢!

原作者Github
Bilibili直达链接
YouTube直达链接


在这里插入图片描述
将每次渲染帧的工作统一起来,封装成事务的形式,方便之后对渲染帧的二次处理;


// RendererAPI.h
#pragma once

#include <glm/glm.hpp>

#include "VertexArray.h"

namespace Aurora {
   

	// RendererAPI会根据不同的渲染引擎而有差异
	class RendererAPI
	{
   
	public:
		enum class API
		{
   
			None = 0, OpenGL = 1
		};
	public:
		// 清除屏幕色
		virtual void SetClearColor(const glm::vec4& color) = 0;
		// 清除屏幕
		virtual void Clear() 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/136020
推荐阅读
相关标签
  

闽ICP备14008679号