微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

4d皮肤json源码

4D皮肤是一种比普通的2D/3D皮肤更为逼真的皮肤类型,主要是通过一些新颖的技术手段达成。在4D皮肤中,通过多个层次的几何形状来表现一个表皮,并使用位移贴图、法线贴图、specular map等纹理图层来表现出皮肤表面质感细节。在这其中,与其他资源相比,json文件充当了相当重要的角色。

{
	"format_version": 1,"minecraft:geometry": [
		{
			"description": {
				"identifier": "geo.humanoid.custom","texture_width": 64,"texture_height": 64,"visible_bounds_width": 6,"visible_bounds_height": 6,"visible_bounds_offset": [
					-1.0,-1.0
				]
			},"bones": [
				{
					"name": "body","pivot": [
						0,24,0
					],"cubes": [
						{
							"origin": [
								-4,12,-2
							],"size": [
								8,4
							],"uv": [
								16,16
							],"mirror": false,"rotation": {
								"origin": [
									0,0
								],"axis": "y","angle": 0
							},"inflate": 0.05
						}
					]
				}
			]
		}
	]
}

4d皮肤json源码

以上是一个示例4D皮肤json文件代码。其中,format_version表示当前json格式版本,minecraft:geometry则是用于标记这个json文件可以用于哪个版本的游戏。geometry对象包含了该皮肤所需的所有几何形状、贴图等信息。

对于每个对象,使用"name"和"pivot"来描述该对象的名称和旋转中心坐标。cubes数组则是该对象的所有几何形状的数组列表。一个cube表示一个立方体面,并通过"origin"和"size"描述其形状和尺寸。同时,还可以通过"rotation"指定立方体面的旋转角度。

以上就是4D皮肤中json文件的基本概念和格式,具体如何运用和制作,可以在相关的4D皮肤开发工具中进行了解。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