安卓nba2k吧 关注:33,288贴子:455,124

[ra-1314] 修改头形教程~制作属於自己的2k吧~

只看楼主收藏回复


成品小乔丹镇楼
图文很多,待楼主慢慢码字
希望每个人都有耐心看完并做出自己的面补~


1楼2017-08-29 16:47回复
    首先,要有心理准备移植模型很不容易,确定有时间再来慢慢看教程,配一杯咖啡放松一下会更好~
    摸索新事物一定会遇到问题,有不清楚的地方欢迎问楼主~
    先下载好需要的软件和文件:
    链接:http://pan.baidu.com/s/1o7LHB9S密码:t0ko
    其中Kalkules(工程计算器),HexWorkshop,pvrshaman和pvrgeopod都要安装,pvrshaman和pvrgeopod包含在pvrtools里面,安装时安装这两个就好。


    2楼2017-08-29 16:48
    收起回复
      既然是要移植模型到pod里面,就得先了解pod的结构,我们用pvrshaman打开杰拉德·华莱士的0834_head_hi.pod(路径不可以有中文,会打不开)

      这个pod分成三个部分模型:headtie,head,hair,在head按鼠标右键opendata viewer可以查看head模型的数据

      这个看图就懂~大概了解一下就好。我们要做的就是把顶点,贴图,面索引,骨骼索引替换成我们自己的模型。
      顶点(vertices)一列代表一个顶点的xyz位置
      有几个数值要大家先记得,head有534个顶点和2694个面索引,hair有1721个顶点和5478个面索引,headtie有184个顶点和270个面索引,这些是我们所能用的空间。
      其中顶点不大可能会不够用所以不用管,但我们所能用的面数最多有(2694+5478+270)/3=2814个面


      3楼2017-08-29 16:51
      回复
        所以有三种情形~
        1.要是模型面数在5478/3=1826以内,移植模型到hair就够,到時候再调整骨骼让他变成头
        2.要是模型面数在1826~(5478+2694)/3=2724以内,把模型拆成两半,上半部面数给到接近1826,当成头发移植到hair,下半部包含脖子给到head
        3.要是模型面数在2724~2814,则得拆成三个部分
        所以套路就是:blender中确定面数→blender中弄好贴图,位置,骨架,有的可能要切割模型
        →输出成dae文件再转成pod→将做好的pod资料贴到杰拉德·华莱士的0834_head_hi.pod


        4楼2017-08-29 16:54
        回复
          而2k14的模型有高模(精细度高)和低模(精细度低),一般的mod都只改高模,所以我们的目标自然是移植高模。
          然而高模光是脸加眼睛(眼睛为低模的眼睛)就要2860个面,像是这个科比


          因此需要删除一些多余的面,像是耳朵这种华而不实的地方,很容易就可以控制在2814個面以内,这些后面再说
          而碰到有头发的,脸部就只能移植低模,今天的教程就是移植有头发的小乔丹


          5楼2017-08-29 16:57
          回复
            那就开始做模型了~
            注意接下来是操作blender,我也只是大概说一下,详细操作请自己去百度熟悉
            打开blender 2.69版,可以在文件→用户设置→系统的右下角改成中文


            安装n2km插件,在用户设置→插件→从文件安装,安装附上的io_n2km.py,
            在用户设置→输入那边打勾Nba 2K ModelImport



            6楼2017-08-29 17:00
            回复
              用3dmNba2k12MOD工具打开想移植的iff,导出脸部dds贴图,法线dds贴图(绿色的那个),
              头发dds贴图,高模及低模
              其中脸部及头发dds要再转成png,不然会透明
              所以总共有7个文件

              接着我们导入高模到blender看看


              把除了头发和脸部其他都删除掉,lamp燈光也要删
              这就是我们需要的部分


              7楼2017-08-29 17:04
              回复
                然而,果然有头发的高模太精致,超出了我们的2816个面,加上眼睛后他有3580个面,实在超出太多了
                因此我们只能把脸的部分换成低模


                8楼2017-08-29 17:05
                回复
                  先说下在blender怎么加上贴图
                  右键选取脸部,切到编辑模式,按A全选整个头,着色方式改为纹理
                  这时模型会变成白色,代表没加载贴图
                  要是一片黑则要删掉灯光(右边的lamp)
                  向左拉增加窗口,切到uv图像,选择脸部的png档开启就好
                  详细的请百度~这都是blender操作的技巧,熟悉就好
                  头发的贴图也是一样


                  9楼2017-08-29 17:07
                  回复
                    可惜我们运气不好,低模加上贴图后完全不像小乔丹了

                    幸好从2k13的模型有找到像的低模

                    现在可以删掉高模的脸部了,只留下头发
                    因此可以知道,低模不像的话,只能再找别的iff,或昰自己整模型让他变像一些


                    10楼2017-08-29 17:10
                    回复
                      注意一下,我们移植要把头发和脸整个合并
                      因此先将脸png和头发png合在一块,替换掉face.png,顺便加个眼睛在脸上方

                      然而,当***lender重新加载face.png后会变形

                      所以得调整贴图位置
                      在右边uv窗口全选,按下s可以调整贴图大小
                      而贴图是横向太宽
                      我们按下s再按x就可以只横向缩放,再按0.5就是缩放一半,大小就正确了

                      再向左移动就可以了,按下G可以移动,所以我们按下G再按X再按-256表示向左移-256格
                      这样就正常了


                      11楼2017-08-29 17:15
                      回复
                        胡子直接用脸上的贴图就好

                        眼睛加载贴图,要是偏掉可以在左边窗口移动眼睛模型,一样按S缩放,按G移动,按R旋转。头带可以删掉。
                        要是脸部是用高模,记得眼睛要用低模的眼睛,但是要缩放移动让眼睛归位

                        高模的头发一样加载贴图,像臉部一樣用face.png


                        16楼2017-08-29 17:24
                        回复
                          现在把高模的头发和低模的其它部分凑在一起


                          重点来了,要把头发,脸部,眼睛,胡子都合并起来
                          每个部分的UV贴图名称都改成一样的,像我都改成0,这样合并才不会冲突


                          17楼2017-08-29 17:27
                          回复
                            按着SHIFT可以多选,选取两个模型,按下CTRL+J来合并,兩兩合并,最后留下一个
                            现在可以看到总共面数只有2238,可以移植了


                            18楼2017-08-29 17:31
                            回复
                              来调整模型大小及位置
                              导入杰拉德·华莱士pod的obj档,當作基準
                              将小乔丹的头缩小并移动到杰拉德·华莱士obj的位置,对准脖子下方的部分就好
                              之后可以删掉杰拉德·华莱士pod的obj


                              19楼2017-08-29 17:33
                              回复