模拟城市中文网

 找回密码
 入住
搜索
查看: 2608|回复: 17

HD输出后LE里出错解决方法

[复制链接]
发表于 2010-5-21 20:39 | 显示全部楼层 |阅读模式
原帖由 小诺2006 于 2010-5-21 09:32 发表
TO 天唐永:我一定会尝试HD输出的,但是这个有一个不确定性,因为在之前HD输出的时候,有的模型会莫名其妙缺失很大一部分,比如钟楼,HD输出后只显示屋顶,我不知道为什么。。。另外也想问一下有没有同学遇到过这个问题,是怎么解决  




我就在这里开贴大伙一起看吧···
说得不对了··望高手们谅解··并提出··
希望对大家有用···
·
·

正文如下



用记事本打开如下文件
  XXXX:3dsMax8gamepacksBATscriptsCPCameraRig.ms                               (这是普通输出)
  XXXX:3dsMax8gamepacksBATscriptsSFCameraRig_HD.ms                         (有HD,当然就是高清)
  XXXX:gmaxgamepacksBATscriptsCameraRig.ms                                          (其实这玩意我都不懂)

这三个里面都有一项是
  XXXX:3dsMax8gamepacksBATscriptsCPCameraRig.ms   
        zoomSizes                                      = #( 8, 16, 32, 73, sfhd ),              (这个按我的理解是可以不动的)
                                                      
  XXXX:3dsMax8gamepacksBATscriptsSFCameraRig_HD.ms  
        zoomSizes                                      = #( 8, 16, 32,73, 292),              
                                                                                                                              
  XXXX:gmaxgamepacksBATscriptsCameraRig.ms                                             >--- 这两个一样就能解决了
        zoomSizes                                       = #( 8, 16, 32, 73, 292 ),             --------  /

评分

参与人数 1威望 +2 模拟币 +100 收起 理由
天唐永thianz + 2 + 100 感謝分享經驗:)

查看全部评分

发表于 2010-5-21 21:03 | 显示全部楼层
我最近沒有用HD,看大圖章或小諾的反應了。
大圖章之前也許有講,不過我沒看懂 哈哈

simfox要這樣出錯也蠻重大,但是容易發現吧??
怎麼會這樣咧,他後來有改吧

