- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 GetData From RGBA8 RenderTarget on dx9
<br />render target正常是放在default pool里,获取其中数据的一个可行的方式create一个system pool的rendertarget,用GetRenderTargetData来把数据读入,然后lock。<br /> <br />解析这个数据的时候,对于rgba8在内存里的存储数据是bgra,b在低位,a在高位。<br />如果按照一个unsigned long来读取的话,要注意endian问题,x86是little endian,也就是a的高位是more signific
2011-05-31 10:56:00 1852 2
原创 something about BMP
<br />1, bmp格式的读取什么的看cximage这个open source的项目最好了<br />http://www.codeproject.com/KB/graphics/cximage.aspx<br />有源代码<br />2,不太喜欢把整个库引入?<br />那可以摘抄一部分进去。<br />bmp的pitch计算:当然可以把32和4合并,但是这样会比较给人混淆,所以这里依旧是/32)*4<br />u32 GetBmp24BitPitch( u32 sizeX ){ return
2011-05-24 17:36:00 2045 5
原创 控制力
最近一年是职业生涯以来写程序最多的一年,当然也是最high的一年。让我逐渐有力量感的是“控制力”这个东西,这个是意志,智力和体力的综合体。看起来是一个废话,如果意志力,智力和体力更强当然会对程序更有控制力。而这里像强调的是非常有意识的提醒自己对程序的控制力,如果逐渐发现在丧失,短期:就要去调整,调整包括技术层面,也有交流层面的还有就是精神层面。长期:在日复一日的编程中,提升自我的意志,智力和体力“精神层面”看起来很玄,但这是客观存在的,可以更深层次决定一个程序员的水平。
2011-05-23 19:34:00 1381 1
原创 expand yourself
<br />最近发觉接触的东西越多,就越可以站在一个更加广阔的视角上去看问题。<br /> <br />做出的东西也好得多,这个的确是完全不同的一个编程感觉,一个非常通透的感觉。<br /> <br />同时作为一个engineer,可以从producer和designer角度去看问题,都会非常有收获,不仅可以去好好的理解某些时刻你所要承担的责任,这个可以很大程度上去优化编程的状态。<br /> <br />比如我原先是非常反感为了milestone去花费很多力气做demo,里面的确是有很多工作根本就是为了
2011-05-16 23:30:00 1117
原创 as precise as possible
<br />随着时间的推移,我越发尽量避免“费”,“不费”这样的描述。<br />原因就是不客观:每个人有不同的标准,同一个东西你可以随意的描述为很费,很不费。。。不准确<br />当然,这样的含糊的描述有其存在价值,因为我们的确不可能做到完全的客观准确。<br />但是,作为engineer,我们应该尽量避免这种不够客观和准确的描述。<br /> <br />而且这样的做法对实际是非常有帮助的,在早期知识和实践都不够的情况下,我会出现过于保守或者过于“大胆”的问题。<br />其实也就是不准确的问题,随着
2011-05-07 16:25:00 1509 1
原创 rim lighting
<br />虽然这个看起来巨简单,但是也比较容易出错。<br />我开始就是用normal和view dir做dot来hack,虽然有那么个意思,但是效果不好,不够自然:也就意味着选取的方程不对。<br />人皮肤上的rim lighting是fresnel现象反射背景,换下公式,就自然了
2011-05-04 09:01:00 2658 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人