From 96b51022e11d6c7bd3273bdccbe44773f050fce9 Mon Sep 17 00:00:00 2001 From: Lubos Lenco Date: Thu, 17 Dec 2015 20:37:12 +0100 Subject: [PATCH] Parse camera type and clear color --- blender/__pycache__/scene.cpython-34.pyc | Bin 37686 -> 37724 bytes blender/scene.py | 13 +++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/blender/__pycache__/scene.cpython-34.pyc b/blender/__pycache__/scene.cpython-34.pyc index f39fbef0d653da798064c4d4e7d9e52a8b9b6d5a..bd7cb5cc8b74b106b1f884b399d321ec70c58a76 100644 GIT binary patch delta 1671 zcmZuxZA@EL7=F)fDcsUhupP8~RVJJ3rV;i54AJqO4Bcq9$+T0u(t8WN)V7>^VSJp1 zO(0=$$k;KP*%D(i1DU!R*2sQn{GsvVpE3SxH2yO&MvO5gMib+CZ#Tfi+}`KDpU?Zg z=e+6qiuB!zWZ!T&?N>|mfp%%lel1qg3jnfsyTq&aWgIkH)RLo+H?oBu5#4K2y7bhqEB30y7+%L$sRLqM>{BH8h3~K?_4BpIB zzz*l7r-3~QtX0^K0Bg%j?Vz}T9RbY&tQ|Bbcu;YgiUT~}s!RtkL2=(FC``A<%R0c5 z=>&EFG&`_PBoN(^P5rbW`Hw*>G4;{P!qbKeW&tu?pws~Cg78i}0~8)XJ`{EV^MY1q za(9_|NdV>pn&OM;TIq9{-%htn*Jb`|+ADo8b9wZMJ>9?@FhqcLL%0E-K27de{!%Xo&A^$>uNHJ#EUAln%D)|NCeLS!&)EsFaPNe_Oe!U%#AB67{&CCM&_slgApdxB!Brp@3}186Y=qyL zc#O|XJvw6)fhOZvVpV)vF&^894d^=jk3+GE5NAHJ1Tt1&R#U+b0Uv$}^PeK{4GFgd zVHYHKfFeKm*JZaWCvQ}C)aMFS;A<#K+Z;BSnqj)DVrN zhvU(Jhc`^0XrX=Lbm?i4nX{cs(S)MsSTcwd`%tPEQqB@hCHNQ9J0GqUCJ?t#X0=-!#DTXWRg-$MN7^B|h(qH4 zOy4DOzQ!IWH?lu4TVWj?L@KOG2N0sjC&%@0BAy&k6|rlsx$*;4oHc~(kwkhp5;j!b z*fvCAYETp7>bU}AGOg-4>oHXyrrmsSZf9vPlK+mpxKgx@zcKedIl(*Tn+s@6Sa@c> zhCIh_%|XFr|4B#~3Rf8nRyFJQD6;Y9==g4k*ZSn~7VL&_k3`C=VWv*#~1Nu-J2 zd+novDGdA?oxdUcfnd(|Axam}yMVBW@H)aVgfj>#!Vq2I=p$G8&x^TTW|L-r*cweCnCvF8$@C`SYgfvzER7I9Pb?YE>mnu~zge6fB2))TGF86ifdgKbmjCexNl~8pkt{W;1M-vfUr~9$9X$){5J>J_NK6WY` zizn2uI*}HeM(5Cd6Ki@a9%SCe0#>s?DWR*P#BToQ<@!o<3z3ShAUun36X6}+wA|`i z+e&j2dW+92`)r5N-N)Zr-te0}6!nW;j~FSM@5{_y#h6?Cy(_QE9S)1bDjxDLw78bW delta 1611 zcmZ8hO>7%Q6n?XIWADaJQq@hIq>1y_mZWM5C5=P+pEOC^2-;F9l}yog6R%S{_Ieqw zla!9BRHrCa(&lG?!U2h(HUX&=fhCYYLgMeng-Z`B5Le((RYK*!1?H{YB*L@v>Ag4K z_uiY?S^u&seX%Mjk9>aRlR0xlA)hICVil(VKo+xK%*;=PPh;PdRX>!i5U_ekJPUaO zQ5Q_Ofj;Ew`e9A6PLW zxFs5@oV63co`-}2tRJ(BrpSix|DRt`^t&AXiFN+EU*dONdrBw@UTgAPuqq)h-pBw% z8-NXf+JYyFMl04wV<)g6B$^%RfK#ZX8H8vfu)(JqVF*o^6WOd8bTkG4t91c=!aZiA zG_3I5=CK`3$_3_!L>;z3kl}@>4<;m_V+zlk`<@vB=7VtpYzWj|unq$AKr{q-2^Q)g zcM{l1NQjp*#BDP~nhO7zhlooajTbuU--MjvJFR|lx)8U9Ny8ukh`7ykMvJ(zlUl@U zX~wv2Seb}28s|S|$0}&ILlJQ;vSpNaOomCaFgmFa7b%l?YAV!9c95#|5g>ADRIOXv z+=ch2G(yhtf2U_F+~R}4>3kS@{&;FH|L)4}u4ozHKQ+Sag_Qo(Yiw zK0DJ=HH01gh57J((8K(znfv5CAHNZ9wOwQBWTf0k)0CD}v3f*KX_lJJh%MSudX$dv zZ*S}(cM8AXn3u>f&(8j_D}q^q2(Kd4B4`5IUBwgl5=))qGdG*b#lq^%Zi$5XuXA6M zDgNGkL(dyXe-mL2VIJWngo_B55N;uSk6F&3)q`-BKbpTpbbjX6TK%vH*jr4RHZ!)b zFP%=F6{b$DEA%bC^|sySH0bn(ZP7S_Q_(5rWPgWOE?g(oe0jkNzbn?;rDE@IBewxd zJJ2XBTTbalR*hwiu@$fQx0OT;2wmZa7f*{5nO$rm)BNMbMzSJu*6`mJmCC!w!&?aA z=F)qDxr;Y0wbfzcbQ<9RZOFC}x+WHEud1fBxS^`;Ew*Pgsm6_1 sn)ae(nE$Z!D1^yu?-{Xs%}P_cUz99nyoa1M{`2y6xyR@7xy2y=0VOqt2LJ#7 diff --git a/blender/scene.py b/blender/scene.py index de5140a7..d0586213 100644 --- a/blender/scene.py +++ b/blender/scene.py @@ -1929,8 +1929,17 @@ class LueExporter(bpy.types.Operator, ExportHelper): o.far_plane = object.clip_end o.frustum_culling = False o.pipeline = "pipeline_resource/blender_pipeline" - o.clear_color = [0.0, 0.0, 0.0, 1.0] - o.type = "perspective" + + if 'Background' in bpy.data.worlds[0].node_tree.nodes: # TODO: parse node tree + col = bpy.data.worlds[0].node_tree.nodes['Background'].inputs[0].default_value + o.clear_color = [col[0], col[1], col[2], col[3]] + else: + o.clear_color = [0.0, 0.0, 0.0, 1.0] + + if object.type == 'PERSP': + o.type = 'perspective' + else: + o.type = 'orthographic' self.output.camera_resources.append(o)