Created
February 27, 2014 17:33
-
-
Save davidejones/9254916 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Sandy Actionscript Quick import into blender 2.63 | |
# Script by David E Jones, http://davidejones.com | |
# Purpose to help cogweb & Ricardo Cruz import models | |
import bpy | |
global verts,faces,norms,uvs | |
verts = [] | |
faces = [] | |
norms = [] | |
uvs = [] | |
def v(x,y,z): | |
verts.append([x,y,z]) | |
def f(v1,v2,v3,uv00,uv01,uv10,uv11,uv20,uv21,normX,normY,normZ): | |
faces.append([v1,v2,v3]) | |
uvs.append([uv00,uv01,uv10,uv11,uv20,uv21]) | |
norms.append([normX,normY,normZ]) | |
def f4(v1,v2,v3,v4,uv00,uv01,uv10,uv11,uv20,uv21,uv30,uv31,normX,normY,normZ): | |
faces.append([v1,v2,v3,v4]) | |
uvs.append([uv00,uv01,uv10,uv11,uv20,uv21,uv30,uv31]) | |
norms.append([normX,normY,normZ]) | |
def f2(v1,v2,v3): | |
faces.append([v1,v2,v3]) | |
def f24(v1,v2,v3,v4): | |
faces.append([v1,v2,v3,v4]) | |
def render(): | |
print('rendering...') | |
# create a new mesh | |
me = bpy.data.meshes.new("sandymesh") | |
# create an object with that mesh | |
ob = bpy.data.objects.new("sandymesh", me) | |
# put at 3d cursor | |
ob.location = bpy.context.scene.cursor_location | |
# Link object to scene | |
bpy.context.scene.objects.link(ob) | |
# Fill the mesh with verts, edges, faces | |
me.from_pydata(verts,[],faces) # edges or faces should be [], or you ask for problems | |
#-------------------- | |
# Place actionscript data copied and pasted from .as file below here | |
#-------------------- | |
v(8.294,-8.206,-0.750) | |
v(6.794,-8.206,0.750) | |
v(8.294,-8.206,0.750) | |
v(6.794,-8.206,-0.750) | |
v(6.794,-9.706,0.750) | |
v(5.294,-9.706,0.750) | |
v(5.294,-8.206,-0.750) | |
v(5.294,-8.206,0.750) | |
v(3.794,-9.706,-0.750) | |
v(2.294,-9.706,0.750) | |
v(3.794,-9.706,0.750) | |
v(0.794,-8.206,-0.750) | |
v(2.294,-8.206,0.750) | |
v(0.794,-8.206,0.750) | |
v(-0.706,-9.706,0.750) | |
v(-2.206,-8.206,0.750) | |
v(-3.706,-9.706,0.750) | |
v(-3.706,-9.706,-0.750) | |
v(-5.206,-8.206,-0.750) | |
v(-5.206,-8.206,0.750) | |
v(-5.206,-9.706,-0.750) | |
v(-6.706,-9.706,-0.750) | |
v(-6.706,-9.706,0.750) | |
v(-5.206,-9.706,0.750) | |
v(-6.706,-8.206,-0.750) | |
v(-6.706,-8.206,0.750) | |
v(-9.706,-8.206,-0.750) | |
v(-9.706,-6.706,0.750) | |
v(-9.706,-6.706,-0.750) | |
v(-8.206,-6.706,-0.750) | |
v(-8.206,-5.206,0.750) | |
v(-8.206,-6.706,0.750) | |
v(-8.206,-5.206,-0.750) | |
v(-9.706,-5.206,-0.750) | |
v(-9.706,-5.206,0.750) | |
v(-9.706,-3.706,-0.750) | |
v(-9.706,-3.706,0.750) | |
v(-8.206,-2.206,-0.750) | |
v(-9.706,-2.206,0.750) | |
v(-8.206,-2.206,0.750) | |
v(-9.706,-2.206,-0.750) | |
v(-8.206,-0.706,-0.750) | |
v(-8.206,-0.706,0.750) | |
v(-8.206,0.794,0.750) | |
v(-9.706,0.794,-0.750) | |
v(-9.706,0.794,0.750) | |
v(-8.206,2.294,0.750) | |
v(-8.206,2.294,-0.750) | |
v(-8.206,3.794,-0.750) | |
v(-9.706,3.794,-0.750) | |
v(-9.706,5.294,-0.750) | |
v(-8.206,5.294,-0.750) | |
v(-8.206,5.294,0.750) | |
v(-8.206,6.794,-0.750) | |
v(-9.706,6.794,0.750) | |
v(-9.706,8.294,0.750) | |
v(-9.706,8.294,-0.750) | |
v(-8.206,8.294,0.750) | |
v(-8.206,8.294,-0.750) | |
v(-1.547,-0.486,0.750) | |
v(-0.486,0.574,0.750) | |
v(-0.486,-1.547,0.750) | |
v(3.794,-8.206,0.750) | |
v(0.794,-9.706,0.750) | |
v(-0.706,-8.206,0.750) | |
v(-2.206,-9.706,0.750) | |
v(-3.706,-8.206,0.750) | |
v(-9.706,-8.206,0.750) | |
v(-8.206,-3.706,0.750) | |
v(-9.706,-0.706,0.750) | |
v(-9.706,2.294,0.750) | |
v(-8.206,3.794,0.750) | |
v(-9.706,3.794,0.750) | |
v(-9.706,5.294,0.750) | |
v(-8.206,6.794,0.750) | |
v(0.574,-0.486,0.750) | |
v(-1.547,-0.486,-0.750) | |
v(-0.486,0.574,-0.750) | |
v(-9.706,6.794,-0.750) | |
v(-9.706,2.294,-0.750) | |
v(-8.206,0.794,-0.750) | |
v(-9.706,-0.706,-0.750) | |
v(-8.206,-3.706,-0.750) | |
v(-3.706,-8.206,-0.750) | |
v(-2.206,-9.706,-0.750) | |
v(-2.206,-8.206,-0.750) | |
v(-0.706,-8.206,-0.750) | |
v(-0.706,-9.706,-0.750) | |
v(0.794,-9.706,-0.750) | |
v(2.294,-8.206,-0.750) | |
v(2.294,-9.706,-0.750) | |
v(3.794,-8.206,-0.750) | |
v(5.294,-9.706,-0.750) | |
v(6.794,-9.706,-0.750) | |
v(0.574,-0.486,-0.750) | |
v(-0.486,-1.547,-0.750) | |
v(-6.706,8.294,-0.750) | |
v(-6.706,8.294,0.750) | |
v(-5.206,9.794,-0.750) | |
v(-5.206,9.794,0.750) | |
v(-3.706,8.294,-0.750) | |
v(-5.206,8.294,0.750) | |
v(-3.706,9.794,-0.750) | |
v(-3.706,8.294,0.750) | |
v(-2.206,9.794,0.750) | |
v(-0.706,8.294,0.750) | |
v(0.794,9.794,0.750) | |
v(2.294,8.294,-0.750) | |
v(2.294,9.794,-0.750) | |
v(2.294,9.794,0.750) | |
v(3.794,9.794,0.750) | |
v(3.794,9.794,-0.750) | |
v(3.794,8.294,-0.750) | |
v(5.294,9.794,-0.750) | |
v(6.794,9.794,-0.750) | |
v(6.794,9.794,0.750) | |
v(8.294,6.794,0.750) | |
v(9.794,6.794,0.750) | |
v(8.294,5.294,0.750) | |
v(8.294,5.294,-0.750) | |
v(9.794,5.294,-0.750) | |
v(9.794,5.294,0.750) | |
v(9.794,3.794,-0.750) | |
v(8.294,3.794,0.750) | |
v(9.794,2.294,0.750) | |
v(8.294,2.294,0.750) | |
v(9.794,0.794,-0.750) | |
v(8.294,0.794,0.750) | |
v(9.794,0.794,0.750) | |
v(9.794,-0.706,0.750) | |
v(8.294,-2.206,-0.750) | |
v(8.294,-2.206,0.750) | |
v(9.794,-2.206,0.750) | |
v(8.294,-3.706,0.750) | |
v(9.794,-3.706,-0.750) | |
v(9.794,-5.206,0.750) | |
v(8.294,-5.206,0.750) | |
v(9.794,-8.206,0.750) | |
v(9.794,-6.706,0.750) | |
v(9.794,-8.206,-0.750) | |
v(8.294,-8.206,-0.750) | |
v(-0.486,-1.547,0.750) | |
v(-0.486,-1.547,-0.750) | |
v(-1.547,-0.486,0.750) | |
v(-0.486,0.574,-0.750) | |
v(-0.486,0.574,0.750) | |
v(-8.206,8.294,0.750) | |
v(-3.706,9.794,0.750) | |
v(-2.206,8.294,0.750) | |
v(-0.706,9.794,0.750) | |
v(0.794,8.294,0.750) | |
v(2.294,8.294,0.750) | |
v(3.794,8.294,0.750) | |
v(5.294,8.294,0.750) | |
v(5.294,9.794,0.750) | |
v(6.794,8.294,0.750) | |
v(9.794,8.294,0.750) | |
v(9.794,3.794,0.750) | |
v(8.294,-0.706,0.750) | |
v(9.794,-3.706,0.750) | |
v(8.294,-6.706,0.750) | |
v(8.294,-8.206,0.750) | |
v(0.574,-0.486,0.750) | |
v(-6.706,9.794,0.750) | |
v(-1.547,-0.486,-0.750) | |
v(0.574,-0.486,-0.750) | |
v(9.794,-6.706,-0.750) | |
v(8.294,-6.706,-0.750) | |
v(8.294,-5.206,-0.750) | |
v(9.794,-5.206,-0.750) | |
v(8.294,-3.706,-0.750) | |
v(9.794,-2.206,-0.750) | |
v(9.794,-0.706,-0.750) | |
v(8.294,-0.706,-0.750) | |
v(8.294,0.794,-0.750) | |
v(9.794,2.294,-0.750) | |
v(8.294,2.294,-0.750) | |
v(8.294,3.794,-0.750) | |
v(8.294,6.794,-0.750) | |
v(9.794,6.794,-0.750) | |
v(9.794,8.294,-0.750) | |
v(6.794,8.294,-0.750) | |
v(5.294,8.294,-0.750) | |
v(0.794,8.294,-0.750) | |
v(0.794,9.794,-0.750) | |
v(-0.706,9.794,-0.750) | |
v(-0.706,8.294,-0.750) | |
v(-2.206,8.294,-0.750) | |
v(-2.206,9.794,-0.750) | |
v(-5.206,8.294,-0.750) | |
v(-6.706,9.794,-0.750) | |
v(-8.206,8.294,-0.750) | |
f2(60,57,74) | |
f2(59,39,68) | |
f2(59,46,43) | |
f2(61,12,62) | |
f2(82,37,76) | |
f2(95,91,89) | |
f2(118,153,152) | |
f2(162,127,125) | |
f2(174,165,176) | |
f2(182,119,112) | |
f2(185,184,183) | |
f2(185,183,186) | |
f2(181,178,119) | |
f2(181,119,182) | |
f2(174,173,130) | |
f2(174,130,165) | |
f2(176,175,126) | |
f2(176,126,174) | |
f2(130,170,168) | |
f2(130,168,165) | |
f2(181,180,178) | |
f2(180,179,178) | |
f2(142,164,144) | |
f2(142,144,165) | |
f2(131,158,127) | |
f2(131,127,162) | |
f2(115,154,153) | |
f2(115,153,155) | |
f2(106,149,105) | |
f2(106,105,150) | |
f2(104,147,103) | |
f2(104,103,148) | |
f2(131,130,171) | |
f2(131,171,132) | |
f2(147,102,100) | |
f2(147,100,103) | |
f2(103,100,189) | |
f2(103,189,101) | |
f2(163,190,96) | |
f2(163,96,97) | |
f2(99,98,190) | |
f2(99,190,163) | |
f2(101,189,98) | |
f2(101,98,99) | |
f2(104,188,102) | |
f2(104,102,147) | |
f2(148,187,188) | |
f2(148,188,104) | |
f2(105,186,187) | |
f2(105,187,148) | |
f2(149,185,186) | |
f2(149,186,105) | |
f2(106,184,185) | |
f2(106,185,149) | |
f2(150,183,184) | |
f2(150,184,106) | |
f2(151,107,183) | |
f2(151,183,150) | |
f2(109,108,107) | |
f2(109,107,151) | |
f2(110,111,108) | |
f2(110,108,109) | |
f2(152,112,111) | |
f2(152,111,110) | |
f2(153,182,112) | |
f2(153,112,152) | |
f2(154,113,182) | |
f2(154,182,153) | |
f2(115,114,113) | |
f2(115,113,154) | |
f2(155,181,114) | |
f2(155,114,115) | |
f2(156,180,181) | |
f2(156,181,155) | |
f2(117,179,180) | |
f2(117,180,156) | |
f2(116,178,179) | |
f2(116,179,117) | |
f2(118,119,178) | |
f2(118,178,116) | |
f2(121,120,119) | |
f2(121,119,118) | |
f2(157,122,120) | |
f2(157,120,121) | |
f2(123,177,122) | |
f2(123,122,157) | |
f2(125,176,177) | |
f2(125,177,123) | |
f2(124,175,176) | |
f2(124,176,125) | |
f2(128,126,175) | |
f2(128,175,124) | |
f2(127,174,126) | |
f2(127,126,128) | |
f2(158,173,174) | |
f2(158,174,127) | |
f2(129,172,173) | |
f2(129,173,158) | |
f2(132,171,172) | |
f2(132,172,129) | |
f2(133,170,130) | |
f2(133,130,131) | |
f2(159,134,170) | |
f2(159,170,133) | |
f2(135,169,134) | |
f2(135,134,159) | |
f2(136,168,169) | |
f2(136,169,135) | |
f2(160,167,168) | |
f2(160,168,136) | |
f2(138,166,167) | |
f2(138,167,160) | |
f2(137,139,166) | |
f2(137,166,138) | |
f2(161,140,139) | |
f2(161,139,137) | |
f2(162,165,140) | |
f2(162,140,161) | |
f2(141,142,165) | |
f2(141,165,162) | |
f2(143,164,142) | |
f2(143,142,141) | |
f2(145,144,164) | |
f2(145,164,143) | |
f2(146,191,144) | |
f2(146,144,145) | |
f2(97,96,191) | |
f2(97,191,146) | |
f2(110,109,151) | |
f2(110,151,152) | |
f2(155,116,156) | |
f2(116,117,156) | |
f2(127,128,124) | |
f2(127,124,125) | |
f2(131,132,129) | |
f2(131,129,158) | |
f2(136,135,159) | |
f2(136,159,133) | |
f2(161,137,138) | |
f2(161,138,160) | |
f2(145,143,141) | |
f2(145,141,162) | |
f2(99,163,97) | |
f2(99,97,101) | |
f2(123,157,121) | |
f2(123,121,118) | |
f2(118,116,155) | |
f2(118,155,153) | |
f2(136,133,131) | |
f2(136,131,162) | |
f2(148,103,101) | |
f2(148,101,145) | |
f2(150,105,148) | |
f2(150,148,145) | |
f2(152,151,150) | |
f2(152,150,145) | |
f2(145,123,152) | |
f2(123,118,152) | |
f2(162,125,123) | |
f2(162,123,145) | |
f2(167,166,139) | |
f2(167,139,140) | |
f2(170,134,169) | |
f2(170,169,168) | |
f2(173,172,171) | |
f2(173,171,130) | |
f2(119,120,122) | |
f2(119,122,177) | |
f2(144,112,177) | |
f2(112,119,177) | |
f2(177,176,165) | |
f2(177,165,144) | |
f2(113,114,181) | |
f2(113,181,182) | |
f2(112,144,183) | |
f2(112,183,107) | |
f2(108,111,112) | |
f2(108,112,107) | |
f2(183,144,187) | |
f2(183,187,186) | |
f2(187,144,189) | |
f2(187,189,100) | |
f2(102,188,187) | |
f2(102,187,100) | |
f2(190,98,189) | |
f2(190,189,96) | |
f2(168,167,140) | |
f2(168,140,165) | |
f2(161,160,136) | |
f2(161,136,162) | |
f2(101,97,146) | |
f2(101,146,145) | |
f2(189,144,191) | |
f2(189,191,96) | |
f2(83,95,86) | |
f2(83,86,85) | |
f2(76,95,83) | |
f2(76,83,82) | |
f2(95,94,91) | |
f2(94,6,91) | |
f2(8,90,89) | |
f2(8,89,91) | |
f2(61,62,75) | |
f2(62,7,75) | |
f2(52,73,72) | |
f2(52,72,71) | |
f2(16,65,15) | |
f2(16,15,66) | |
f2(14,63,13) | |
f2(14,13,64) | |
f2(22,21,20) | |
f2(22,20,23) | |
f2(13,11,89) | |
f2(13,89,12) | |
f2(2,0,94) | |
f2(2,94,75) | |
f2(0,2,1) | |
f2(0,1,3) | |
f2(4,93,3) | |
f2(4,3,1) | |
f2(5,92,93) | |
f2(5,93,4) | |
f2(7,6,92) | |
f2(7,92,5) | |
f2(62,91,6) | |
f2(62,6,7) | |
f2(10,8,91) | |
f2(10,91,62) | |
f2(9,90,8) | |
f2(9,8,10) | |
f2(12,89,90) | |
f2(12,90,9) | |
f2(63,88,11) | |
f2(63,11,13) | |
f2(14,87,88) | |
f2(14,88,63) | |
f2(64,86,87) | |
f2(64,87,14) | |
f2(15,85,86) | |
f2(15,86,64) | |
f2(65,84,85) | |
f2(65,85,15) | |
f2(16,17,84) | |
f2(16,84,65) | |
f2(66,83,17) | |
f2(66,17,16) | |
f2(19,18,83) | |
f2(19,83,66) | |
f2(23,20,18) | |
f2(23,18,19) | |
f2(25,24,21) | |
f2(25,21,22) | |
f2(67,26,24) | |
f2(67,24,25) | |
f2(27,28,26) | |
f2(27,26,67) | |
f2(31,29,28) | |
f2(31,28,27) | |
f2(30,32,29) | |
f2(30,29,31) | |
f2(34,33,32) | |
f2(34,32,30) | |
f2(36,35,33) | |
f2(36,33,34) | |
f2(68,82,35) | |
f2(68,35,36) | |
f2(39,37,82) | |
f2(39,82,68) | |
f2(38,40,37) | |
f2(38,37,39) | |
f2(69,81,40) | |
f2(69,40,38) | |
f2(42,41,81) | |
f2(42,81,69) | |
f2(43,80,41) | |
f2(43,41,42) | |
f2(45,44,80) | |
f2(45,80,43) | |
f2(70,79,44) | |
f2(70,44,45) | |
f2(46,47,79) | |
f2(46,79,70) | |
f2(71,48,47) | |
f2(71,47,46) | |
f2(72,49,48) | |
f2(72,48,71) | |
f2(73,50,49) | |
f2(73,49,72) | |
f2(52,51,50) | |
f2(52,50,73) | |
f2(74,53,51) | |
f2(74,51,52) | |
f2(54,78,53) | |
f2(54,53,74) | |
f2(55,56,78) | |
f2(55,78,54) | |
f2(57,58,56) | |
f2(57,56,55) | |
f2(60,77,58) | |
f2(60,58,57) | |
f2(59,76,77) | |
f2(59,77,60) | |
f2(61,95,76) | |
f2(61,76,59) | |
f2(95,61,75) | |
f2(95,75,94) | |
f2(5,4,1) | |
f2(5,1,7) | |
f2(9,10,62) | |
f2(9,62,12) | |
f2(69,38,39) | |
f2(69,39,42) | |
f2(46,70,45) | |
f2(46,45,43) | |
f2(57,55,54) | |
f2(57,54,74) | |
f2(25,31,67) | |
f2(31,27,67) | |
f2(22,23,19) | |
f2(22,19,25) | |
f2(68,36,34) | |
f2(68,34,30) | |
f2(19,66,68) | |
f2(19,68,30) | |
f2(30,31,25) | |
f2(30,25,19) | |
f2(59,60,46) | |
f2(60,71,46) | |
f2(74,52,71) | |
f2(74,71,60) | |
f2(43,42,39) | |
f2(43,39,59) | |
f2(64,13,12) | |
f2(64,12,61) | |
f2(66,15,64) | |
f2(66,64,61) | |
f2(59,68,66) | |
f2(59,66,61) | |
f2(53,78,56) | |
f2(53,56,58) | |
f2(32,33,35) | |
f2(32,35,82) | |
f2(18,32,82) | |
f2(18,82,83) | |
f2(24,26,29) | |
f2(26,28,29) | |
f2(84,17,83) | |
f2(84,83,85) | |
f2(88,87,86) | |
f2(88,86,11) | |
f2(48,49,50) | |
f2(48,50,51) | |
f2(47,48,51) | |
f2(47,51,77) | |
f2(80,44,79) | |
f2(80,79,47) | |
f2(77,76,47) | |
f2(76,80,47) | |
f2(37,40,81) | |
f2(37,81,41) | |
f2(80,76,37) | |
f2(80,37,41) | |
f2(24,29,32) | |
f2(24,32,18) | |
f2(20,21,24) | |
f2(20,24,18) | |
f2(93,92,6) | |
f2(93,6,3) | |
f2(86,95,89) | |
f2(86,89,11) | |
f2(7,1,2) | |
f2(7,2,75) | |
f2(51,53,58) | |
f2(51,58,77) | |
f2(0,3,6) | |
f2(0,6,94) | |
#-------------------- | |
# End of pasted actionscript | |
#-------------------- | |
render() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment