【MODPE教程】☞如何给自定义模型添加双层皮肤☜

_(:_」∠)_故了个故
相信各位都曾经遇到过这个问题
启动器自带的玩家模型无法支持双层皮肤
这样会导致用这个模型做出来的实体会特别有伤大雅_(:_」∠)_
我们的大水比@游乐12也曾经遇到过这个问题→_→
所以特开此贴教一下大家



楼主 rgdsfgdf的故事  发布于 2016-04-07 12:56:00 +0800 CST  
二楼喂狗

楼主 rgdsfgdf的故事  发布于 2016-04-07 12:56:00 +0800 CST  
首先→_→
不能用原版模型→_→
这个是一个正常史蒂夫的模型代码,相信在0.13的初期大家也都知道了【当时启动器没有原版模型】
我们导入这个模型实验一下


楼主 rgdsfgdf的故事  发布于 2016-04-07 12:58:00 +0800 CST  
妈的丑瞎→_→
不要在意胸前的两块凸起→_→
那是腹肌懂不懂!
看,没有双层皮肤就是这么丑


楼主 rgdsfgdf的故事  发布于 2016-04-07 12:59:00 +0800 CST  
首先我们要明白一个区别,双层皮肤和单层的区别
一个是64*32
另一个是64*64



楼主 rgdsfgdf的故事  发布于 2016-04-07 13:08:00 +0800 CST  
因为启动器读取实体贴图只会读取64*32大小的贴图
所以我们需要用函数去改变读取的贴图大小
函数如图,设置贴图大小为64*64_(:_」∠)_


楼主 rgdsfgdf的故事  发布于 2016-04-07 19:49:00 +0800 CST  
这里便是重点!
给实体添加块!
注意,因为第二层皮肤是大部分是透明的,起装饰作用,所以这个添加的块必须是透明块!也就是在设置材质偏移的函数最后的一个布尔值,一般不填,这里应该填true!材质偏移点是我一个一个数的,应该不会有错
_(:_」∠)_
至于这个块的位置和大小,填上原有的块的数据就可以,注意最后的放大倍数要填0.5【可以改变,自我认为0.5最完美】也就是XYZ坐标已经长宽高都增加0.5



楼主 rgdsfgdf的故事  发布于 2016-04-07 19:54:00 +0800 CST  
效果如前两幅图,头上有了双层皮肤,显得好看多了【图三为原单层皮肤,对比用】




楼主 rgdsfgdf的故事  发布于 2016-04-07 19:56:00 +0800 CST  
依法炮制,我们把身体其他的部位都添加上双层皮肤,就和玩家几乎没有任何区别了!特别好看吧!



楼主 rgdsfgdf的故事  发布于 2016-04-07 19:59:00 +0800 CST  
在这里我要声明_(:_」∠)_
我只是教一种概念,这也没有什么高能算法,学过模型的人应该都能看得懂。这种双层皮肤可以用在任何实体模型上,可以大幅度的增加美观度!
我在这里不会放出玩家双层皮肤模型源码,自己学会才是真道理,只会复制粘贴一点用也没有!


楼主 rgdsfgdf的故事  发布于 2016-04-07 20:02:00 +0800 CST  
此贴终结_(:_」∠)_
可以自由回复,有不懂得可以问

楼主 rgdsfgdf的故事  发布于 2016-04-07 20:03:00 +0800 CST  
那个,我征集一下意见,对于modpe的实体部分,你们都不太会的是模型还是历遍什么的,看到都请回复下_(:_」∠)_

楼主 rgdsfgdf的故事  发布于 2016-04-08 19:35:00 +0800 CST  
源码已经发布
(๑•ี_เ•ี๑)
http://tieba.baidu.com/p/4500422302?share=9105&fr=share

楼主 rgdsfgdf的故事  发布于 2016-04-24 13:30:00 +0800 CST  
@jkjkoj@刘LOVE兔看来很多吧友都是不会这个的,也就证明了这个教程很有用,能否加精呢qwq

楼主 rgdsfgdf的故事  发布于 2016-04-25 12:41:00 +0800 CST  
我又花一节数学课的时间研究出了三维直线函数表达式的计算方法

楼主 rgdsfgdf的故事  发布于 2016-05-06 20:05:00 +0800 CST  

楼主:rgdsfgdf的故事

字数:969

发表时间:2016-04-07 20:56:00 +0800 CST

更新时间:2016-07-21 15:43:55 +0800 CST

评论数:164条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看