收藏夹合集

BGFX

BGFX 多线程渲染
BGFX 学习笔记 01
备胎计划 001 BGFX 的初始化
备胎计划 002 跨平台 shader 编译方案实践
跨平台渲染引擎之路:bgfx分析
跨平台渲染引擎之路:bgfx再分析与启程

C++

近年常被問到如何學習 C++
往数组里写入 0 为何比写入 1 更快?详解缓存的工作机制
C++ 和 STL中有哪些副作用或者稍不注意会产生性能开销的地方?

渲染

渲染的物理基础与数学原理-Naty Hoffman-2015
GPU Rendering Pipeline——GPU 渲染流水线简介
可能存在认知错误的 shader 性能优化点
虚幻引擎中文技术直播 第1期 虚幻引擎4的实时渲染流程
Autodesk Standard Surface
延迟渲染与 MSAA 的那些事
渲染杂谈:early-z、z-culling、hi-z、z-perpass 到底是什么?
赛博朋克 2077 中的渲染
能否通过读别人的 GLSL 代码来提升自己的物理渲染方面的能力?
Local Tonemapping
Blending in Detail

NPR

罪恶装备Xrd的美术风格——2D与3D之间的未知数 GDC 2015
原神面部渲染 shader
赛马娘独特的角色模型表现力
Unity 高质量实时三渲二入门 HDRP/Pencil+/光线追踪/MMD/动画电影
二次元角色卡通渲染—面部篇
一些较少人提过的二次元渲染方法
【作画讨论】程式与程式化的编码:关于“鼻上影”的再发现历程
卡通渲染学习总结

光线追踪

Dezeming Family
Global Illumination in 99 lines of C++
Cherno Ray Tracing

图形

2D 基本图形的 Sign Distance Function (SDF)详解
用 C 语言画直线
图形学变换矩阵的分解

引擎

现代游戏引擎架构
跨平台渲染引擎之路:拨云见日
Filament:面向移动端的 PBR 实时渲染器
Introducing Realtime Math v1.0

性能

当我们谈优化时,我们谈些什么
从纳秒级优化谈 CPU 眼里的好代码

一些博客

CatDogEngine
RiotGames
Sébastien Hillaire’s website
Eric Bruneton
Scratchapixel
WalkingFat
Wyman 的原创技术博客
Inigo Quilez
Kevin Beason
Candycat Blog
Wicked Engine Net
Milo 的游戏开发
白玉楼之梦 - szszss’ blog
Self Shadow
风恋残雪
Loading & Learning
恶毒的狗
X_Jun
麒麟子
KlayGE 游戏引擎
Dear World,
虚幻 4 渲染编程专题概述及目录
云风的 BLOG
Placeholder Art
Krzysztof Narkowicz
RIOT GAMMES TECHBLOG
A GRAPHICS GUY’S NOTE
Ke-Sen Huang’s Home Page
O3DE Community
KillerAery
游戏程序员的自我修养

LTC

Real-Time Trick-PBR Area Lights
Real-Time Polygonal-Light with LTC
面光源的渲染
【论文复现】Real-Time Polygonal-Light Shading with Linearly Transformed Cosines
游戏引擎编程实践(6)- 精确光源和面光源的实现
利用 LTC 实现实时多边形面积光
使用 LTC 方法实时渲染多边形光源(上):方法介绍与实现细节
LTC(Linearly Transformed Cosines)研究与 URP 实现
【论文笔记】Real-Time Polygonal-Light Shading with Linearly Transformed Cosines(LTC)
实时渲染|Linearly Transformed Cosines:多边形光源中的应用
基于 LTC 方法的 URP 实时多边形光源踩坑

颜色

色彩到底是什么?
忽略这一点,调色就是在调寂寞

数学

线性代数的本质
微积分的本质
无伤理解欧拉角中的“万向死锁”现象
马克杯里的奇特光线——包络线
数学有一个致命的缺陷
Understanding Quaternions 中文翻译《理解四元数》
distance functions

硬件

