use mesh node for rount tree trunks

master
Vanessa Ezekowitz 2015-07-26 04:16:09 -04:00
parent 04e142f910
commit d0f0dee545
2 changed files with 89 additions and 30 deletions

View File

@ -0,0 +1,83 @@
# Blender v2.73 (sub 0) OBJ File: 'round-trunk.blend'
# www.blender.org
o Cylinder_Cylinder.001
v 0.099456 -0.500000 -0.499999
v 0.099456 0.500000 -0.499999
v 0.283227 -0.500000 -0.423879
v 0.283227 0.500000 -0.423879
v 0.423879 -0.500000 -0.283227
v 0.423879 0.500000 -0.283227
v 0.499999 -0.500000 -0.099456
v 0.499999 0.500000 -0.099456
v 0.499999 -0.500000 0.099456
v 0.499999 0.500000 0.099456
v 0.423879 -0.500000 0.283227
v 0.423879 0.500000 0.283227
v 0.283227 -0.500000 0.423879
v 0.283227 0.500000 0.423879
v 0.099456 -0.500000 0.499999
v 0.099456 0.500000 0.499999
v -0.099456 -0.500000 0.499999
v -0.099456 0.500000 0.499999
v -0.283227 -0.500000 0.423879
v -0.283227 0.500000 0.423879
v -0.423879 -0.500000 0.283227
v -0.423879 0.500000 0.283227
v -0.499999 -0.500000 0.099456
v -0.499999 0.500000 0.099456
v -0.499999 -0.500000 -0.099456
v -0.499999 0.500000 -0.099456
v -0.423879 -0.500000 -0.283227
v -0.423879 0.500000 -0.283227
v -0.283227 -0.500000 -0.423879
v -0.283227 0.500000 -0.423879
v -0.099456 -0.500000 -0.499999
v -0.099456 0.500000 -0.499999
vt 0.783227 0.923879
vt 0.599456 1.000000
vt 0.400544 1.000000
vt 0.216773 0.923879
vt 0.076120 0.783227
vt 0.000000 0.599456
vt 0.000000 0.400544
vt 0.076120 0.216773
vt 0.216773 0.076120
vt 0.400544 0.000000
vt 0.599456 0.000000
vt 0.783227 0.076120
vt 0.923879 0.216773
vt 1.000000 0.400544
vt 1.000000 0.599456
vt 0.923880 0.783227
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.750000 1.000000
vt 0.750000 0.000000
vt 0.500000 1.000000
vt 0.500000 0.000000
vt 0.250000 1.000000
vt 0.250000 0.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
g Cylinder_Cylinder.001_top
s 1
f 4/1 2/2 32/3 30/4 28/5 26/6 24/7 22/8 20/9 18/10 16/11 14/12 12/13 10/14 8/15 6/16
g Cylinder_Cylinder.001_bottom
f 1/11 3/12 5/13 7/14 9/15 11/16 13/1 15/2 17/3 19/4 21/5 23/6 25/7 27/8 29/9 31/10
g Cylinder_Cylinder.001_sides
f 1/17 2/18 4/19 3/20
f 3/20 4/19 6/21 5/22
f 5/22 6/21 8/23 7/24
f 7/24 8/23 10/25 9/26
f 9/17 10/18 12/19 11/20
f 11/20 12/19 14/21 13/22
f 13/22 14/21 16/23 15/24
f 15/24 16/23 18/25 17/26
f 17/17 18/18 20/19 19/20
f 19/20 20/19 22/21 21/22
f 21/22 22/21 24/23 23/24
f 23/24 24/23 26/25 25/26
f 25/17 26/18 28/19 27/20
f 27/20 28/19 30/21 29/22
f 31/24 32/23 2/25 1/26
f 29/22 30/21 32/23 31/24

View File

@ -152,17 +152,9 @@ function realtest.register_tree(name, TreeDef)
sounds = default.node_sound_wood_defaults(),
drop = tree.name.."_plank 4",
drop_on_dropping = tree.name.."_log",
drawtype = "nodebox",
drawtype = "mesh",
mesh = "trunk_round.obj",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-8/16,-8/16,-4/16,8/16,8/16,4/16},
{-4/16,-8/16,-8/16,4/16,8/16,8/16},
{-7/16,-8/16,-6/16,7/16,8/16,6/16},
{-6/16,-8/16,-7/16,6/16,8/16,7/16},
},
},
on_dig = function(pos, node, digger)
minetest.debug("node_dig")
@ -318,17 +310,9 @@ function realtest.register_tree(name, TreeDef)
groups = {tree=1,snappy=1,choppy=2,flammable=2,dropping_node=1,drop_on_dig=1},
sounds = default.node_sound_wood_defaults(),
drop = tree.name.."_log",
drawtype = "nodebox",
drawtype = "mesh",
mesh = "trunk_round.obj",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-8/16,-8/16,-4/16,8/16,8/16,4/16},
{-4/16,-8/16,-8/16,4/16,8/16,8/16},
{-7/16,-8/16,-6/16,7/16,8/16,6/16},
{-6/16,-8/16,-7/16,6/16,8/16,7/16},
},
},
})
minetest.register_node(tree.name.."_trunk_top", {
@ -336,7 +320,8 @@ function realtest.register_tree(name, TreeDef)
groups = {tree=1,snappy=1,choppy=2,flammable=2,dropping_node=1,drop_on_dig=1},
sounds = default.node_sound_wood_defaults(),
drop = tree.name.."_log",
drawtype = "nodebox",
drawtype = "mesh",
mesh = "trunk_round.obj",
paramtype = "light",
after_dig_node = function(pos, oldnode, oldmetadata, digger)
for i = 1,#tree.leaves do
@ -346,15 +331,6 @@ function realtest.register_tree(name, TreeDef)
end
end
end,
node_box = {
type = "fixed",
fixed = {
{-8/16,-8/16,-4/16,8/16,8/16,4/16},
{-4/16,-8/16,-8/16,4/16,8/16,8/16},
{-7/16,-8/16,-6/16,7/16,8/16,6/16},
{-6/16,-8/16,-7/16,6/16,8/16,7/16},
},
},
})
minetest.register_node(tree.name.."_ladder", {