设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4270|回复: 12

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

Rank: 7Rank: 7Rank: 7

帖子
582
精华
8
声望
10792 点
金币
3444 Mold
被赞许
20 次
注册时间
2009-4-28

星界财团

发表于 2011-1-14 16:34:58 |显示全部楼层
本帖最后由 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


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

第二个文件是精细纹理tga文件, 用于添加回缩小时丢失的细节.
生成的精细纹理.jpg


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

开启:
精细纹理开启效果.jpg

均完美显示

已有 2 人评分声望 金币 收起 理由
我是Jacy + 20 + 5 我很赞同
面包 + 10 精品文章

总评分: 声望 + 30  金币 + 5   查看全部评分

使用道具 举报

Rank: 5Rank: 5

帖子
291
精华
0
声望
782 点
金币
69 Mold
被赞许
-1 次
注册时间
2009-9-13
发表于 2011-1-14 17:00:09 |显示全部楼层
沙发,不错啊,不错啊

使用道具 举报

Rank: 10Rank: 10Rank: 10

帖子
4597
精华
3
声望
9452 点
金币
26 Mold
被赞许
115 次
注册时间
2009-10-18

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

发表于 2011-1-14 17:00:23 |显示全部楼层
我很赞同,虽然暂时用不着
PS:弄了半天才弄好的hammer看贴时挂了
无语- -

使用道具 举报

Operation Officer

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

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

帖子
2969
精华
11
声望
15206 点
金币
1768 Mold
被赞许
213 次
注册时间
2009-3-16

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

发表于 2011-1-14 19:47:19 |显示全部楼层
本帖最后由 medicine 于 2011-1-14 19:55 编辑

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

使用道具 举报

Rank: 5Rank: 5

帖子
315
精华
0
声望
941 点
金币
251 Mold
被赞许
6 次
注册时间
2010-9-5
发表于 2011-1-14 19:58:43 |显示全部楼层
回复 4# medicine


    受到了哥的启发
       .......................................我**荡吧
已有 1 人评分声望 收起 理由
medicine + 1 xxxx的内容是啥?

总评分: 声望 + 1   查看全部评分

a

使用道具 举报

Rank: 5Rank: 5

帖子
428
精华
0
声望
825 点
金币
31 Mold
被赞许
1 次
注册时间
2010-8-31
发表于 2011-1-14 22:30:18 |显示全部楼层
回复 4# medicine


    头像...无语了
如回复雷同,纯属虚构!

使用道具 举报

Operation Officer

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

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

帖子
2969
精华
11
声望
15206 点
金币
1768 Mold
被赞许
213 次
注册时间
2009-3-16

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

发表于 2011-1-14 22:31:45 |显示全部楼层
回复 6# 午夜的寂寞


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

使用道具 举报

Operation Officer

香的騎士團

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

帖子
2211
精华
21
声望
11423 点
金币
553 Mold
被赞许
46 次
注册时间
2005-7-18

Mod中国同盟社至高荣誉

发表于 2011-1-15 11:08:09 |显示全部楼层
Asuka最喜欢了,噢什么,不是真飞鸟,是是是式波

使用道具 举报

Rank: 2

帖子
5
精华
0
声望
117 点
金币
15 Mold
被赞许
0 次
注册时间
2010-12-7
发表于 2011-4-1 09:14:39 |显示全部楼层
不错啊~~~

使用道具 举报

Rank: 2

帖子
117
精华
0
声望
318 点
金币
75 Mold
被赞许
-5 次
注册时间
2010-4-30
发表于 2011-4-4 00:59:54 |显示全部楼层
哈哈哈 好东西

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

回顶部