自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 使用Compute Shader加速Irradiance Environment Map的计算

Irradiance Environment Map基本原理Irradiance Environment Map(也叫Irradiance Map或Diffuse Environment Map),属于Image Based Lighting技术中的一种。Irradiance Map的详细定义可参考GPU Gems2  Chapter 10.“Real-Time Computa

2017-03-08 16:35:58 1130

原创 一个简单的C++内存泄漏检测程序

基本思路就是跟踪程序中的malloc和free调用,然后检测是否有漏掉的free调用,代码如下:MemCheck.h#ifndef __MEM_CHECK_H__#define __MEM_CHECK_H__#include void* _Malloc_Trace_Call_(std::size_t MemSize, const char* SourceFile, int Lin

2017-02-06 20:40:34 752

原创 游戏引擎C++反射和序列化方案心得

凡是上了点规模的游戏引擎,都需要面对C++反射和序列化的问题。反射和序列化对游戏引擎非常重要,因为在游戏里,需要处理大量的数据和对象,数据驱动的编程模式是非常普遍的。比如对于World Editor,有了反射机制,就能很方便的建立起对象属性和编辑操作的映射(也可以手动hard code去把对象属性列举出来,但这样只能应付小规模的项目)。            先来说说反射,反射需要解决两个

2017-01-12 19:25:49 1138

转载 《人是为了别人而活着》——爱因斯坦

我们在这个世界上的处境是奇怪的:每个人,都是来做一次短暂的访问,不知道是为了什么。不过有时似乎也会觉察到有某种目的。      但是从平日的生活来看,有一件事情我们是很清楚的:我们是为别人而活,最重要的是为了这些人活:他们的笑容和幸福构成了我们快乐的源泉。同时,我们活着还为了另外无数个不相识的生命,怜悯之心,将我们同他们的命运联系起来。每天,很多次,我都会意识到我的肉体生活和精神生活很大程

2015-02-23 13:37:04 996

空空如也

空空如也

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

TA关注的人

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