用户:
萌新大佬查看:9 回复:10 评论:9 创建时间:2022-05-18T14:36:27
今天想到一个点子,就是解析模型编辑器下载的文件,并把它转换成方块,但是下载下来后却毫无头绪,各位大佬们能帮忙看看吗?↓↓↓↓↓↓↓↓↓↓以下是一个1*1的白色方块↓↓↓↓↓↓↓↓↓↓
solid pixel
facet normal -1 0 0
outer loop
vertex 0 1 0
vertex 0 0 0
vertex 0 1 1
endloop
endfacet
facet normal -1 0 0
outer loop
vertex 0 0 1
vertex 0 1 1
vertex 0 0 0
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 1 0 0
vertex 1 1 0
vertex 1 1 1
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 1 1 1
vertex 1 0 1
vertex 1 0 0
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex 0 0 1
vertex 0 0 0
vertex 1 0 1
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex 1 0 0
vertex 1 0 1
vertex 0 0 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 0 1 0
vertex 0 1 1
vertex 1 1 1
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 1 1 1
vertex 1 1 0
vertex 0 1 0
endloop
endfacet
facet normal 0 1 0
outer loop
vertex 1 0 0
vertex 0 0 0
vertex 1 1 0
endloop
endfacet
facet normal 0 1 0
outer loop
vertex 0 1 0
vertex 1 1 0
vertex 0 0 0
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 0 0 1
vertex 1 0 1
vertex 1 1 1
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 1 1 1
vertex 0 1 1
vertex 0 0 1
endloop
endfacet
endsolid
YDS尹子举个例子:
{"HEXCOLORS":[[null,"FF5050","FFAF00","FFD236","C3EB37",...............,"ECECE2"]],"PBRATTRBS":[[[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0..............0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]]],"TR":[[[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127.................0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127],[0,127]]],"CURRENTCOLORINDEX":0,"ENCODEVOXELS":[32,0,0,0,32,0,0,0,32,0,0,0,0,0,0,16,253,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0],"fileName":"new_model"}
点赞0
评论
YDS尹子下面这个vd文件里我有一些省略了,那些用不上
HEXCOLORS是模型的颜色数据,具体变成方块的话应该用不上
ENCODEVOXELS列表是重点:
前十二项32,0,0,0,32,0,0,0,32,0,0,0是模型大小,
后面的依次是方块数据。具体排列规律是以两个为一组(有些地方有特殊): 方块颜色,填充长度
这个长度的话就是从0,0开始排列,以x正方向为方向填充,如果超过模型大小相应的长度就换行(y增加或者z增加)
有的时候会出现莫名其妙的数字(比如说上面的253,255),我认为可能和换行有关系
点赞0
评论