模拟城市中文网

 找回密码
 入住
搜索
查看: 3588|回复: 4

渲染结果错误的免重新渲染修改方法~

[复制链接]
发表于 2008-10-25 17:53 | 显示全部楼层 |阅读模式
俗话说,出错多,心得就多,这两天心得就很多~

bat4max的渲染很容易出现诡异的错误,很多还不能检查出原因,因此,很多人就此放弃插件制作事业了~

在众多的问题中,有一个问题是几乎每一个人都遇到过的,那就是辛辛苦苦渲染出来的插件,在游戏当中无法显示正常结果,而是显示出来几个彩色的大格子~

目前,解决的方法是按照天唐的教程,重新打开空白的场景,再将原来的对象全部merge进来,并重新渲染,问题可以得到解决,也就是说,在输入正确的模型文件名以前,首先确保SC4Model name栏内是空的,不能有东西~

原因已经很明确了,方法也确实有效,但是对于大家来说,痛苦的地方在于需要重新渲染,特别是一些高大建筑,可能是花了一天的时间才渲染出来的,不能显示的时候有一种要哭的感觉,实在是不想尝试第二次了,那么有没有不需要重新渲染,修改一下就能解决的方法呢?

答案当然是有的~

我们首先需要找到问题的原因。

原因在于max在渲染gmax导出的模型时生成的fsh文件组别值(G值)错误,导致s3d文件无法引用正确的fsh结果,显示时就出现了异常。

解决步骤:

1、用reader打开渲染出错插件的.SC4Model文件

2、发现该文件除dir外,只包含.fsh和.s3d两大类文件~

3、随便选中几个.fsh文件,看一下图片的显示是否正常,如果这里是不正常的,说明是其它问题,只好重新渲染了,如果正常的话,可以继续下一步~

4、观察.fsh和.s3d的group值是否一致,正常情况下应当一致,如果一致还是显示有错的话,说明是其它问题,应重新渲染,如果不一致,那么问题基本上就要解决了,进行下一步操作~

5、将全部.fsh的group值改为和.s3d的一致,注意,不要改反了,因为通常情况下,.s3d出错的概率不大~

6、保存

然后不用进游戏,在LE中就可以看到显示结果已经恢复正常了~

问题解决了,不用再花好几个小时重新渲染了,有兴趣的可以试一下这个方法~

当然,最后还是要提醒大家,这是事后补救的方法,天唐的merge方法,是从根源上避免这种情况发生的办法,应仔细学习~

[ 本帖最后由 tntflood 于 2008-10-25 18:00 编辑 ]

评分

参与人数 2威望 +2 收起 理由
天唐永thianz + 1 很感謝分享。"有機會"我也試試 ...
rszxh + 1   

查看全部评分

发表于 2008-10-25 18:25 | 显示全部楼层
红绿蓝黑就是贴图缺失
符合s3d对fsh的引用规则就可以了

不过这样确定group值呢在building、prop以外的场合慎重使用
(既然LZ前些天发帖希望把bat4max推广到全3D领域)
牵涉到一个exemplar的引用问题
部分场合即便设置resourcekey使用了三个参数,表面上指定了group
但在游戏中依旧使用的是group为默认值0xbadb57f1的s3d
(不存在的话就啥也不显示;对应的fsh的group值为0x1abe787d)
 楼主| 发表于 2008-10-25 20:00 | 显示全部楼层
暂时都是指的building和prop~

把bat4max推广到全3D领域还是很困难的事情~

毕竟bat4max的渲染视角固定,对于全3d来说,这是个硬伤~

而uv我又总是弄不好,全3d的贴图实在是太麻烦了~
发表于 2008-11-6 04:54 | 显示全部楼层
~~~~以下,且慢,請先不要更新,在安裝bat4max時,請注意是否有相同路徑下的script檔,如果有,就不要下載下面的了。
~~~寫於2011年9月~~~












不知道樓主有沒有下載過這個更新。請注意紅字。
沒有的話可到以下的連結裏去下載,我放到SCCN了。

連結:http://www.simcity.cn/forum.php?mod=viewthread&tid=10748&page=1#pid621799

02/24/04更新: Texture錯誤修正

有幾位玩家反應有關建築物材質的問題, 在使用B.A.T.或用B.A.T.創造內容(create content)下載新的區塊後發生,這個問題特別容易發生在大的建築物的外觀上。若是你有相同的問題,請下載這個非常小的檔案。將當放置在你的GMAX scripts資料夾內(通常的目錄為C:\\gmax\gamepack\bat\scripts\ 當C槽為主要安裝磁碟機),覆蓋過本目錄中原有的檔案。

不曉得還有沒有別的更新,目前EA英文官網上,關於B.A.T的更新只有這個,我的印象也好像只有這個。如果還有別的話也請指出來,一併趁此機會整理好了,以後大家都方便。

[ 本帖最后由 天唐永thianz 于 2011-9-27 08:46 编辑 ]
发表于 2011-3-30 22:13 | 显示全部楼层
由於樓上那個script的修正檔放出的時間較早期,
所以不能確定後期的bat4max有沒有包含gmax的script檔,
我現在沒時間大查證,但總之,如果bat4max有包含gmax的script檔,那麼早期的script檔有可能是不需要的,
                                                 如果bat4max不包含gmax的script檔,那麼就是需要的。
總之,順序上,最好先安裝樓上那個,再安裝bat4max的覆蓋。

[ 本帖最后由 天唐永thianz 于 2011-3-30 22:18 编辑 ]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 入住

本版积分规则

小黑屋|手机版|模拟城市中文网

GMT+8, 2024-5-11 17:27 , Processed in 0.024672 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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