首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
sumsmile
掘友等级
图形工程师
|
bytedance
公号 sumsmile
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
51
文章 51
沸点 0
赞
51
返回
|
搜索文章
最新
热门
游戏引擎从零开始(16)-BufferLayout抽象
前言 Application.cpp中,设置一组顶点到OpenGL的 ArrayBuffer: 现在只有一种顶点属性,即由3个float组成的position(坐标),如果再加上color(颜色)、n
游戏引擎从零开始(15)-Buffer API抽象
Application类中还有一些和OpenGL平台相关的代码,需要提出去,使整个引擎逐步向跨平台方向演进。 本节将VertexBuffer和IndexBuffer抽象出来。设计成抽象接口Buffer
游戏引擎从零开始(14)-shader封装
前言 在Application中写大段的shader逻辑显然不合理,而且每个shader都会走一遍编译、链接的逻辑,很直观的想到,将重复的逻辑抽象出来,写成shader类 Shader封装 提出ver
游戏引擎从零开始(13)-渲染Context抽象&第一个三角形
从这篇起,开始进入渲染模块(Renderer),Renderer是游戏引擎中最重要的一块,需要具备良好的数学、图形学、OpenGL基础 Context抽象 要设计更通用的游戏引擎,需要将图形API抽象
游戏引擎从零开始(11)-集成数学库GLM
集成数据库GLM 图形或者游戏开发中,必不可少需要用到矩阵、向量的运算。 GLM是最常用的数学库,对OpenGL支持非常好。 这节简述GLM集成过程. clone GLM库 glm地址: https:
游戏引擎从零开始(12)-docking&多窗口
做一个好看的窗口 imGui有个docking分支,支持docking和多窗口功能. docking docking功能指的是拖动窗口,四边会出现一组响应区域,鼠标拖动子窗口到对应热区,会对齐到该边上
游戏引擎从零开始(10)-输入(Input)
前言 一个用户交互的程序一定有键盘输入,不同的平台按键对应的编码也不一样,我们怎么知道用户按了什么键? 这节,我们实现一个输入(Input)模块,解决这个问题,并可以拓展到不同的平台。 实现跨平台,最
游戏引擎从零开始(9)-修复bug"imgui窗口渲染不正确"
前言 增加一篇,修复上节代码中的bug。imGui渲染的列表大小和坐标都不对. 修复后效果,imgui界面整齐的摆放到右上角(忽略背景色,感觉会灰色的比较好看,绿色的太刺眼了) 修改点说明 关键的修改
游戏引擎从零开始(8)-集成imGui
用了两年的Macbook开不了机了,耽搁了几天,积累了多年的资料都没了。难过😞。 前言 完整的引擎都支持编辑的功能,提升开发效率,也让美术、交互等角色参与进来,通过点击拖拽就能实现一些原型效果。 虚幻
游戏引擎从零开始(7)-图层
前言 游戏中的元素并不会平铺到一层上处理,而是分到不同的层级中。有点像photoshop中的图层。 一个点击事件到底是触发前面的按钮,还是触发后面的人物模型动画呢? 按优先级,应该是优先按钮消费,如果
下一页
个人成就
文章被点赞
829
文章被阅读
166,624
掘力值
5,377
关注了
32
关注者
515
收藏集
1
关注标签
3
加入于
2018-09-25