Archive for the ‘未分类’ category

一段话的SSAO,在IrrLicht论坛上看到的

30 9 月, 2011

"uniform sampler2D tex0;"\

"uniform sampler2D tex2;"\

"uniform vec2 screenSz;"\
"uniform float camFar;"\
"float rand(vec2 co){"\
"        return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * vec2(43758.5453,43458.5734));"\
"}\n"\
"#define smplsz 7.05\n"\
"#define jitter 8.95\n"\
"#define range 10.0\n"\
"#define gi_scale 6.85\n"\
"#define ao_scale 1.55\n"\
"#define gi_mul_ao 0.45\n"\
"void main() {"\
"   vec2 UV = gl_TexCoord[0].xy;"\
"   vec2 sample3 = texture2D(tex2,UV).xy;"\
"   if (sample3.x==1.0)"\
"       discard;"\
"   float mult = camFar/range;"\
"   vec4 col = texture2D(tex0,UV);"\
"   col.w = col.w*2.0-1.0;"\
"   vec3 n = vec3(col.w,sample3.y,sqrt(max((1.0-sample3.y*sample3.y-col.w*col.w),0.0)));"\
"   vec3 p = (vec3(UV*2.0-1.0,1.0)*sample3.x*mult);"\
"   vec2 fres = UV*screenSz*vec2(5.0/128.0);"\
"   vec2 jitterSz = jitter/screenSz;"\
"   float ao = 0.0;"\
"   vec3 gi = vec3(0.0,0.0,0.0);"\
"   vec2 inc = vec2(smplsz)/screenSz;"\
"   vec2 UVoff;"\
"   float Adiv = 4.0/(screenSz.x*screenSz.y);"\
"   for(float i=1.0; i<4.0; ++i) {"\
"       float samples = i*3.0;"\
"       for(float j=0.0; j<samples; ++j) {"\
"           float angle = j*6.283185308/samples;"\
"           UVoff = clamp(UV+vec2(sin(angle),cos(angle))*i*inc+rand(fres+UVoff)*jitterSz,0.000386,0.999614);"\
"           vec2 sample4 = texture2D(tex2, UVoff).rg;"\
"           float sampleDepth = mult*sample4.r;"\
"           vec3 ddiff = vec3(UVoff*2.0*sampleDepth-vec2(sampleDepth),sampleDepth)-p;"\
"           float rd = dot(ddiff,ddiff)*3.141592654;"\
"           ddiff = normalize(ddiff);"\
"           vec4 colSmp = texture2D(tex0,UVoff);"\
"           colSmp.w = colSmp.w*2.0-1.0;"\
"           vec3 nmlE = vec3(colSmp.w,sample4.y,sqrt(max((1.0-sample4.y*sample4.y-colSmp.w*colSmp.w),0.0)));"\
"           float A = sampleDepth*sampleDepth*Adiv;"\
"           float cosE = max(dot(nmlE,-ddiff),0.0);"\
"           float cosR = dot( n,ddiff );"\
"           ao += cosE*max(cosR*4.0,0.0)/sqrt(A/rd + 1.0);"\
"           gi += colSmp.rgb*max(cosR,0.0)*cosE*(A/rd+1.0);"\
"       }"\
"   }"\
"   ao *= ao_scale/30.0;"\
"   gi *= gi_scale/30.0;"\
"   gl_FragColor = vec4((col.rgb+gi*gi_mul_ao)*vec3(max(-pow(ao,0.936),-1.0))+col.rgb+gi,1.0);"\
"}"

《金山毒霸》使用《楼兰》CG做为主题皮肤之一

29 9 月, 2011

暴雪《暗黑破坏神》也终于走上“单人在线RPG”之路

19 9 月, 2011

2年前,我发表了名为“《轩辕剑》终于肯做“单人在线”了”的文章,终没有几个玩家相信单人在线不可破解。现今证明,此法无比成功,盗版全部消失,销量相对为前作数倍之多。而终于,做为国际大作的暴雪也终于将自己的RPG做成了“单人在线RPG”

 

《暗黑3》一款备受瞩目的游戏,无论是玩家亦或是各个国内外破解组织都对其抱有很大的兴趣,今天突然从国外某开源项目中获得一些消息,分享给大家。

“通过对近期对暗黑3的破解,我们发现:

《暗黑3》应该是一个彻彻底底的网游,使用的网络框架跟《魔兽世界》几乎一样,甚至怀疑就是一种东西,跟《星际争霸2》有较大区别。如果不在服务端建立数据库,就可能没有npc,不能保存人物,同时触发事件报错等问题。”

《魔力世界/星法奇缘》最新截图

5 8 月, 2011

Mozilla Thunderbird 5.0 简体中文语言包(自制)

22 7 月, 2011

此语言包由繁体中文版简单转换并手动替换而来,尚有部分词汇未替换为简体中文词汇。

 

