hzqst
hzqst
关注数: 6
粉丝数: 857
发帖数: 32,848
关注贴吧数: 28
【笔记】一步一步做HDR 第一步.将正常的画面渲染到MSAA FBO中,再将MSAA FBO的画面渲染到BackBufferFBO中(用于抗锯齿处理),这些以及以下的FBO都必须使用RGBA16F或以上作为内部颜色格式第二步.将BackBufferFBO中的画面渲染到原画面1/4大小的FBO中(s_DownSampleFBO[0]),再渲染到s_DownSampleFBO[0]的1/4的FBO中,这一步是无损降采样 原画面:800x600, RGBA16F s_DownSampleFBO[0]:400x300 RGBA16Fs_DownSampleFBO[1]:200x150 RGBA16F第三步,将s_DownSampleFBO[1]中的画面有损降采样到64x64大小的FBO中,再降采样到16x16,再降采样到4x4,最后降采样到1x1 s_DownSampleFBO[2]:64x64 RGBA16Fs_DownSampleFBO[3]:16x16 RGBA16F4s_DownSampleFBO[4]:4x4 RGBA16Fs_DownSampleFBO[5]:1x1 RGBA16F当前的颜色值取RGB的平均值作为当前画面的平均亮度
【DEMO】画圆形图片的正确姿势 还在用三角扇拼圆形吗?试试新方法吧demo下载:hzqst.qiniudn.com/Demo_DrawRoundRect.zip
【总结】近期工作报告 2015-2-26: 手持电子工兵指向建筑时,建筑上会有电子工兵的线框模型显示 *当建筑是步哨时工兵位置不正常,因为工兵和步哨模型中的骨骼名不同 暴击杀敌的图标会显示红光了 修好建筑时建筑信息的Alert框应返回而不是弹出 回合重置后或换兵种后不再继续显示建筑信息 修复超级冲锋时人物模型没有亮度最大的问题 修复能看到敌方血量的BUG 支持在HUD上画3D模型 开镜后不显示class hud,以防3d hud下的人物模型过大 2015-2-27: 增加MSAA抗锯齿功能,倍数可选(默认4x) 修改渲染水面反射折射贴图的代码 2015-2-28~2015-3-2 因课停工 2015-3-4~2015-3-5 重写Trinity渲染器的water shader(起源HLSL->GLSL) 2015-3-6~2015-3~7 完善3D HUD,对3D HUD加入FXAA支持 2015-3-8~2015-3-24 water shader改用Trinity渲染器里的ARB汇编逆向得到的glsl代码 加入实体阴影(shadow map) 3DHUD、折射反射贴图、shadowmap这些pre pass渲染全部改为渲染到FBO 重写地形渲染器,加入顶点缓冲(VBO)支持,渲染bsp地形大幅提升速度(really?),加入法线贴图、替换贴图和细节贴图支持 重写模型渲染器,加入法线贴图支持和替换贴图支持
[钻石星辰拳]【笔记】破解512visedict限制 首先替换R_DrawEntitiesOnList,把 for (i = 0; i < cl_numvisedicts; i++) { currententity = cl_visedicts[i]; 此处替换掉 还有内层循环 for (j = 0; j < cl_numvisedicts; j++) { if (cl_visedicts[j]->index == currententity->curstate.aiment) { currententity = cl_visedicts[j]; 也要替换。 虽然感觉这种循环并不是很好,时间复杂度有n^2了,既然是查表不然直接GetEntityByIndex(currententity->curstate.aiment) 后面画sprite的循环也要替换 r_blend = 1.0; for (i = 0; i < cl_numvisedicts; i++) { currententity = cl_visedicts[i];
【更新】shadow map动态阴影(平行光投影)
【更新】快速近似抗锯齿(FXAA)+3D HUD NO FXAA:FXAA:(不要问为什么电视上的字变模糊了,因为被抗锯齿了)
GLSL vs里的gl_Vertex.w是干什么用的 xyz我知道,就是坐标,w又是干什么的? 这个坐标跟glVertex3f(v)传进来的一样吗?还是经过矩阵变换的? glUniform传进来的值是世界空间中的坐标的话,怎么转换到视图空间?因为我这边有glTranslatef和glRotate过所以模型空间跟世界空间的坐标系不一样
MSAA抗锯齿 使用前:使用后:没有修改NV控制面板
哪能买到30级的号? X宝的评论说是盗来的不敢买
【展(xuan)示(yao)】论金源引擎下法线贴图的可行性 以上资源来自TF2
听说你觉得CKF3的医疗光线太淡? TF2↑
【HZ大讲堂】讲解一下引擎中对各种渲染模式(rendermode)的处理 渲染模式就是这个值:给实体设置后由引擎读取,它的键叫rendermode,可取值从0~5,一共6个值 enum { kRenderNormal,// src kRenderTransColor,// c*a+dest*(1-a) kRenderTransTexture,// src*a+dest*(1-a) kRenderGlow,// src*a+dest -- No Z buffer checks kRenderTransAlpha,// src*srca+dest*(1-srca) kRenderTransAdd,// src*a+dest }; 从HLSDK\common\const.h中也可以看到就是这六个 V社给出的注释很清楚的说明了它的颜色混合方式 至于什么是混合?就是当红色玻璃和蓝色玻璃重合在一起的时候重合部分的像素应该是什么颜色的?是紫色(Alpha)还是粉色(add),或者红色/蓝色(完全透明和完全不透明)? rendermode = 0,也就是rendermode=kRenderNormal的情况: 靠近自己的像素完全覆盖后面的像素 比如一个rendermode=0的箱子挡住了背景的一部分,你看到的就是完全不透明的箱子 对于固体和固体实体,他在引擎里渲染时是用 qglColor4f(1, 1, 1, 1); 来设置颜色,也就是说,你设置的rendercolor完全无效,不管怎样他都是完全不透明+保持贴图本来的颜色 对于spr等点实体,渲染kRenderNormal的实体时使用 qglTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); qglColor4ub(color.r, color.g, color.b, 255); qglDisable(GL_BLEND); 其中color.r(g/b) = rendercolor.r(g/b) * 255 / 256 也就是说这个spr是完全不透明的一张纸板,用spr查看工具看到的是黑色背景,游戏里出来的就是黑色背景
新丶医疗光线&新丶火焰
[钻石星辰拳]R_SparkShower codepad.org/mJbKc0Z7
感觉打台服好累啊,各种趟输赢 打个AD本来能跟女警55开,被对面中野针对,队友也不知道支援,趟输(要么就是三路单方面吊打,趟赢)还有各种奇葩的BP就吵起来的同是黄金局的国服就能经常carry,对线也不至于被吊打总觉得台服黄金的AD水平起码是国服白金啊
不知道有没人有类似的蓝屏情况 TP读条刚出现 就蓝屏了,蓝屏里面没显示驱动文件名,1个月没玩LOL最近一次更新之后就这样了。不过跟更新应该没关系,因为昨天重新下了LOL重装之后还是这样。 怀疑跟装了几个内核调试工具和开发环境有关系,没玩国服这段时间里装了windbg,virtualKD,winddk7,windowsSDK(为了写驱动) 顺便说下,绝对不是硬件和操作系统的问题,因为一个月前能玩,而且换台服也能玩,所以确定是TP的问题
不知道有没人有类似的蓝屏情况 TP读条刚出现 就蓝屏了,蓝屏里面没显示驱动文件名,1个月没玩LOL最近一次更新之后就这样了。不过跟更新应该没关系,因为昨天重新下了LOL重装之后还是这样。 怀疑跟装了几个内核调试工具和开发环境有关系,没玩国服这段时间里装了windbg,virtualKD,winddk7,windowsSDK(为了写驱动) 顺便说下,绝对不是硬件和操作系统的问题,因为一个月前能玩,而且换台服也能玩,所以确定是TP的问题
不是说台服菜鸡多么 为什么打起来这么累 同是白银1,在国服就跟虐菜一样,随便选什么英雄都carry,光靠基本功就能爆对面一条街。到台服白银打起来跟钻石排位一样,一个个基本功好得不得了,10分钟只漏3刀什么的,打个匹配感觉对面跟钻石一样,这什么情况?
先下ckf2.qiniudn.com/ckf3/20141206.zip(60MB),下过就不用下了 再覆盖这个ckf2.qiniudn.com/ckf3_20141211patch.zip(800KB) *不能装到CKF2客户端里 cp_orangesdk里图有水面,开gl_watershader 1之后自己看代码来自@Nagi和Trinity Renderer(三相之力?)
兼容性测试 ckf2.qiniudn.com/ckf3/20141206.zip ckf2.qiniudn.com/ckf3/ckf3.dll 先覆盖上面的再把CS/cstrike/metahook/ckf3.dll用下面的那个覆盖 目前只测试过hw3266引擎,没试过高或低版本的,有任何兼容性问题(无法打开/崩溃/花屏)请在下面提出,并注明引擎版本(控制台输入version,Exe build xxxx四位数字就是引擎版本),最好直接附上你的CS目录下的hw.dll(扔到百度网盘) 请不要回复诸如怎么没有XX效果,XX效果怎么没有做好,XX效果怎么这么奇怪,XX效果怎么跟TF2的不一样此类的内容。
问个关于std::里容器的问题 list、vector、map等等这些容器,在clear和erase的时候,会自动调用元素的成员的析构函数吗? 比如 typedef struct { std::vector<particle_t> vpart; }particlesystem_t; std::list<particlesystem_t> partsys; 调用partsys.clear()的时候会把partsys中每个元素的vpart一并清空吗?还是会内存泄露
2014-11-28成果
CKF3 3D队伍菜单 菜单模型只是测试,还没有精调,三个门和背景分别是四个模型,可用控制台切换成2D菜单
A岛饼干领取器(自写开源),不知道这里让不让发 因为要开着挂机,意义不是很大。。这几天争取做个php的出来挂在SAE上面,方便挂机 度盘1i3xJS4P
招画师一名 要求画金坷垃三人组的图,详情直接咨询113660872,顺便钦点一下kk
SWT连透明都不支持? 弄个透明图还要在canvas上面逐像素设置alpha??直接Label上面setImage一张半透明的png他直接把背景盖没了弄个Label写个字又把背景盖了我TM还不能重载Label类自己画
hz群内解释金坷垃 我现在心情也非常的复杂 用语言也表 达不出来 从昨天到现在我还没吃过东西 只要闲下来就有一种头脑空白全身发 抖的感觉 依靠着肉松饼撑到现在 中午的时候去睡了两小时 做了非常多 的梦 这事对我的人生 对我的未来的影响 都太大了 今天我一个人来到ACFUN 来澄清这个事情 鼓起了非常大的勇气 大家不明白这事的其因后果 现在我就对大家说下吧 我以前也想过金坷垃 做了几天就感觉做不下去了 群里的小学生一直在看 我也是知道的 他们叫什么我都知道 我是群里的权限,这些我都懂 LOL这个游戏呢大概8个英雄,英雄相对来说的话 ,谁有皮肤谁就比较厉害 这个游戏我不知道有多少人玩过 有什么人机模式啊 排位赛啊 技术不好 认得土豪 就会赢 对于这游戏 我也玩 还认得不少高玩,也为这次事件埋下伏笔 贴吧里说的,大多都是伪造的。但也有真的。我的确是沉迷lol,怪我不注意又给腾讯送钱。 玩lol嘛,大家也知道。英雄不齐皮肤没有是很受人鄙视的。但是要做金坷垃又要把lol落下来。我不肯,就把号给了别人帮忙代练。开始别人还帮忙,后来别人发现我不打,就问我还玩不玩了,我就把做金坷垃的事说了出来。后来我说这个以后就交给你了,他不肯,我们吵了一架,至于说为什么现在也不做,完全是我跟他赌气。他是什么人我最清楚了,平时把我当他爹。还有关于lol的事,群里的小学生都是我带他们打的,我会不知道吗,他们去哪个区我都一清二楚 群里这些小学生还在天天催我做金坷垃,这件事我已经报警了,我t m又卜是s b,我做东西有QB吗?我早就已经放弃了,还有人在群里催那就通通 十循 这事情发生到现在我也没好好的休息过 一直在折腾这个事 在这里感谢下一直支持我的朋友 我知道这个事情不会那么快就过去 大家还是 一直看热闹的人 会一直流传下去 这是我不能控制的 无论你们说什么 我还是懒得做 无论发生什么 我都不会做金坷垃了 以后我也会接着LOL 像这些催更的,我一定会让他付出代价的 我也不知道该怎么样感谢各位支持我的朋友 虽然现在已经很累了 我想现在唯一能给大家带来的 就是LOL了 接下来给大家带来几场LOL的直播吧 顺便支持一下我的淘宝小店,有全新的肉松饼上架 hzqst.taobao.cnm
转身离开,坷垃撒不出来 手痒试了一下,和音真是太美了 http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fpan.baidu.com%2Fs%2F1qWNRg4k&urlrefer=e775d5b16d5f9e4642ec4acc92a7a1d8
【推广向】坷垃·杰伦·周 补全计划 《金坷垃的约定》 http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.bilibili.tv%2Fvideo%2Fav1158109%2F&urlrefer=12420613bd308fc82aee2a93573600e7 http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.acfun.com%2Fv%2Fac1201308&urlrefer=5f530b506978a48f84117811ed5b6491 《肥如雪》 http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.bilibili.tv%2Fvideo%2Fav1167546%2F&urlrefer=e903fec9cc6851faf97113fcedfcc80d http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.acfun.com%2Fv%2Fac1206066&urlrefer=42933d84c0d9d570c41f2f30a311a26d 下一首准备做珊瑚海或者枫,但是期末了也是要复习了,有没时间做也不知道,到时候再说吧
【2014-05-27】全服全版本通用多开器(含魔玩网版本) 之前好多吧友反映说不能用,查了一下发现有的人不用更新魔力客户端就能进游戏,于是就改了一下以前的多开器,支持了一下全版本(估计接下来至少一年内不用后台更新了)。 本人电脑上已测试过,如果有人测试发现不能用的请回复或私信,我会帮助解决下载请戳这里: http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fpan.baidu.com%2Fs%2F1sjAWTfJ&urlrefer=5e76c588e45f094986c437257cbd9334
求个美服的League of Legends.exe 想把主程序换成美服的,试试LOLReplay能不能录国服
也是成功套路了一把 蛮王6分钟打穿上路还不是一样GG思密达? 不过还是多亏了对面黄金的瞎大哥掉线了3分钟呢,不然估计我得再被抓死一次 以后就用这套路上分了
我发现菜鸡都喜欢玩AP 我想说不会玩狐狸你别选呀 狐狸线上也能被拉克丝单杀?我是第一次见 这要是碰上对面选个妖姬大概不是复活一次杀一次?
麻麻我再也不玩护理了 被黄铜2的吊起来打,线上单杀,前期被打成0/3/2再也不敢在排位选狐狸了
无聊炒冷饭 // hw.dll ver 3266 addr 1D23CB0 + 1D295F0 void CL_InitTEnts(void) http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fcodepad.org%2FN9R3XtiA&urlrefer=569a78e743f8af113236b53bdd5bc436 正在寻找更好的突破500 tempentity限制的方法
一场非常有教学意义的比赛 前期被打成0/2/0,线上刀都不敢补,被劫领先2个大件,一度对人生失去信心 20分钟和25分钟各打了一次/surrender,3:2没通过后来抓住对面失误两波大龙成功翻盘
关于Info_SetValueForStarKey破解ASCII字符限制 刚刚逆的:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fcodepad.org%2F44isIjBO&urlrefer=a921473a4757b6ecb1fb6433399c1972 //hw.dll ver 3266 addr 1D5EDE0 void Info_SetValueForStarKey(const char *info, const char *key, const char *value, size_t maxlen) ...略过中间部分... while(*p) { if(*p >= ' ' && *p <= '~') { if ( !Q_stricmp(key, "team") ) *p = (char)tolower(*p); *p2++ = *p; } p ++; } 这个if(*p >= ' ' && *p <= '~')条件去掉的话就可以支持非ASCII字符的userinfo 这两句在3266版本的hw.dll中是: .text:01D5EFB3 cmp ebx, 20h .text:01D5EFB6 jl short loc_1D5EFDD .text:01D5EFB8 cmp ebx, 7Eh .text:01D5EFBB jg short loc_1D5EFDD 也就是当ebx的值(ebx也就是*p)小于20h(字符' ')或大于7Eh(字符'~')的时候,跳到 .text:01D5EFDD cmp byte ptr [edi], 0 .text:01D5EFE0 jnz short loc_1D5EFAE 也就是这个while循环的尾部到p++这里 所以你要做的就是把jl和jg指令(每个占2字节)换成nop,也就是这样: .text:01D5EFB3 cmp ebx, 20h .text:01D5EFB6 nop .text:01D5EFB7 nop .text:01D5EFB8 cmp ebx, 7Eh .text:01D5EFBB nop .text:01D5EFBC nop 也就是在01D5EFB6和01D5EFB6这两个地址分别memcpy写入2个字节"\x90\x90“(90代表nop指令) 这样你就干掉了这个检测ASCII字符的条件 记得写入前用VirtualProtect改变内存页的只读属性 当然有metahook的情况下,用g_pMetaHookAPI->WriteMemory((void *)0x01D5EFB6, "\x90\x90", 2);这样是最方便的了~ 当然还有一种比较文艺的方法是 g_pMetaHookAPI->InlineHook直接hook这个函数,然后你照抄我逆出来的整个函数(但是要去掉那个检测ASCII的条件哦),里面需要调用的Info_RemoveKey什么的都用函数指针完成,不过感觉这样更浪费时间
实在不知道怎么赢 大概出个杀人书也不能翻盘
生日 如题
魔力客户端调试数据2(请勿回复) 2014-1-24 cg_se_3000 92E80BEA 54379D 9D4A1C cg_item_6000 9A22B65D 5BD11D 9D0C80
快跑服服务器IP更改 101.227.68.12:27030 有任何建议请直接联系负责人@__Destroy 特此通告
都不知道怎么烧掉 多了一张550ti 一块移动硬盘和充电宝就能把350w电源烧掉?
强行烧掉 刚装好的显卡,拖着充电宝和移动硬盘,直接就把电源强行烧掉
【2014-01-09】魔力怀旧&道具通用多开器(开源) 今天的测试截图 没登陆游戏,不过理论上应该不会出问题了 最后更新日期:2014.1.9 解决1月8日(还是之前?)官方更新客户端导致的怀旧无法多开的问题。就多开方面官方并没有添加任何新的代码,只是更换了编译器,导致特征码搜索失效。 于是早上拿OD和IDA顺手找了10分钟就找好了地址图片来自:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fxiangce.baidu.com%2Fpicture%2Falbum%2Flist%2Fedf7a464c466bbba35b4d9593b22f228172f77d6&urlrefer=67dab67c8a820beac3f70ff3d9bbbca4 旧版本联动:tieba.baidu.com/p/2361109402 ←使用说明都在这儿
低端排位水太深 定级赛跟不上队友智商 打个团就TM要走上去吃拉克丝Q 硬是要强行上去给人家叠杀人书 1V9简直不能再赞叠书这么容易以后我也出杀人书算了
还让不让人玩了? 我才29级你给我匹配一钻石一白金?还能一次匹配到俩钻石的?还让不让人玩了?逼着人打人机的节奏啊
【无聊】LOL首胜查询器 直接连接到多玩服务器 原理跟盒子查首胜一样
低端局是不是不适合狐狸啊 各种没有存在感,打个团各种被KS,都快打成辅助了,好不容易有存在感了一次还输了
被辅助骂坑B了 伤心了 辅助:ADC和AP 两坑B 我*** 辅助:我一辅助装备都比你好 辅助自己上去1V2,然后说:你吗的把我卖了?
补刀多少算合格? AP鱼平均10分钟补刀多少,20分钟补刀多少算合格?狐狸、劫呢?
小学生放假了? 真是莫名其妙只能你打我不能我打你?
亮点太多 已瞎
匹配不到人是什么情况 台服没人打匹配吗 难道要打人机到30?
你见过钱比辅助还少的ADC吗 早知道20了,1V5真心无力
求一个能把火男打成狗的英雄 被火男打得没脾气了
多谢WE的大神谦让
现在有在学校的江安党么? 求
VS的BUG? 最近用pnglib读png,输出BGRA格式数据 byte **row_pointers = png_get_rows(png_ptr, info_ptr);得到源数据之后 for( x = 0; x < m_iHeight; x++ ) { for( y = 0; y < m_iWidth*block_size; y+=block_size ) { //.... } } 发现怎么读,读出来的数据都是FF FF FF FF FF FF... 结果调试器一看row_pointers[x][y],发现不管xy取值如何,结果都是FF,比如row_pointers[0][0] = FF 但是直接查看内存row_pointers的数据是 20 ae 2b 00 b0 b4 2b 00 40 bb 2b 00 d0 c1 2b 00 60 c8 2b 00 f0 ce 2b 00 80 d5 2b 00 10 dc 2b 00 a0 e2 2b 00 30 e9 2b 00 c0 ef 2b 00 50 f6 2b 00 68 00 db 02 f8 06 db 02 88 0d db 02 18 14 db 02..... 明显row_pointers[0][0]就不等于*((byte *)row_pointers) 这是怎么回事?
【原创】【练手】纯c实现http下载器 断点续传 单线程
高科技向 纯c http下载器,暂不支持断点续传
首页
1
2
下一页