自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 游戏引擎(1)-ECS框架

所有的程序员都知道面向对象的编程模式,我们看下面向对象的实现有什么问题假设一个游戏场景里有Dog、Platypus(鸭嘴兽)、Duck,继承关系如上图。如果再有猎犬,猎犬又得继承自Dog的特性,如此,整个类层级结构就很容易膨胀、且变得难以维护。解决面向对象层级结构的第一步,就是把"继承关系"重构成"组合"ECS(Entity Component System)就是一种分拆、组合的实现。面向对象的思想是把数据、行为都封装在一个类里,ECS有点像MVC,但是做的更彻底,边界划分的更清晰。

2023-05-04 01:36:04 1015

原创 c++进阶知识点复习(2)

参考std::move中用到的remove_reference函数,里面typedef _Tp type就是萃取。在编译器获取了模板参数_Tp的类型。

2023-05-04 01:35:10 438

原创 c++进阶知识点复习(1)

这是一篇C++复习笔记。参考力扣上的收费教程整理而成【侵删】,基础知识比较全面。根据我的理解对部分内容做了删减和调整,比如删掉了c++20等比较新的内容(暂时还用不到),过滤了比较老的C++语法,重难点增加了自己的理解。每段代码我都自己调试过,除了编译器导致的差异,基本没问题。想读完整的原版内容,请移步力扣官网。

2023-05-04 01:34:15 312

原创 GAMES202实时渲染(5)-实时光线追踪降噪

内容参考闫令琪课程《games202-高质量实时渲染及作业5》、

2023-03-16 23:28:32 636 2

原创 GAMES202实时渲染(4)-Kulla-Conty BRDF

内容参考闫令琪课程《games202-高质量实时渲染及作业4》

2023-03-15 23:02:07 505

原创 GAMES202实时渲染(3)-Screen Space Ray Tracing

屏幕空间光追,实现高效率的、大地形光照计算

2023-03-14 00:29:36 249

原创 GAMES202实时渲染(2)-Precomputed Radiance Transfer

预计算-烘焙技术是实时渲染中的必杀技

2023-03-13 01:41:48 566

原创 GAMES202实时渲染(1)-实时阴影

内容参考闫令琪课程《games202-高质量实时渲染及作业》、

2023-03-09 00:28:09 176

原创 GAMES202实时渲染(0)-框架说明

内容参考闫令琪课程《games202-高质量实时渲染及作业》games202 所有的练习作业地址:第一篇来熟悉作业框架,实现简单的phong光照(冯氏光照),功能基于前端框架Three.js实现。

2023-03-07 22:36:10 268

原创 深入理解opengl坐标系统

一次搞清楚OpenGL坐标系统、投影矩阵

2023-03-06 23:10:37 620

原创 理解gamma校正[译]

这篇文章是我读过的讲gamma讲的最清楚、最易懂的,来龙去脉简明扼要。翻译出来分享给朋友们。这篇文章最重要的结论:gamma编码的目的仅仅是为了图像保存--而不是为了图像展示

2023-01-28 23:36:13 2569

原创 2022,思考的不多

如果你的比较优势处于团队分工的下游,在团队里长期打杂、做边缘工作,应该想想学习新技能、重铸比较优势、改变自己的生产模式。

2023-01-26 15:02:15 125 2

原创 傅里叶变换及应用python版(1)

关于傅里叶变换,在有些学校是一门专门的课程,而且有一些前置的课程要求,比如线性代数、微积分、微分方程、复变函数,还需要一点信号处理的知识。还有很多细节可以深入挖掘,一篇文章里不可能整理出所有的知识。这两篇文章的意义,是让初学者、非相关行业从业者,可以快速的了解傅里叶变换的原理,能看懂信号频谱的意义,能上手简单的图像频域处理。后续如果你还想深入理解,你需要系统的学习信号处理的课程。

2023-01-16 00:29:04 1027

原创 傅里叶变换及应用python版(2)

关于傅里叶变换,在有些学校是一门专门的课程,而且有一些前置的课程要求,比如线性代数、微积分、微分方程、复变函数,还需要一点信号处理的知识。还有很多细节可以深入挖掘,一篇文章里不可能整理出所有的知识。这两篇文章的意义,是让初学者、非相关行业从业者,可以快速的了解傅里叶变换的原理,能看懂信号频谱的意义,能上手简单的图像频域处理。后续如果你还想深入理解,你需要系统的学习信号处理的课程。

2023-01-16 00:23:48 3684 1

ffmpeg基础库编程开发

讲解ffmpeg实际编程开发,抛开晦涩难懂的概念,从零开始操作ffmpeg

2018-06-22

健康管理(科学健身)

讲述健康的误区,你真的了解如何保持身体健康吗? 1)饮食 2)运动 3)精力

2018-06-22

[Android实例] Android 竖着的SeekBar

[Android实例] Android 竖着的SeekBar

2013-10-21

androidAPI中文翻译

android api ( Android中文翻译组——Android开发者指南.chm )

2013-09-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除