模拟城市中文网

 找回密码
 入住
搜索
查看: 2411|回复: 9

请教:制作的插件为何不显示建筑物?

[复制链接]
发表于 2011-1-30 15:22 | 显示全部楼层 |阅读模式
我完全按照这个帖子(http://www.simcity.cn/thread-26935-1-1.html)的方法制作了一个插件。即:
1、在3dmax8中,做了一个直径为97的球体(我没做过插件,所以简单的画个球体做实验),并按照帖子上说的,加入了lod箱
2、用gmax(bat)渲染了一下,生成了.SC4Model文件,按帖子上说的,再回到3dmax8中渲染。
3、用pm软件,生成了一个museum类型的.SC4Desc文件
4、最后用lodeditor软件,生成.SC4Lot。我按照帖子上教的方法,先任意打开一个museum类型的文件,删除原有的所有东西,并用我的.SC4Desc替换了原来的建筑。最后用baseTexture做了底层纹理。
于是,我有了三个文件(.SC4Model和.SC4Desc和..SC4Lot),并把他们放置到了我的插件文件夹中。
进入游戏,我在教育菜单中可以找到我的插件,但是把它扑通上去后,只能看见底层纹理,看不见我做的那个球体。

请问这是什么愿意造成的?
另外,为何我下载的插件除了(.SC4Model和.SC4Desc和..SC4Lot)这三个文件外,还有一个.dat文件,教程贴中没有提及到它?我做的插件用不到这个文件类型吗?
望解答!谢谢!!!
发表于 2011-1-30 15:53 | 显示全部楼层
有没有在“AutoExecute”前打勾(我就是错在这里的)
回复 支持 反对

使用道具 举报

发表于 2011-1-30 16:10 | 显示全部楼层
回答关于.dat文件的问题..

.dat文件可以说是前三种文件的综合,因为它可以包含.SC4Model和.SC4Desc和.SC4Lot文件中一样的内容
除此之外,.dat文件还可以包含纹理、交通信息等..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-30 17:53 | 显示全部楼层

回复 3# 的帖子

那你的意思是dat=SC4Model+.SC4Desc+.SC4Lot  ??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-30 17:53 | 显示全部楼层

回复 2# 的帖子

AutoExecute在哪里???那个软件中的?
回复 支持 反对

使用道具 举报

发表于 2011-1-30 19:11 | 显示全部楼层
既然有這疑問,我就將我的教學貼的中間加上一段(見下方)。
事實上這些在你們下載bat4maxV2的時候就該看一下的,不過沒關係,我在置頂的長篇也加註了。





====加註部分如下,摘自yogafish寫的就好,省時間===================
以下我摘取yogafish的第14~18點作補充:在bat4maxV2下,
14. 当渲染完成后,接下来就该轮到Batch CMD 面板了。默认情况下,面板中的 auto execute选项是非选中的。

15. 如果你刚完成渲染,不要点击Clear Outputfiles ,否则会删除所有你刚刚辛辛苦苦生成的FSH文件:(

16. 测试下FSH Batch Build(this runs the batch file created by the rendering)

17. 如果你先前在步骤12中输入的文件名是有效的, 点击 "DAT FSH insert" 按钮,DATCmd 会被以何时的参数自动调用,用以自动生成你的sc4model文件。

18. 如果你上述三个batch CMD按钮都工作正常的话,那么你可以在"AutoExecute"前打勾,下次你进行渲染,整个过程会自动执行知道生成最后的sc4model文件。
天唐永thianz總之總結14~18,直接在"AutoExecute"前打勾就可以了。

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

使用道具 举报

 楼主| 发表于 2011-1-30 20:33 | 显示全部楼层
感谢以上网友的解答!
我自己也弄了一种方法,不知道是不是妥当,不过实验是成功的,在游戏中可以正常显示建筑物。
还是以这个教程贴中的方法为基础。http://www.simcity.cn/thread-26935-1-1.html
其第一步为:在3dsMAX將LOD箱輸出(export)為.3DS
其中详细讲述了lod箱的设置和目的,我原先也是完全照样做的,但是总是不行。
最后我放弃了设置lod箱,在3dmax中建好模型后,直接导出.3ds文件。
再导入到SC4BatLauncher.中,用草稿模式渲染(我是做实验所以模式选的很低,不知道对最终的显示有无影响)
这样就将一个3dmax做的模型文件变成了sc游戏可用的.SC4Model文件
下来按照教程贴中的方法将.SC4Model文件名复制到SC4Model Name文本框中
再渲染一次,即可。

综上所述,我的方法其实就是省略了原教程贴中设置lod箱和隐藏lod箱这两步。
为什么有这两步,就不能在游戏中正常显示,省略这两步就能正常显示,我搞不清楚。
还请有经验的网友指教!!!

再次感谢上面几位网友的热情解答,祝大家新年快乐!
回复 支持 反对

使用道具 举报

发表于 2011-1-31 12:19 | 显示全部楼层
我知道你在說什麼,我也知道你目前這樣作會讓你誤以為看來很好,但大部分的狀況下,那方法是差很多的。
你講的等於是把3dsmax模型轉到BAT渲染         (SC4BatLauncher簡稱為BAT或gmax就行)

這當然是可行的(半真),但缺點簡說如下
1.LOD箱是在SC4中的3D骨架。對複雜的模型而言,你等於整個把3dsmax模型的骨架保留。我不知道需不需要在這多作說明,我不知道大家的專業性我也沒空猜,如果你的模型很小,會覺得很成功,如果模型有幾十萬面幾百萬面數的(faces那個字眼),沒有幾個模型就操死SC4系統。
而…不論max模型有幾百萬面,自動生成的LOD箱,只有6面*(或說是5面、3面,總之都很少)。6=六=很少=sc4減輕負擔。

2. (我們一起把SC4BatLauncher簡稱為BAT或gmax就行)。
在BAT渲染是極為痛苦的,比起3dsmax要花去幾倍數的"時間",應該沒多少人想等。而且,用BAT只能等,若同時作別的事,電腦極易呈現假當機或真當機,所以用BAT你只能專心的讓電腦渲。
3.簡言之BAT是用最低效率的渲染時間,渲出最低效果的成果。




建議:
在渲染前,多開幾個相關資料夾的視窗,觀察什麼時候什麼檔會跑出來,多了解這個按鈕那個按鈕的真正意思,
多實驗幾次極小的模型,每次有不同的設置,自己作確實的紀錄,觀察變化在哪。
多用iliverReader軟件來觀察。
模型製作過程說長蠻長說短也很短,
我不可能知道大家什麼時候在哪個小環節造成大問題,
可以多問但不一定會從別人身上得到結果,所以人助自助都得來,
如果以上煩覆請包涵。

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

使用道具 举报

发表于 2011-1-31 12:28 | 显示全部楼层
先聲明我不知道你要作的是什麼,如果是小模型,或者你只想作一兩個小模型,那麼你那個方法也行、也就夠了。
如果你的興緻大到一定的程度,那麼將來不可能想用BAT,遲早,
兩者差太多。
回复 支持 反对

使用道具 举报

发表于 2011-1-31 12:30 | 显示全部楼层
原帖由 am_sorry 于 2011-1-30 17:53 发表
那你的意思是dat=SC4Model+.SC4Desc+.SC4Lot  ??
基本等于,而且.dat能包含的还更多
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 16:48 , Processed in 0.019477 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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