设为首页收藏本站

模拟火车TRS中文论坛

 找回密码
 注册(register)

QQ登录

只需一步,快速开始

查看: 1302|回复: 9
打印 上一主题 下一主题

trs11车辆灰通道

[复制链接]
车长
发表于 2023-5-29 06:28 | 显示全部楼层
gongyong 发表于 2023-6-2 03:06
在max里具体是如何操作啊 我会max

3DMAX里,把需要透明的部分分离到一个单独的对象,然后选一个材质球,材质球命名为XXX.m.onetex,添加漫反射纹理,贴图把原来的改改名字用上,比方说原先是body.tga,改成body01.tga,然后给上材质,其他的导出后再改,3DMAX里我也不知道怎么配置。导出之后找到那个body01_body01.teteure.txt(也有可能是body01.teteure.txt),打开之后确定内容是
Primary=body01.tga
Alpha=body01.tga
Tile=st
Hint=Dynamic(此部分是控制贴图是否使用平滑,可有可无)
然后把
Primary=body01.tga
Alpha=body01.tga
改成(这一步是为了节省内存,减去一张贴图)
Primary=body.tga
Alpha=body.tga

body.代指的原来的名称,body01代指改过的名称,两张贴图内容一致
在导入后如果其他贴图发生透明,透视关系错误的情况,在对应通道文件添加,也可以把Alpha通道删去,但是有可能产生其他问题。
AlphaHint=masked

然后导入试试。
一般就正常了,之前DF8B在导入的时候就有这个问题。
回复

使用道具 举报

软卧
发表于 2023-5-29 18:13 | 显示全部楼层
我知道的游戏里实现贴图半透明的办法有两种,使用灰度贴图和直接使用含有半透明的贴图。前者现在用的比较少了,现在多是用后者,贴图含有透明度就可以比如.PNG.TGA格式。贴图通道配置文件一般如下:
Primary=1.tga
Alpha=1.tga
Tile=st
不填AlphaHint=XXX
如果有炸通道的截图最好发一下,我的理解炸通道就是该透明的不透明,不该透明的透明。给游戏中透明部分的贴图添加AlphaHint=masked就能解决绝大多数我所谓的炸通道问题。
灰底图老插件还有用的,灰度图对应贴图黑的部分游戏中完全透明,白的部分完全不透明,灰的部分就半透明。这种情况下Alpha=X.bmp,灰度图要用.BMP格式。
可以看看这篇帖子,需要翻译。
https://online.ts2009.com/mediaWiki/index.php/Texture_file
回复

使用道具 举报

硬卧
发表于 2023-5-31 16:22 | 显示全部楼层
gongyong 发表于 2023-5-30 19:55
就是我加上代码之后 灰色通道会直接堵死 黑色通道正常 然后不加代码 通道就会炸 但是能显示灰色通道存在

大概透明部分和其他部分用了一个材质球。透明部分需要用单独的材质球,贴图可以通用但是必须用单独的通道控制。这个需要在编辑模型的时候设置。这得导入3DMAX或者blender才能改。
回复

使用道具 举报

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

本版积分规则

联系站长|小黑屋|手机版|Archiver|模拟火车TRS中文论坛    

GMT+8, 2024-5-3 06:25 , Processed in 0.071981 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表