首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
sumsmile
掘友等级
图形工程师
|
bytedance
公号 sumsmile
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
51
文章 51
沸点 0
赞
51
返回
|
搜索文章
最新
热门
游戏引擎从零开始(26)-shader缓存
前言 这次要做的工作是,将shader缓存起来,我们设计一个ShaderLibrary缓存Shader,方便在整个引擎范围内对shader进行管理,底层我们用unorder_map<string, i
游戏引擎从零开始(25)-glsl封装成文件
前言 现在的glsl语句是以字符串的形式写在代码中,既显的臃肿、也不方便复用。 这章做一个简单的glsl解析,将glsl语句挪到文件中。 glsl封装与解析 glsl语句存到文件中,分三步处理: 读取
游戏引擎从零开始(24)-混合(Blend)
前言 这章我们再做一点优化,支持加载带透明度的纹理。 我们要把下面这张带透明度的图片渲染到界面上。 下载地址: https://github.com/summer-go/Hazel/blob/7af3
游戏引擎从零开始(23)-纹理封装
前言 精美的游戏画面离不开纹理的使用,这章我们实现游戏引擎中非常基础的功能-纹理加载(Texture)。 正式开始之前,我们调整一下之前的代码,将std::unique、std::shared改成自定
游戏引擎从零开始(22)-Shader抽象
前言 这章做一点小小的代码改进,将Shader类抽象成接口,实现类OpenGLShader放到Platform/OpenGL下,以保证Renderer层是跨平台的。 Shader抽象与实现 Shade
游戏引擎从零开始(21)-移动物体
移动物体 物体在空间中的坐标变换简称mvp(model、view、projection),前面两章讲了vp,这章补上model变换。 目标是通过移动矩形坐标,复制出一个蓝色的棋盘图案,如下图所示: 拓
游戏引擎从零开始(20)-移动相机
前言 现在的场景是写死的,相机不能移动,本章节增加键盘响应,对相机增加移动、旋转操作。 代码整理 开始前,我们先整理下代码,将Application中相机的操作、绘制元素、Shader的操作挪到San
游戏引擎从零开始(19)-正交相机
上一篇文章《渲染工作流与任务提交》对应的代码:renderer flow & command commit 前言 3D空间坐标系和相机的实现,往深了讲,内容还挺多的,一篇文章内无法一一道明。对Open
游戏引擎从零开始(18)-渲染工作流与任务提交
渲染工作流 完整的游戏引擎中,渲染流程一般拆分为两大部分,一部分在业务层,生成渲染的数据、更新状态,另一部分在真正的渲染层,和图形API打交道。 第一部分称为Renderer,第二部分称为Render
游戏引擎从零开始(17)-VertexArray抽象
前言 本节我们对VertexArray进行抽象封装,目标是将Application中对OpenGL的直接调用都剥离到Renderer层。 VertexArray抽象 原本Application中分别持
下一页
个人成就
文章被点赞
829
文章被阅读
166,620
掘力值
5,376
关注了
32
关注者
515
收藏集
1
关注标签
3
加入于
2018-09-25