level 12
支持功能:
1.mdl模型和bsp地形的贴图替换,最大支持到2048x2048的tga贴图,再大会崩溃,bsp贴图替换使用r_wsurf_replace 0/1来开关。
bsp贴图替换方式见resource/extra_textures.txt或maps/地图名_extra.txt
模型贴图替换方式见resource/studio_textures.txt或maps/地图名_studio.txt
2.bsp地形的细节纹理,支持贴图格式同上,不建议使用此功能因为大的细节贴图会严重降低fps。使用原版的r_detailtextures 0/1开关。
3.水面反射/折射/波动,目前暂不支持直接设置水颜色等属性。使用r_watershader 0/1开关
4.动态阴影,使用r_shadowshader 0/1开关。由于添加阴影需要指定实体,而实体ID必须由服务端发送(客户端不知道实体ID和其他属性,只能从服务端获取),所以就暂时弄了个shadow manager为所有某一模型的实体加上阴影。
添加方式见maps/下的cp_orangesdk_rent.txt(地图名_rent.txt即可)
或者在resource/下的renderer_entities.txt(格式同上)。
5.HDR,自己调参数,r_hdr开头的就是
6.各项异性过滤,使用启动参数-ansio开启,或者进地图前修改控制台参数gl_ansio为大于1的数
7.MSAA抗锯齿,默认开启4X MSAA,可以使用启动参数-nomsaa关闭,或者使用-msaa N设置采样数(可选4/8/16)。如果是N卡会自动启用8X CSAA,可以用-csaa N(可选4/8/16)设置CSAA的采样数。
8.允许同屏显示超过512个实体。使用启动参数-visedicts N设置,N大于512时有效,最多4096
9.重写绘制模型和bsp地形的代码,效率略有提高
支持功能(metahook开发者):
(想使用这些API或者有添加API需求的可以单独跟我联系)
1.提供对图像进行局部FXAA(快速近似抗锯齿)的API
2.提供对某个实体单独添加阴影的API
3.提供设置水颜色,水雾的API
5.提供光滑的圆形遮罩的API
待开发功能:
1.mdl模型和bsp地形的逐像素光照
2.decal替换
3.粒子系统
4.模型上的decal
备份地址
pan.baidu.com/s/1i3kqT4x
2015年03月29日 05点03分