[ 本帖最后由 天唐永thianz 于 2010-5-21 21:05 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2010-5-21 21:07 | 显示全部楼层
啊呜,老虎,我还没来得及MMMMMM你,你就开新帖了。。先回复再研究内容,真的很需要这个,感谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-21 21:08 | 显示全部楼层
额··2楼在说什么呢·· 我怎么看不太明白···
回复 支持 反对

使用道具 举报

发表于 2010-5-21 21:10 | 显示全部楼层

回复 3# 的帖子

用了OK請記得跟貼一下。謝了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-21 21:14 | 显示全部楼层
原帖由 天唐永thianz 于 2010-5-21 21:10 发表
用了OK請記得跟貼一下。謝了


额··我就是用了OK才发出来的啊···MS不相信偶的这个??
回复 支持 反对

使用道具 举报

发表于 2010-5-21 21:34 | 显示全部楼层

回复 6# 的帖子

不是,是看小諾是不是用了這個就改善了。請他改善了就回頭報告一下。
因為我試用的HD的那一兩次沒遇到過這情形,而小諾遇到了。

大圖章說的時候我也一樣沒法試驗,因為我都說"我還沒遇到這情形"。是這樣的。
回复 支持 反对

使用道具 举报

发表于 2010-5-21 21:35 | 显示全部楼层
tiger你在simtropolis是不是ID是LuBu?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-21 21:54 | 显示全部楼层
原帖由 天唐永thianz 于 2010-5-21 21:35 发表
tiger你在simtropolis是不是ID是LuBu?




额··在那里我没出现过····ST和SC4D上面··的ID都是tigerdmf
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-21 21:55 | 显示全部楼层

回复 7# 的帖子

那是我误会你了····不好意思·向你道歉了···对不起
回复 支持 反对

使用道具 举报

发表于 2010-5-21 22:15 | 显示全部楼层

回复 10# 的帖子

應該怪我的,哈哈,我平常只窩在這,沒關心誰製作了插件誰已經解決了什麼問題。
我正在看Bat4Max 2k edition v4.5的script是怎麼寫的。
回复 支持 反对

使用道具 举报

发表于 2010-5-21 22:41 | 显示全部楼层
真正的原理我不懂的。我剛查了一下,新版Bat4max2k edition v4.5的script仍然不相同。
以下是兩個版本

我自己安裝的是2.6HD
也按樓主的順序,那三個目前是:
Bat4Max 2.6HD
= #( 8, 16, 32, 73, sfhd ),
= #( 8, 16, 32, 73, 292 ),
=#( 8, 16, 32, 73, sfhd ),

●這個我剛去下載新版打開script來看
Bat4Max 2k edition v4.5的script
那三個現在是:
= #( 8, 16, 32, 73, sfhd ),

= #( 8, 16, 32, 73, 292 ),
= #( 8, 16, 32, 73, 146 ),

我也不知道該怎麼說瞭。我現在…也沒建模,有建模的說下吧
不過,我的疑問,為何老外都沒遇到這問題而讓作者simfox更改這個script呢?
別鞭我啊,我也不懂啊。
我只是問問,如果是大圖章說的也請大圖章說說吧。


[ 本帖最后由 天唐永thianz 于 2010-5-21 22:55 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2010-5-22 14:30 | 显示全部楼层
先建议LZ和thianz,引用代码时如果参数是常数的话请把值代进去
用参数是用来方便写代码和修改代码的,但并不方便引用后的阅读


不改这个哪来HD呢?
大家晓得,游戏里有六个视距,但模型的视距只有五个,其中视距6时显示的是视距5的模型
但在该视距下,图象会显得有些粗糙,而所谓HD版本,无非是以一个视距6的模型替代原先视距5的模型
这样图象会比较清晰,同样在视距5下显示的也是这个模型

回到前面的,大家也晓得,BAT模型的20个模型文件,都是相同的3D模型、相同的灯光导出的
那么有差别的参数只有四个:LOD、Camera(摄象机)、zoomsize(视距)、Rotation(视角)
其中前三个是不同视距的区别,那么大家就应该明白了
在使用HD版本时,没有调整LOD的制作,没有调整Camera,那么导出了不同的文件
导致变化的,只有zoomsize了

p.s.
1.LOD虽然只编辑了3-5,只是1-2是默认生成了,如果要个性化编辑,也只需要调整几行代码就成;
2.Camera是在Scene里的,BAT里每个外置场景有六个Camera,名称依次为Camera Z1、Camera Z2、Camera Z3,Camera Z4,Camera Z5,Art Camera6。脚本里也有指定,就在LZ所引脚本的附近,这个需要和外置场景里的Camera名称匹配。其中后三个Camera的位置基本相同(也可以看到不同视距下的Camera矢量和方向并不完全相同,所谓不同视距也是个统称,视角也存在略微差别),HD使用的应该还是Camera Z5,有兴趣的朋友可以调整脚本起用Art Camera 6。
回复 支持 反对

使用道具 举报

发表于 2010-5-22 14:46 | 显示全部楼层

为什么BATool和BAT4max的脚本版本要匹配?

使用软件的时候可以了解一下软件的原理。
BAT4max是由BATool移植过来的,但移植的时候是存在缺陷的,就是plugins目录下的两个插件没有能够移植过来。这两个文件其实是dll,但3dsmax系列在开放性方面有一个非常大的问题就是不同版本的插件不能全兼容。比方说gmax其实相当于maxV4,而现在大家使用的通常已是V9、V10(2008)。大家可以试试把这两个文件拷到3dsmax的相应目录下,启动时会报错的。这两个文件提供了一些函数,其中就包括了s3d、fsh、.dat的生成和导出。
这就带来了导出上的问题,bat4max东拼西补,用OR_DAT.DLL实现了.dat的打包(和reader下的基本相同),用fshtool.exe实现从bmp到fsh的转换(这些就是那个CMD做的事)。剩余的就是两个,生成s3d和生成bmp。
bmp是标准格式,bat4max主要就是利用3dsmax的render生成bmp;但生成s3d到现在也没有解决,所以还不得不依靠gmax+batool,在导出过程中操作gmax的一段就是实现这一步骤(相信大家都清楚)。
这样大家也就看到了,构成模型的s3d和fsh实际上是由不同的软件+导出插件生成的。
(到这里习惯于跳跃思维的网友应该已经意识到需要版本匹配了,剩下的理由待续)

评分

参与人数 1威望 +1 收起 理由
天唐永thianz + 1 热心

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-22 15:32 | 显示全部楼层
原来是这样···受教了···
回复 支持 反对

使用道具 举报

发表于 2010-5-22 15:39 | 显示全部楼层
弱弱的說,我是程式語言小白,我仍然不懂。
應該建議simfox改的,因為已經v4.5了,如果問題嚴重,怎沒人跟他說,他新版那兩個數值仍然不一樣唄

不過我先標記這方法了,到時遇到出錯再回頭來看了
回复 支持 反对

使用道具 举报

发表于 2010-5-22 18:39 | 显示全部楼层
一个是普通输出/预览,一个是高清输出/预览
他没有把代码整合,结果就弄出两个文件/struct……

[ 本帖最后由 rszxh 于 2010-5-22 18:42 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2010-5-24 01:32 | 显示全部楼层
不管是HD或者SD输出,我只要在渲染过程中按滚轮缩放过,输出的模型必定是怪古稀奇的。。不知道啥原因
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 17:44 , Processed in 0.022305 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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