forked from mtcontrib/homedecor_modpack
use mesh node for round pole
This commit is contained in:
parent
d8252aee6b
commit
0d6d75a425
BIN
homedecor/blends/pole.blend
Normal file
BIN
homedecor/blends/pole.blend
Normal file
Binary file not shown.
BIN
homedecor/blends/pole.blend1
Normal file
BIN
homedecor/blends/pole.blend1
Normal file
Binary file not shown.
BIN
homedecor/blends/pole.blend2
Normal file
BIN
homedecor/blends/pole.blend2
Normal file
Binary file not shown.
@ -161,21 +161,10 @@ minetest.register_node('homedecor:flower_pot_green', {
|
|||||||
sounds = default.node_sound_leaves_defaults(),
|
sounds = default.node_sound_leaves_defaults(),
|
||||||
})
|
})
|
||||||
|
|
||||||
-- cylinder-shaped objects courtesy Jeija
|
|
||||||
|
|
||||||
local cylbox = {}
|
|
||||||
local detail = 50
|
|
||||||
local sehne
|
|
||||||
local size = 0.2
|
|
||||||
|
|
||||||
for i = 1, detail-1 do
|
|
||||||
sehne = math.sqrt(0.25 - (((i/detail)-0.5)^2))
|
|
||||||
cylbox[i]={((i/detail)-0.5)*size, -0.5, -sehne*size, ((i/detail)+(1/detail)-0.5)*size, 0.5, sehne*size}
|
|
||||||
end
|
|
||||||
|
|
||||||
minetest.register_node("homedecor:pole_brass", {
|
minetest.register_node("homedecor:pole_brass", {
|
||||||
description = S("Brass Pole"),
|
description = S("Brass Pole"),
|
||||||
drawtype = "nodebox",
|
drawtype = "mesh",
|
||||||
|
mesh = "homedecor_round_pole.obj",
|
||||||
tiles = {"homedecor_tile_brass2.png"},
|
tiles = {"homedecor_tile_brass2.png"},
|
||||||
inventory_image = "homedecor_pole_brass2.png",
|
inventory_image = "homedecor_pole_brass2.png",
|
||||||
wield_image = "homedecor_pole_brass2.png",
|
wield_image = "homedecor_pole_brass2.png",
|
||||||
@ -184,15 +173,15 @@ minetest.register_node("homedecor:pole_brass", {
|
|||||||
is_ground_content = true,
|
is_ground_content = true,
|
||||||
selection_box = {
|
selection_box = {
|
||||||
type = "fixed",
|
type = "fixed",
|
||||||
fixed = {-size/2, -0.5, -size/2, size/2, 0.5, size/2},
|
fixed = { -0.125, -0.5, -0.125, 0.125, 0.5, 0.125 },
|
||||||
|
},
|
||||||
|
collision_box = {
|
||||||
|
type = "fixed",
|
||||||
|
fixed = { -0.125, -0.5, -0.125, 0.125, 0.5, 0.125 },
|
||||||
},
|
},
|
||||||
groups = {snappy=3},
|
groups = {snappy=3},
|
||||||
sounds = default.node_sound_wood_defaults(),
|
sounds = default.node_sound_wood_defaults(),
|
||||||
walkable = true,
|
walkable = true,
|
||||||
node_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = cylbox,
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("homedecor:pole_wrought_iron", {
|
minetest.register_node("homedecor:pole_wrought_iron", {
|
||||||
|
111
homedecor/models/homedecor_round_pole.obj
Normal file
111
homedecor/models/homedecor_round_pole.obj
Normal file
@ -0,0 +1,111 @@
|
|||||||
|
# Blender v2.69 (sub 0) OBJ File: 'pole.blend'
|
||||||
|
# www.blender.org
|
||||||
|
mtllib homedecor_round_pole.mtl
|
||||||
|
o Cylinder
|
||||||
|
v -0.047835 -0.500000 -0.115485
|
||||||
|
v -0.047835 0.500000 -0.115485
|
||||||
|
v 0.000000 -0.500000 -0.125000
|
||||||
|
v 0.000000 0.500000 -0.125000
|
||||||
|
v 0.047835 -0.500000 -0.115485
|
||||||
|
v 0.047835 0.500000 -0.115485
|
||||||
|
v 0.088388 -0.500000 -0.088388
|
||||||
|
v 0.088388 0.500000 -0.088388
|
||||||
|
v 0.115485 -0.500000 -0.047835
|
||||||
|
v 0.115485 0.500000 -0.047835
|
||||||
|
v 0.125000 -0.500000 0.000000
|
||||||
|
v 0.125000 0.500000 0.000000
|
||||||
|
v 0.115485 -0.500000 0.047835
|
||||||
|
v 0.115485 0.500000 0.047835
|
||||||
|
v 0.088388 -0.500000 0.088388
|
||||||
|
v 0.088388 0.500000 0.088388
|
||||||
|
v 0.047835 -0.500000 0.115485
|
||||||
|
v 0.047835 0.500000 0.115485
|
||||||
|
v 0.000000 -0.500000 0.125000
|
||||||
|
v 0.000000 0.500000 0.125000
|
||||||
|
v -0.047835 -0.500000 0.115485
|
||||||
|
v -0.047835 0.500000 0.115485
|
||||||
|
v -0.088388 -0.500000 0.088388
|
||||||
|
v -0.088388 0.500000 0.088388
|
||||||
|
v -0.115485 -0.500000 0.047835
|
||||||
|
v -0.115485 0.500000 0.047835
|
||||||
|
v -0.125000 -0.500000 -0.000000
|
||||||
|
v -0.125000 0.500000 -0.000000
|
||||||
|
v -0.115485 -0.500000 -0.047835
|
||||||
|
v -0.115485 0.500000 -0.047835
|
||||||
|
v -0.088388 -0.500000 -0.088388
|
||||||
|
v -0.088388 0.500000 -0.088388
|
||||||
|
vt 0.062500 0.000000
|
||||||
|
vt 0.062500 1.000000
|
||||||
|
vt 0.000000 1.000000
|
||||||
|
vt 0.000000 0.000000
|
||||||
|
vt 1.000000 0.000000
|
||||||
|
vt 1.000000 1.000000
|
||||||
|
vt 0.937500 1.000000
|
||||||
|
vt 0.937500 0.000000
|
||||||
|
vt 0.875000 1.000000
|
||||||
|
vt 0.875000 0.000000
|
||||||
|
vt 0.812500 1.000000
|
||||||
|
vt 0.812500 0.000000
|
||||||
|
vt 0.750000 1.000000
|
||||||
|
vt 0.750000 0.000000
|
||||||
|
vt 0.687500 1.000000
|
||||||
|
vt 0.687500 0.000000
|
||||||
|
vt 0.625000 1.000000
|
||||||
|
vt 0.625000 0.000000
|
||||||
|
vt 0.562500 1.000000
|
||||||
|
vt 0.562500 0.000000
|
||||||
|
vt 0.500000 1.000000
|
||||||
|
vt 0.500000 0.000000
|
||||||
|
vt 0.437500 1.000000
|
||||||
|
vt 0.437500 0.000000
|
||||||
|
vt 0.375000 1.000000
|
||||||
|
vt 0.375000 0.000000
|
||||||
|
vt 0.312500 1.000000
|
||||||
|
vt 0.312500 0.000000
|
||||||
|
vt 0.250000 1.000000
|
||||||
|
vt 0.250000 0.000000
|
||||||
|
vt 0.187500 1.000000
|
||||||
|
vt 0.187500 0.000000
|
||||||
|
vt 0.308658 0.961940
|
||||||
|
vt 0.146447 0.853553
|
||||||
|
vt 0.038060 0.691342
|
||||||
|
vt 0.000000 0.500000
|
||||||
|
vt 0.038060 0.308658
|
||||||
|
vt 0.146447 0.146446
|
||||||
|
vt 0.308659 0.038060
|
||||||
|
vt 0.500001 0.000000
|
||||||
|
vt 0.691342 0.038060
|
||||||
|
vt 0.853554 0.146447
|
||||||
|
vt 0.961940 0.308659
|
||||||
|
vt 1.000000 0.500000
|
||||||
|
vt 0.961940 0.691342
|
||||||
|
vt 0.853553 0.853553
|
||||||
|
vt 0.691341 0.961940
|
||||||
|
vt 0.125000 0.000000
|
||||||
|
vt 0.125000 1.000000
|
||||||
|
vt 0.308658 0.038060
|
||||||
|
vt 0.853553 0.853554
|
||||||
|
vt 0.499999 1.000000
|
||||||
|
vt 0.308658 0.961939
|
||||||
|
vt 0.146446 0.853553
|
||||||
|
vt 0.038061 0.308658
|
||||||
|
usemtl None
|
||||||
|
s off
|
||||||
|
f 1/1 2/2 4/3 3/4
|
||||||
|
f 3/5 4/6 6/7 5/8
|
||||||
|
f 5/8 6/7 8/9 7/10
|
||||||
|
f 7/10 8/9 10/11 9/12
|
||||||
|
f 9/12 10/11 12/13 11/14
|
||||||
|
f 11/14 12/13 14/15 13/16
|
||||||
|
f 13/16 14/15 16/17 15/18
|
||||||
|
f 15/18 16/17 18/19 17/20
|
||||||
|
f 17/20 18/19 20/21 19/22
|
||||||
|
f 19/22 20/21 22/23 21/24
|
||||||
|
f 21/24 22/23 24/25 23/26
|
||||||
|
f 23/26 24/25 26/27 25/28
|
||||||
|
f 25/28 26/27 28/29 27/30
|
||||||
|
f 27/30 28/29 30/31 29/32
|
||||||
|
f 4/21 2/33 32/34 30/35 28/36 26/37 24/38 22/39 20/40 18/41 16/42 14/43 12/44 10/45 8/46 6/47
|
||||||
|
f 31/48 32/49 2/2 1/1
|
||||||
|
f 29/32 30/31 32/49 31/48
|
||||||
|
f 1/50 3/40 5/41 7/42 9/43 11/44 13/45 15/51 17/47 19/52 21/53 23/54 25/35 27/36 29/55 31/38
|
Loading…
Reference in New Issue
Block a user