模拟城市中文网

 找回密码
 入住
搜索
查看: 26457|回复: 23

如何用reader直接建模做简单交通工具

[复制链接]
头像被屏蔽
发表于 2008-4-29 19:49 | 显示全部楼层 |阅读模式
制作工具:

1.  ilivereader

2.  
FSHMAN

3.  Photoshop


在看这个教程之前,请阅读下文,以便对reader有个基本的认识

《解释一下s3d是如何工作的》

可以边看上文边看该文,也可以看完上文再看这贴

[ 本帖最后由 三桑叶子 于 2008-11-19 08:59 编辑 ]
头像被屏蔽
 楼主| 发表于 2008-4-29 19:51 | 显示全部楼层
我们从最简单的公交车制作来讲
其实在游戏中,我们看到的公交车什么都有,如图01,窗子、轮子等等,但是在reader建模中,没必要什么都做出来。


随便打开一个车辆插件的dat文件,点S3D文件,右边窗口会出现相关数据。
点击wireframe(线形图),我们会看到,它其实就是一个box,如图02,这个模型有点复杂了,其实公交车没必要用那么多点,最少12个点即可

[ 本帖最后由 三桑叶子 于 2008-4-30 08:24 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x

评分

参与人数 1模拟币 +100 收起 理由
天唐永thianz + 100 預付金 正好 早希望你做了

查看全部评分

回复 支持 1 反对 0

使用道具 举报

头像被屏蔽
 楼主| 发表于 2008-4-29 19:59 | 显示全部楼层
接下来,看看如何用12个点组成一个公交车
首先我们打开vert(点)页 图03
该页面下显示该车模型由三个点组构成,其中第一组(group0:55)构成该车主体部分55代表点数,0代表组号
其他两个组(group1、group2)都可以删除了 ,之后剩下第一组点group 0 如图04,打开它
可以看到55个点的模型坐标(z,x,y)和贴图坐标(u,v) 的数值,看到这里,偶相信熟悉3D模型制作的人士应该可以一目了然,下面的都可以不用看了xrr40
不过我们还是要继续
首先,我们来看模型坐标(z,x,y)
z是长,x是宽,y是高 如图05

[ 本帖最后由 三桑叶子 于 2008-4-30 08:38 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
头像被屏蔽
 楼主| 发表于 2008-4-29 20:18 | 显示全部楼层
先删除55个点这个组,重新建一个点组,记得每次改动操作后都要点apply(应用)然后save(保存)
我们自己设置12个点,如图06
删除,新建以后,我们看到下面的车不见了,点的数值全部归0 莫谎,才刚开始呢

[ 本帖最后由 三桑叶子 于 2008-4-30 08:25 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
头像被屏蔽
 楼主| 发表于 2008-4-29 20:23 | 显示全部楼层
1.画图定点
所谓画图定点,具体就是通过设计贴图布置和模型框架来确定各顶点位置

在reader里建模,要有一定的空间想象力

设点的时候需要结合贴图的设计,因为点和贴图是一一对应的,设计2D贴图和设计模型的点要同步进行,可以先在纸上画张草图

该公交车的贴图我按照折纸盒法设计成这样:如图07

贴图要做成BMP格式,大小为见方128、256、512、1024……,(即边长为2的n次方)均可,像素越大,贴图越清晰。

建议贴图去找照片或者高清晰彩色三面图来修改制作

按照贴图,我们把12个点设置在四个角上,这样才可以折成一个盒子(图08)

[ 本帖最后由 三桑叶子 于 2008-4-30 08:49 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
头像被屏蔽
 楼主| 发表于 2008-4-29 20:55 | 显示全部楼层
确定每个点的三维坐标(x,y,z)

这需要有一定得立体空间感,学过高中立体几何的应该不难

点的位置确定后,接下来,我们可以回到vert页输入点的坐标了

为了方便,一般点0我不设参数,所以从点1起开始

readr里的坐标数据单位是米,可以精确到微米(到厘米即可),正好方便我们计算

如图09数据所示, 长9.340米,宽2.45米,高3.05米。这样12个点的坐标基本上可以确定了(如图10)

[ 本帖最后由 三桑叶子 于 2010-4-14 08:25 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
头像被屏蔽
 楼主| 发表于 2008-4-29 21:21 | 显示全部楼层
2.围点成面

这时我们还没有看见那些点(几何上的点是看不到的),需要用点围成面才可以看到,几何上三点可以确定一个面,在readr

里也是如此。

在readr,Indx页即是设面的,打开Indx页(图11),我们可以看到跟Indx页很相似

纵列即是面的号码,横列填点的号码,就像填表格一样

《解释一下s3d是如何工作的》里,说到组成面的点的排列要按照逆时针顺序,即你想看到的面上的点排序为逆时针

在SC4里只能看到三角形点序为逆时针的那一面:


在该车的贴图的排列方法即是:

图12,先确定面的三角形由哪些点围成,整个车需要几个三角形,我们可以手画一个草图,标上各个点的位置



然后按照图12,把各个点依次输入到Indx页,一共10个三角形(图13),该车的框架会逐渐形成,

接下来是Prim页面(图11-2)

这里是控制Indx页三角形显示的。Indx页显示有10个三角形,这里的number of vertices 值应为其三倍,即30

数据关系问题在
《解释一下s3d是如何工作的》里说得很清楚,要领要靠大家自己体会,偶在此不阐述。

[ 本帖最后由 三桑叶子 于 2010-4-14 08:29 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
头像被屏蔽
 楼主| 发表于 2008-4-29 21:59 | 显示全部楼层
3.UV贴图

模型成型了,接下来是制作fsh并导入dat文件,如何制作fsh和导入在《TGV-V150 超级快速动车组——教你制作游戏列车》

《為交通工具替換貼圖》 专门有教程讲解,这里不在赘述,记得改动了S3D文件后保存再进入后, 才能导入fsh,不然

readr会自动关。
凡是改动一个S3D文件的数据后,不要点另一个文件。改好一个保存退出再进去改另一个,否则Reader就会弹出错误提示框:你曾做好的修改就会无效


我们把贴图制作为fsh导入后,打开UV map页,找到先前设计的贴图

右边窗口会显示出UV贴图,在图中有两个坐标,横向为U,纵向为V,当鼠标在图中移动时,左边UO、VO窗口会显示鼠标所

在位置的(u,v)值,确定UV贴图坐标就是通过鼠标去定点的。

我们可以联想出刚才12个点在2维UV贴图的位置(黄色线条和点的序数是为了联想方便画上去的)

在UO VO下方显示的是鼠标所在贴图的UV坐标,贴图的UV值在贴图上横纵最大均为1。具体方法是把鼠标指向点在贴图的位

置,记下12点(u,v)值,然后就可以填到vert 页各点u.v值空格处(图15),完成贴图定位工作了,这样一个插件的设点围面建模、贴图部分基本上完成了xrr36

[ 本帖最后由 三桑叶子 于 2010-4-14 11:54 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
头像被屏蔽
 楼主| 发表于 2008-4-29 22:30 | 显示全部楼层
一个交通工具dat文件一般包括三类文件,方可读入游戏运行


S3D,是模型文件

fsh,是贴图文件

还可以加一个exemplar控制文件,不加的话,只要S3D文件的instance项参数与游戏原带的相同,就会将原带取而代之

这里。对于公交车这类有夜间灯光的交通工具exemplar控制文件不可少

值得注意的是,fsh也有其instance值,fsh的instance可以随意设置,但要跟Mats页里的material值一致即可,而且要不与其他

任何一个fsh的 instance值相同,就不会产生插件冲突,游戏弹出

[ 本帖最后由 三桑叶子 于 2008-4-30 09:12 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
头像被屏蔽
 楼主| 发表于 2008-4-29 22:57 | 显示全部楼层
vert页的各点坐标在设定以后还可以进一步修改,使模型达到我们想要的效果
如何进一步修改模型,将在下一讲讲解,敬请期待~!


《如何用Reader直接建模制作复杂交通工具》

[ 本帖最后由 三桑叶子 于 2008-7-9 23:46 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
发表于 2008-10-24 10:47 | 显示全部楼层
技术啊 支持
发表于 2008-11-15 11:41 | 显示全部楼层
技术啊 支持
发表于 2008-11-15 14:27 | 显示全部楼层
能不能做一辆大宇客车的模型
发表于 2009-1-8 12:07 | 显示全部楼层
造这辆车怎么样?

[ 本帖最后由 星夜 于 2009-4-30 23:05 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
发表于 2009-9-8 20:10 | 显示全部楼层
好复杂啊,看来学习有很长的路了
回复 支持 反对

使用道具 举报

发表于 2010-2-6 00:04 | 显示全部楼层
支持~ 不过没空做~ 呵呵!
回复 支持 反对

使用道具 举报

发表于 2010-8-23 11:16 | 显示全部楼层

回复 14# 的帖子

这是好车啊
回复 支持 反对

使用道具 举报

发表于 2010-8-28 15:50 | 显示全部楼层
这辆呢
回复 支持 反对

使用道具 举报

发表于 2011-2-23 11:34 | 显示全部楼层
能不能把小汽车车改成马,公交车改正马车呢?
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2011-2-25 20:39 | 显示全部楼层
LS有才的话,可以尝试一下啊
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2011-7-14 15:12 | 显示全部楼层
真复杂啊~!!!
回复 支持 反对

使用道具 举报

发表于 2012-8-21 17:11 | 显示全部楼层
三叶大大,你们有木有QQ群
回复 支持 反对

使用道具 举报

发表于 2012-10-3 08:21 | 显示全部楼层
已经有一个大天使号的3DMAX模,如何把它做成插件呢~
回复 支持 反对

使用道具 举报

发表于 2012-10-3 10:02 | 显示全部楼层
原帖由 coolguyzm 于 2012-10-3 08:21 发表
已经有一个大天使号的3DMAX模,如何把它做成插件呢~

参看http://www.simcity.cn/thread-26935-1-1.html
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 06:00 , Processed in 1.044512 second(s), 273 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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