显示器的色域和色准是什么东西?他会影响哪些体验
全网最详细易懂的 Gsync Freesync 垂直同步工作原理科普
PCIe 到底是个什么东西?他在电脑里是干什么的
固态硬盘的缓存是干什么的?有缓存和无缓存有什么区别?
使用高频内存条这个概念你一定要知道!详解内存 Gear2 模式
全网最简洁易懂的 OLED 与 LCD 屏幕工作原理与优劣科普
为什么装机内存条推荐安装到第 24 槽而不是 13 槽
电脑主板右下角的散热片下面究竟隐藏着什么?详解主板南桥芯片组的功能和作用
移动端芯片综合性能排行
[翻译] Life of a Triangle

有意思的项目

独立自研次世代 MMD 渲染器 - NiseMMD
PNG 单张图片生成虚拟偶像【不需分层】一图流 Live2D 头像
从 0 到 1 设计一台计算机
AI 歌声合成(无参)技术预览~是尚未实装的全新模型哟
Auto Hotkey
Wave Function Collapse
EasyX 在线文档
openpose
HMS Core 3D 建模服务

游戏开发

Unity 包着方括号的实用扩展与类 - 还有哪些你没见过的呢
自动>手动 用随机地图丰满你的游戏
传送门背后的开发原理分析

游戏设计

《怪物猎人》的配乐为什么那么有画面感?
震惊 战神 4 四年做了个平 A
【游戏众生相】解析后坐力!你真的会压枪吗?!
你迟早要设计自己的标志,不如早点看看
如何科学地设计架空地形
【尼尔机械纪元】全武器动画鉴赏
《尼尔》交互式音效处理
【赛马娘技术分享】批量制作3D对话场景的秘诀

歌唱

《关于莫名其妙职业病上身这回事》
【屏录】2020.11.22-周杰伦歌回贰(杂谈part)
如何把音唱准 - 基础音阶练习
一眼就能看出唱功和假唱?用软件来分析一下跨年演唱会的歌手们!
【塔克tako】公开课:如何毫无痕迹地一句一句录歌

好看的渲染

理芽 1st Album「NEW ROMANCER」XFD
清纯天花板【4K60FPS&照片级渲染&芙洛伦】
[4K]「Unknown Mother-Goose」Sour式初音Miku[PV]
【MMD】p.h. / YYB式初音ミク【4K60fps】
やんらり

哲学

拉康最晦涩难懂的概念:对象 a 是什么,实在界、想象界、象征界之核心
病娇的爱欲原理
虚渊玄的哲学:对功利主义的批判,失去救赎的爱,或失去爱的救赎
【意识形态批判】许多人对热点事件的关注实质上只是自恋性的消费
【社会观察】不要见证历史
第欧根尼(上)| 阳光酒桶小灯笼,这位老哥怕过谁

杂学

你被翻译骗了多少年?全网最全的异世界种族科普!一个视频搞清!
JPEG 算法原理 jpeg 图片是如何压缩的?
令人智熄!带你走进 USB 命名的烧脑之旅!
一文带你搞清楚 USB、type-C、雷电三接口之间的区别与联系
你懂乱码吗?锟斤拷烫烫烫(详解ASCII、Unicode、UTF-32、UTF-8编码)
DDoS 技术鉴赏
域名如何成为了小国的财富+大国的武器?
N64 版生化危机 2 到底是怎么压缩的?
无处不在的知觉:关于二维动画“眉目-头发”处理的体验与考据
一个视频让你了解所有游戏类型!看完不懂,来砍我!
解析后坐力!你真的会压枪吗
为什么游戏界这么推崇吃豆人
看完就会!全网唯一!中英日多语通用:人物起名教程!
【尼尔机械纪元】结局标题,是对经典科幻的浪漫致敬
【镜头语言下的名场景】——终于…找到了,凉宫春日
GS1 DataBar
Magic: the Gathering is Turing Complete
《寻门》Vol.22——济斯瓦夫·贝克辛斯基
在危机进行时,聆听你的幻想
https 技术鉴赏
什么是希区柯克变焦(Dolly Zoom)