1.安装任意语种的Mozilla Thunderbird 5.0(本文以英文版为例)
2.下载我方提供的zn-CN.rar并解压成zh-CN.xpi
3.进入附件加组管理器(Add-ons Manager),点击如下图按钮,选择从文件安装附加组件(Install Add-on From File …),并选择zh-CN.xpi

4.点击菜单工具(Tools),选项(Options),选择高级页(Advanced),点击配置编辑器(Config Editor…)

5.在过滤输入框输入“general.useragent.locale”,将其内容改为“zh-CN”

6.重启Mozilla Thunderbird 5.0即可

新测试游戏截图一张

10 5 月, 2011

《古月》发布LR-48,历时13月,超过175项改进,127个示例全VC2008工程文件

27 4 月, 2011

超过一年的更新,超过175项改进,历经四款商业作品,《古月v18》的第48个对外发布版本终于亮相了。它同时也第一次为绝大多数示例程序提供了Visual C++ 2008工程文件。

影响应用程序需要重大改动的更新:

  • String类改名为WideString,头文件改为WideString.H
  • GameMain改为int GameMain(int,wchar_t **)
  • 控制台程序改使用ConsoleApplication以及ConsoleFlowObject
  • win.h改名为graphics.h
  • 头文件全部重新排列
  • .LIB文件全部归入SDK/Library目录,在.h中自动根据宏区分

重要新增模块:

  • 影响器系列:头文件hgl/affect/Affector.H,示例参见Example/Game/CM-Ball
  • CDB数据表系列:头文件hgl/cdb/CDB.H

重要新增示例:

  • Function/CDBTableTest:CDB表格读取测试
  • Game/CM-Ball:影响器演示
  • Game/WarOfGod:综合应用演示
  • Graphics/HTPCharacter:游戏人物图片管理
  • Graphics/HTPComboCharacter:多层人物图片软件合成管理

《英雄传说 零之轨迹》PC简体中文版 购买指南

20 4 月, 2011

本指南方便广大玩家购买到适合自己的版本,在RMB充足的情况下,方便大家购买到喜欢的特典版本
零之轨迹预计会有以下几个版本
1.数字版 50元
2.普通版 79元 另有店铺预定普通版
3豪华版  199元 另有4种店铺预定普通版
游戏简介及需求
★本产品将于2011年暑期在中国大陆上市,请买家注意!

中文名称:《英雄传说:零之轨迹》
英文名称:The Legend of Heroes: Zero No Kiseki
开发厂商:北京欢乐百世科技有限公司
发行厂商:北京欢乐百世科技有限公司
游戏类型:角色扮演(RPG)
上市时间:2011年暑期
支持平台:PC
官方网站:
注:需要互联网连接

1 欢乐百世官网特典内容
★特典一:《英雄传说 零之轨迹》全彩大开本视觉设定画册
★特典二:待公布
★特典三:薄型透明零之轨迹SD角色主题文件夹A图案
购买地址:
http://item.taobao.com/item.htm?id=9717226677

2 寰宇之星独家商城店铺特典
★特典一:《零之轨迹》主题T恤衫(? 会不会变更呢?)
★特典二:薄型透明零之轨迹SD角色主题文件夹B图案
★特典三:会不会有呢?
购买地址:
http://www.unistar.cn/html/Mall/20110328/20110328154925005629.html
http://item.tmall.com/item.htm?id=9788451476&prc=1

3 3DM独家店铺特典
★内容一:兰迪不死鸟图案打火机
★内容二:待公布
★内容三:薄型透明零之轨迹SD角色主题文件夹C图案
购买地址:
http://item.taobao.com/item.htm?id=10091388076

4 游侠版独家店铺特典(尚在协商中,可能有变更)
★内容一:瓦吉合金蓝宝石剑项链
★内容二:待公布
★内容三:薄型透明零之轨迹SD角色主题文件夹D图案

《古月》新版将保持GUI绘制部分开源

15 4 月, 2011

古月v18的GUI默认风格相当漂亮,而这个漂亮忽视了重要的一点就是每一款游戏都会让GUI尽量符合自己的游戏风格,所以它在真正作品中被使用到的机率非常低。这是一个典型的自恋过度设计。

新一代《古月》的GUI默认风格将不会再有如此漂亮的默认风格,将会改而使用类似MeeGo/iOS/WP7/Android/SymbianOS的简约风格。

同时,旧版的OnDraw设计虽是为自绘提供了最大便利,但还是不够统一。真正改为自定义风格时,一个个设置OnDraw自然是很弱智的事情。重载再绘制当然是明智的选择,但全部重载又过于累人。

所以,在新一代《古月》引擎中,我们会使用更彻底化的可自定义风格GUI系统,并将GUI绘制部分保持开源。引擎中将只保留GUI系统的逻辑部分。

新渲染器开发进度(WIP):高度图地形四叉树射线查询

30 3 月, 2011

鄂ICP备09027626号