首页
学习
活动
专区
工具
TVP
发布

Kindem的博客

专栏作者
45
文章
56055
阅读量
10
订阅数
GDC 笔记 - FidelityFX Super Resolution 2.0
先回顾下 FSR 1.0,FSR 1.0 推出于 2021 年七月,是 AMD 推出的空间域超分解决方案,高性能,易集成,比价友好的 MIT License,已经在很多游戏中被集成了。
Kindem
2022-11-01
1.1K0
GPU Pro 1 笔记 - Screen-Space Directional Occlusion
SSDO 全称 Screen Space Directional Occlusion,可以看做一种实时 GI 算法,是 SSAO 的升级版。
Kindem
2022-09-19
6780
CryEngine5 Shader 调试
CryEngine5 跟 UE 一样,默认情况下 Shader 的符号表是隐藏了的,用 RenderDoc 抓帧之后是没法直接进行 Shader 调试的:
Kindem
2022-09-19
2760
GDC 笔记 - 'Ghost Recon Wildlands': Terrain Tools and Technology
基于 World Machine 开发了一套程序化生成的管线,用于自动生成高度图,作为后续地形编辑的 Input。
Kindem
2022-08-12
4900
UE5 地形系统初探
UE 可以直接在编辑器中创建并编辑地形,编辑地形的模式有两种:Sculpt 和 Paint。
Kindem
2022-08-12
2.4K0
GPU Pro 1 笔记 - As Simple as Possible Tessellation for Interactive Applications
文章提出了一种新的曲面细分方法,可以在运行时增加新的顶点,提高几何细节,被称为 Phong Tessellation,下面是普通渲染与曲面细分的对比图:
Kindem
2022-08-12
3270
MSVC std::unique_ptr 源码解析
std::unique_ptr 是 c++ 11 添加的智能指针之一,是裸指针的封装,我们可以直接使用裸指针来构造 std::unique_ptr:
Kindem
2022-08-12
1.5K0
使用 GitHub Actions 自动推送 URL 至百度站长平台
起因就是最近在做新版博客 KindemBlog 的 SEO 优化,工作之后也没时间耐心地做引流了,看能不能想想其他方法稍微拯救下博客惨淡的 PV。
Kindem
2022-08-12
3960
MSVC std::any 源码解析
std::any 是 c++17 标准新提供的类,作用是存储任意类型的一段内存,并可以重复赋值,在赋值后可以使用 std::any_cast 将 std::any 所存储的值转换成特定类型,如果 std::any 中存储的值的类型与目标类型不匹配,则会抛出 std::bad_any_cast 异常。
Kindem
2022-08-12
1.2K0
C++ 模板黑魔法 —— 编译期序列与 std::tuple 遍历
秒懂了,利用继承关系来传递不断生成的序列可变参,最后以 N = 0 的特化来终止生成。
Kindem
2022-08-12
1.1K0
Explosion 开发笔记 (四)
前两个月在 Explosion 上下了不少功夫,好几周双休都抽出了一整天来开发引擎、做之后的设计,平日里下班了也是第一时间埋着头就开始写。直到这两周,Explosion 又暂停了下来,主要因为去杭州出差了,项目比较忙,没什么时间写。
Kindem
2022-08-12
7490
GitHub Avatar Generator 重构计划
GitHub 风格头像生成器 是我三年前写下的一个 Java 小程序,它的功能很简单,就是生成 GitHub 风格的头像。下午逛 GitHub 的时候突然看到之前写的辣鸡代码,工程管理和使用的库也相当混乱。
Kindem
2022-08-12
5230
std::tuple 学习笔记
std::tuple 是泛化的 std::pair,用于存储一组任意类型的数据,可以通过 std::get 来访问其元素:
Kindem
2022-08-12
4400
Conventional Commits 介绍
Conventional Commits (下称 CC) 是一套 git commit message 的规范,旨在让 commit message 能同时被人类和机器所接纳,也就是说满足可读性的同时增强规范性,它的官网在这里: Conventional Commits。
Kindem
2022-08-12
3880
Explosion 开发笔记 (三)
先说说最近的进展吧,首先是 Repo 方面的建设,README 先写起来占坑了,顺便随手自己画了张 logo 图上丢上去占坑,可以简单看看现在的 README:
Kindem
2022-08-12
4690
醒醒吧,静态多态根本没有这么香
CRTP 全称 Curiously Recurring Template Pattern,即奇异递归模板模式,是一种经典的 C++ 设计模式,听起来很反人类,我们先来看一段代码:
Kindem
2022-08-12
5450
Web 杂记 | 为什么我称这个 Web 时代是静态页面的文艺复兴?
在远古时期,网页的组成其实非常简单,简单来说以前的服务器其实就是简单的文件服务器,上面只存放 HTML、CSS、JavaScript 文件,而用户通过浏览器去访问页面,实际上就是把文件下载下来跑起来而已。
Kindem
2022-08-12
7930
Explosion 开发笔记 (二)
先说说近期的进展吧,最大头的成果就是趁着五一假期把 VulkanDriver 基本写完了,经典三角形:
Kindem
2022-08-12
3430
MacOS 编译 RenderDoc
其中 Qt5 是 RenderDoc 的界面库,autoconf 和 automake 在构建 c 胶水层生成工具 swig 会使用到。
Kindem
2022-08-12
1.9K3
Explosion 开发笔记 (一)
Explosion 是我新开发的游戏引擎,GitHub 地址在这里: Explosion,预计是一个大大的工程,我也将持续开发与维护,欢迎志同道合的朋友加入与我一同创造新的游戏秩序。我会在博客中持续更新自己开发过程中的一些心得与思考,欢迎大家关注,Explosion 的故事将由此开始。
Kindem
2022-08-12
3970
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档