minecraft吧 关注:2,574,680贴子:32,137,860
  • 6回复贴,共1

[看不懂系列]材质研究-Optifine的CEM自定义实体模型 研究日志

取消只看楼主收藏回复

恩,就是记录一下,反正多数人看不懂~


IP属地:广东1楼2017-09-12 18:03回复

    封面。本楼用来做目录,所以别在这一层回复


    IP属地:广东2楼2017-09-12 18:04
    收起回复
      2026-04-06 13:19:55
      广告
      不感兴趣
      开通SVIP免广告
      先放一篇在minecraftforum.net上看到的教程,原贴作者是geenium
      http://www.minecraftforum.net/forums/mapping-and-modding/resource-packs/resource-pack-discussion/2780050-a-basic-guide-to-optifine-entity-modelling
      翻译了一下,做了一点微小的工作。
      英文不好所以翻得不够圆润的见谅。


      IP属地:广东3楼2017-09-12 18:08
      回复
        好了,全文在这。后面还有像《Optifine jem文档》要翻译。


        IP属地:广东12楼2017-09-12 18:12
        收起回复
          2017-10-15
          船实体模型制作,并成功放入游戏。仅仅通过材质包,使用optifine的CEM自定义实体模型功能就实现了。



          IP属地:广东27楼2017-10-15 22:54
          收起回复
            说说心得:
            ---------------------------------------------------------------------------------
            1.CEM功能中,分为jem文件和jpm文件。
            jem负责说明这个实体的各个部位,要读取哪些模型。
            jpm就是具体的模型文件。
            很类似与方块模型里面,blockstate和model的关系。
            ---------------------------------------------------------------------------------
            2.jem会把一个实体分为很多部分(part)。
            比如船(boat)就分为了:back、front、left、right、bottom、paddle_left(左船桨)、paddle_right(右船桨)。
            嘛,老实讲,活动的部分单独分出来我还能理解,比如船桨,毕竟要单独运动。
            但是把船身拆分那么多块有个鬼用啊(╯‵□′)╯︵┻━┻
            特别是建模的时候,在软件里建模怎么可能分开建模吗……
            最终,我解决的办法是直接让bottom读取整首船的模型。
            其他的part,直接读取一个空的模型文件null.jpm,里面啥都没有,就解决了这个问题
            ---------------------------------------------------------------------------------
            3.坐标。
            各个部分(part)的坐标、方向都是不一样的。只能挨个测试。这个设定特别特别蠢……
            好了这周就到这。


            IP属地:广东28楼2017-10-15 23:00
            回复
              哦忘了一点没说。BDcubik Studio太TM好用了。


              IP属地:广东29楼2017-10-15 23:02
              收起回复