MOD中国同盟社

 找回密码
 
查看: 4574|回复: 12

[CS/HL] 【CS地图】【vluzacn】使用精细纹理方法实现高清纹理贴图 [复制链接]

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

帖子
582
精华
8
10792
3444
20

星界财团

本帖最后由 vluzacn 于 2012-11-23 19:46 编辑

更新(2012-02-04):修复win7下save fail错误.

这个工具可以把你的高清纹理, 转换为普通纹理和精细纹理tga文件,
从而可以在你制作的地图中使用, 并在玩家开启精细纹理功能时实现高清纹理.
生成精细纹理(已修复save fail错误).zip (0 Bytes, 下载次数: 934)


原理:

如果直接把高清纹理添加到wad中并在地图中以较小缩放值使用,
会导致地图bsp文件的面数和光照信息体积大幅度增加, 并很容易导致AllocBlock:full错误.
而利用游戏的精细纹理功能来实现显示高清纹理, 则不会增加bsp本身体积或出错.

游戏的精细纹理功能, 是通过在普通纹理上叠加精细纹理贴图使细节显示出来.
此工具解决了由高清纹理生成对应于普通纹理的精细纹理tga文件的困难.


用法:

1.准备
要转换的高清纹理的宽和高必须为32或64或128的倍数, 这样才能保证转换后得到的普通纹理的宽和高为16的倍数.
假定要转换的高清纹理是名为 mytexture1.bmp 的图片文件.
源高清纹理.jpg (21.52 KB, 下载次数: 9)

2.转换
把 mytexture1.bmp 放到此文件夹, 然后拖到 detail.bat 图标上.
提示输入比例时, 比如填4, 意味着源纹理按照尺寸1/4缩小得到普通纹理.
提示输入亮度时, 如果填大于1的数比如1.3, 就可以实现在开启精细纹理时加亮画面, 从而弥补游戏不能显示高亮度下的纹理的不足.
显示 "转换成功" 后, 会生成 mytexture1_low.png 和 mytexture1_detail.tga 两个文件.
第一个文件是缩小得到的普通纹理, 用于地图制作和编译.
生成的普通纹理.jpg (11.17 KB, 下载次数: 7)
第二个文件是精细纹理tga文件, 用于添加回缩小时丢失的细节.
生成的精细纹理.jpg (31.47 KB, 下载次数: 7)

3.制作与发布地图

假定制作的地图名为 mymap.bsp .
在 mymap.bsp 所在的 maps 文件夹中, 新建文本文档, 名称为 mymap_detail.txt .

把生成的 mytexture1_low.png 添加到你的地图使用的某个wad文件中. 假定你把它命名为 mytexture1, 这是你在地图制作过程中要使用的纹理.
把生成的 mytexture1_detail.tga 复制到游戏文件夹的 gfx\detail 子文件夹中. 假定复制后的路径和文件名为 gfx\detail\dt_texture1.tga .

打开 mymap_detail.txt , 添加一行如下:
    mytexture1  detail/dt_texture1  1.0  1.0
其中 "mytexture1" 对应纹理名, "detail/dt_texture1" 对应精细tga路径.

如果要发布地图, 还需要把上面的txt和tga文件路径写到res文件中.

4.运行地图
要显示高清纹理, 客户端必须至少cs1.6版本, 并且视频模式为 OpenGL,
并且开启"质材细节" (控制台命令为 r_detailtextures 1 ).
否则只能显示为普通纹理.

关闭:
精细纹理关闭效果.jpg (21.55 KB, 下载次数: 7)
开启:
精细纹理开启效果.jpg (33.87 KB, 下载次数: 8)
均完美显示

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

帖子
291
精华
0
782
69
-1
沙发,不错啊,不错啊

Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10

帖子
4597
精华
3
9452
26
115

MTT职员 最佳贡献奖 热心会员奖 可爱小猫 黑暗使者 Modchina元老 Modchina灌水王 星界财团 图界之神

我很赞同,虽然暂时用不着
PS:弄了半天才弄好的hammer看贴时挂了
无语- -

Operation Officer

手をつないで,一緒に暗い道に歩いていく。

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
2969
精华
11
15349
1769
213

MTT职员 Mod中国同盟社至高荣誉

本帖最后由 medicine 于 2011-1-14 19:55 编辑

不愧是Lzn,到底还是做出来了
这下allocblock的问题有一线希望了

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

帖子
315
精华
0
941
251
6
回复 4# medicine


    受到了哥的启发
       .......................................我**荡吧

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

帖子
428
精华
0
825
31
1
回复 4# medicine


    头像...无语了

Operation Officer

手をつないで,一緒に暗い道に歩いていく。

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
2969
精华
11
15349
1769
213

MTT职员 Mod中国同盟社至高荣誉

回复 6# 午夜的寂寞


    为什么,个人比较喜欢EVA里的几个女主角

Operation Officer

香的騎士團

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
2212
精华
21
11438
777
46

Mod中国同盟社至高荣誉

Asuka最喜欢了,噢什么,不是真飞鸟,是是是式波

Rank: 2Rank: 2

帖子
5
精华
0
117
15
0
不错啊~~~:victory:

Rank: 2Rank: 2

帖子
117
精华
0
318
75
-5
哈哈哈 好东西
回顶部