黑白图也即是能呈现出旧时代的效果。这种效果说白了,就是将rgb分别设置为一个适度的灰度值。
研究人员通过研究人们的视觉效果,总结出一套计算公式,也即是:
ps中就很容易了:
float4 ps_main( PS_INPUT Input ) : COLOR0
{
}
PS:书上有提到ps的设计结构中,dot运算比手动的进行等式运算的效率要高。
不知道是偶落伍,跟不上时代的进步,也不知道还是自己难以接受方便的伟大发现;对着它---会如此的讨厌,也会觉得恶心。不知道从啥时候起,突然间,它博得了几乎所有建筑商,房地厂商的青睐;几乎大多数的公共场所,都能见到它的身影;当然,公司、住的地方都无法不被它的“魔力”所吸引住。
转头看看,一间大屋子里坐满了人,黑压压的一片;但是人们解决三急的地方才放了4个它;再想想,这么多人用自己可爱的PP亲吻它的时候,它是高兴呢还是觉得恶心呢?想到这里,都不敢在公司进行排毒养颜的好事了。这样,会对人们造成多大的困扰啊!
好怀念家里的蹲式厕所,虽然不及它,有“马桶”这么名正言顺的名字;但是她是那么可爱;起码,不会让那么多人间接性的来个pp Kiss吧。
是自己有洁癖吗?还是只有自己一个人有这个想法呢?
其实,几个玩得好的人还总结出马桶还有一个坏处就是无法用劲儿。呵呵,是不是很恶心,很俗气。但是,扪心自问下,难道说错了么。
虽然,马桶是方便,但是各个设计师能不能多考虑下呢?不能一样多一些么?应该马桶的价格还要贵一些的吧。而且还不方便清洗呢。
现在已经是无能为力了,只能接受~~~~~但说
最近一直都纳闷为什么每次reset窗口的时候,就会在ID3DXEffect->end()的地方crash掉。今天才知道原因哦。还是感谢下同事的积极配合和帮助哦。
在reset设备之前,一定要ID3DXEffect->OnLostDevice();SDK里有这么一段话
This method should be called whenever the device is lost or before the user calls IDirect3DDevice9::Reset. Even if the device was not actually lost, ID3DXEffect::OnLostDevice is responsible for freeing stateblocks and other resources that may need to be released before resetting the device.
然后再reset设备;最后再调用ID3DXEffect->OnResetDevice()接口哦。
这个周末对于包子来说,简直就是噩梦一场。星期6晚上,不对,应该说是星期天的凌晨,肚子实在是太难受了。经过一段时间的煎熬,终于将不干净的东西吐出来了;好过了点,那就继续睡吧。但是没过多久,包子又去吐了。这回总算好了;但是到了星期天仍然不行;而且还有低度的发烧。小白坚持要让包子去打点滴;因为实在还是恶心。这样状况连医生都以为包子是有怀孕的状态;都没结婚咋的怀孕哦。结果医生来了句一般到了26的女的都应该是结婚的,这条是谁规定的呀!但是,好歹也说了句包子喜欢听的话,就是包子偏瘦;这回可把小白得意的了,说包子整天喊着减肥;这下子,又是3大瓶点滴和2支打屁屁的针,我的妈呀,都不得记得上一支屁屁针式啥时候哦!没办法,认命吧!但是,最可恶的是;那个护士小姐在给我打上第一瓶点滴的时候,就开始给我打屁屁针,人生遭遇的第一次!右边打完立马打左边。那个惨!
不过,忙去忙后的还是小白;一直等到包子打完针,回到家,然后又出去给包子买粥,到超市买算的东西给包子吃,谢谢了哦!
既然小白这么好,小白就要认命了哦!
胖胖的脸,大大的屁股,肥肥的腿
扁扁的胸 !
哈哈,小白认命吧!不要再做无谓的
不晓得甲苯和丹丹他们为什么能做的那么好,关键是包子还比他们多吃了4年的白饭。
可能是包子到现在一直都没有关心此类问题,也可能是包子的作风一向大大咧咧,不会太仔细的去观察他人的状态;也由于包子一向粗心,导致做什么事都不能信心。
当初为什么会选择呢?是为了锻炼么?还是因为小白的一句话呢?不清楚。但是,发现的确不适合做协调人;也不适合做类似的事。
可能,包子注定就是这样过着,无忧无虑的过着。现在除了美术需求,工作,小白,老爸,小胖妹;包子已经没有太多的经历放在别的地方了。
这个星期发了太多了事情,一切来的都那么突然;而一切又去的那么快,都不能让人有半点的犹豫。
这个星期,估计是包子眼睛湿湿的最多的一个星期。感觉太没用了。
遇到困难,受到责怪!怕啥呢?公事就是公事,绝对不要影响到包子的个人心情。努力做好一切吧!
出来混的始终是要还的;既然以前没有花心思做好这些,现在该做了!
加油!
转载:
http://blog.163.com/dmg_123456/blog/static/5670506320082141814244/
DWORD GetFileAttributes(
LPCTSTR lpFileName //文件或文件夹路经
);
BOOL SetFileAttributes(
LPCTSTR lpFileName, // 文件名
DWORD dwFileAttributes // 要设置的属性
);
取得的文件属性包括:FILE_ATTRIBUTE_ARCHIVE,FILE_ATTRIBUTE_HIDDEN, FILE_ATTRIBUTE_NORMAL,FILE_ATTRIBUTE_OFFLINE,FILE_ATTRIBUTE_READONLY, FILE_ATTRIBUTE_SYSTEM,FILE_ATTRIBUTE_TEMPORARY
不能设置的文件属性包括有:FILE_ATTRIBUTE_COMPRESSED,FILE_ATTRIBUTE_DIRECTORY, FILE_ATTRIBUTE_ENCRYPTED,FILE_ATTRIBUTE_REPARSE_POINT, FILE_ATTRIBUTE_SPARSE_FILE,FILE_ATTRIBUTE_SYSTEM。
CFileStatus中也定义了一组属性:
normal,
readOnly,
hidden,
system,
volume,
directory,
archive
};
今天一不小心堆栈窗口没啦,记得以前都能很快的弄出来;但是不晓得今天什么原因,找了半天还是不行。结果不行,之后google;发现原来很多人都找不到,说实话,还没发现什么帖子说明这个问题。
还是又一不小心,在运行的时候,打开debug下的windows,发现了可爱的Stack Call。哎!这玩意太好了啊。bug也有的救了哦。
晚上在写小demo进行需求测试的过程中,一直都想不明白当一个点受到自身vertex.color.diffuse, 太阳光color,自身取得的纹素,以及ambient color四者的时候,如果在shader里面进行描述。虽然之前一直都觉得要想实现一些效果很简单,但真正做起来的时候却发现自己是那么的白痴。然后在给小猫描述问题的时候,突然想到why测试的时候达不到想要的效果,于是开始按照想法又重新弄了下。第一次,成功了;感谢了下小猫,弄得他莫名其妙;第2次加入了光照计算,失败了,一片漆黑。一直找不到原因。晚上回家的时候,突然想到我当时加法线分量的时候,忘记改fvf啦。(哎,fvf在pass里面设还是比较好哦。)
今天早上来试,发现这是一个原因。另外还有一个原因,就是在setValue的时候,将第2个参数变量一不小心复制错了,导致传入数据类型错误。
弄了半天,还是粗心啊。就当自己的校训哦。
今天在进行多个technique测试的时候,犯了一个白痴的错误;也就是用了多个technique时,俺只用了一个effect->end();查看了下sdk,以及自己想着测试时,才大悟原来begin(),end()都是要相互对应的。
SDK上提到:All rendering in an effect is done within a matching pair of ID3DXEffect::Begin and ID3DXEffect::End calls. After all passes are rendered, ID3DXEffect::End must be called to end the active technique.
也就是一个ID3DXEffect::End就是结束当前的technique。
同时,beginpass,endpass也要注意。
An application s
吃完饭,和同事们去了趟超市。旁边的那人突然人品好了,既然买双色球中了5块钱。不过,请了俺们吃了和路雪,想想,好像还亏了哦
回到公司,太热了;因为晚上是没有冷气的,只有风扇,这个还得多多感谢刘爷!为俺们谋福利HOHO~
又不敢找小白,免得被骂~
但还是不想看代码,想问题;今天下午被那麻烦的关系都弄晕了;实在是想不到好的办法去设计,总觉得那样的话会乱七八糟的,担心这担心那。明天开会的时候得提下这事。不晓得有经验的是怎么做?
麻烦啊~