河洛群侠传吧 关注:66,553贴子:1,148,015

【探讨】用dnspy实现将小虾米变成萝莉的可能性

只看楼主收藏回复

rt,由于自幼受老滚毒害,感觉现在的主角大地图建模难以忍受。
但是由于主角大地图的骨骼锁定为成年男性,单纯在mod文档中将小萝莉外观代码复制过来的话会导致这样


IP属地:广东1楼2021-09-04 14:21回复
    但是,如果看大地图的话,其他萝莉角色的体型是各自正常的,因此,我觉得这个游戏是有3种骨骼类型
    一种是成年男性,对应mod文件里面的ma打头的外观
    一种是成年女性,对应mod文件里面的wa打头的外观
    最后一种是小孩子体型,对应mod文件里面的ka打头的外观。
    由于游戏在制作的时候把大地图中主角的骨骼锁死为ma打头,因此在mod文件里面改变为成年男性外观没问题,反之就会出现像上图那样的骨骼诡异拉伸现象。
    因此,为了实现使用小孩模型玩游戏,我们需要把大地图的主角骨骼修改为小孩子专属。


    IP属地:广东2楼2021-09-04 14:26
    回复
      然后我尝试用dnspy搜索骨骼 skeleton
      发现如下:


      IP属地:广东3楼2021-09-04 14:32
      回复
        前排?


        IP属地:四川来自iPhone客户端4楼2021-09-04 15:20
        回复
          找了一圈以后感觉这个有点像 public struct SkeletonBone


          IP属地:广东5楼2021-09-04 15:49
          回复
            试验了一下还是失败了,感觉主角在大地图上的骨骼模型是独有的,所以才会这么怪,相反其他成年男性角色可以自由变化外观


            IP属地:广东6楼2021-09-04 16:46
            回复
              厉害


              IP属地:四川来自Android客户端8楼2021-09-05 00:50
              回复

                在unityengine里面找到了几个涉及身体骨骼的文档,应该接近真实


                IP属地:广东9楼2021-09-05 08:04
                回复
                  技术大佬学一下


                  IP属地:广东来自iPhone客户端10楼2021-09-05 11:50
                  回复
                    番外一下,找到了这个地方,貌似可以修改行走速度,但好像锁死了,直接编译报错


                    IP属地:广东11楼2021-09-05 16:02
                    收起回复
                      找到一个HumanBodyBones的代码,感觉已经接近真相了,这里面包含有各个身体器官的英文描述,就是不知道怎么改……


                      IP属地:广东12楼2021-09-05 20:16
                      回复
                        今天看到一个叫根运动的文件夹里面有类似身体部位代码,但不知道怎么解读;有待高手指导进一步探索



                        IP属地:广东13楼2021-09-06 21:53
                        回复

                          在root motion这里找到了添加人体区块的代码,感觉大地图的逻辑应该是每个区块以人体工学方式加以构筑的,跟战斗画面中其他角色动态贴图的逻辑并不相同,下面应该要再找到骨骼参数的调节机制,看能不能更改参数为小孩子的模式


                          IP属地:广东14楼2021-09-08 22:46
                          回复
                            是否可以改成慕容龙城的外型和头像?我就取名慕容复


                            IP属地:上海来自Android客户端15楼2021-09-09 00:02
                            收起回复
                              今天探索发现有drawskeleton的代码,其中上面是get child 下面是draw human skeleton,不知道是不是我想要的真相呢?


                              IP属地:广东16楼2021-09-09 22:14
                              回复