小竹's blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链

hello-metal.2 第一个三角形

这个系列是我用来学习 Metal API 的笔记,我的最终目的是希望实现一个基于 Metal 的游戏引擎。 目前系列有: hello-metal.1 看到了绿色 hello-metal.2 第一个三角形 hello-metal.3 四边形 hello-metal.4 动画 hello-metal.5 材质贴图 今天听到了一句话,觉得很有道(ji)理(tang): 你所
2022-04-04
HelloMetal系列
#Metal #GameEngine

hello-metal.1 看到了绿色

这个系列是我用来学习 Metal API 的笔记,我的最终目的是希望实现一个基于 Metal 的游戏引擎。 目前系列有: hello-metal.1 看到了绿色 hello-metal.2 第一个三角形 hello-metal.3 四边形 hello-metal.4 动画 hello-metal.5 材质贴图 Metal 是由苹果公司所开发的一个应用程序接口,兼顾图形与
2022-04-04
HelloMetal系列
#Metal #GameEngine

vim简单配置

作为一个爱折腾的同学,折腾几个编辑器不过分吧。 我折腾编辑器的历史还算跟得上潮流,最开始用 sublime,后来 atom 出来了,吊打 sublime,我就去用 atom了。再后来宇宙第一编辑器 vscode 出来了,吊打了(我认为)所有的编辑器,我就又去用 vscode。 (怎么感觉我一直在追新?喵?) 工作以后,坐我左边的是一个 emacs 用户,右边是一个 vim 用户,然后他俩偶尔会拉我
2022-03-22
#vim

CSS 外边距折叠问题

在学习 CSS 练习元素浮动的时候,我发现了一个奇怪的现象,就是上下两个块元素似乎距离太近了,无论我怎么增加上下 margins,始终都不会按照我预期的那样显示。 查阅了一些资料发现这是一个 CSS 的特定,叫 外边距折叠,在CSS中,两个或多个相邻的普通流中的盒子(可能是父子元素,也可能是兄弟元素)在垂直方向上的外边距会发生叠加,这种形成的外边距称之为外边距叠加。 W3C 对于外边距叠加的定义:
2022-03-16
#CSS #Web

使用 if constexpr 实现条件编译

在项目开发中,我们通常会使用条件编译对代码进行裁剪,选择性地排除不需要的代码,比如在某个平台下完全不支持某个功能,那么这个功能就不应该被编译。 一般我们使用宏来判断代码,选择性的挑选需要编译的部分,并在构建系统中开启这样的条件。 12345#ifdef XXXXXXXXXX std::cout << "hello world!" << std::e
2022-03-10
#C++
123456…23

搜索

Hexo Fluid
总访问量 次 总访客数 人
豫ICP备19045379号-1