+ if material.face_cull=='BACK':
+ st.sub.append(Statement("face_cull", Token("CULL_BACK")))
+
+ tech_res.statements.append(st)
+ else:
+ base_method = "blended" if material.blend_type!='NONE' else ""
+ st = Statement("method", base_method)
+ if mat_res:
+ st.sub.append(tech_res.create_embed_statement("material", mat_res))
+
+ if blend_st:
+ st.sub.append(blend_st)
+ if material.receive_shadows:
+ st.sub.append(Statement("receive_shadows", True))
+ if material.image_based_lighting:
+ st.sub.append(Statement("image_based_lighting", True))
+ if material.face_cull=='BACK':
+ st.sub.append(Statement("face_cull", Token("CULL_BACK")))
+
+ tech_res.statements.append(st)
+
+ if material.cast_shadows:
+ tech_res.statements.append(create_shadow_method(tech_res, material, resources, ""));
+ tech_res.statements.append(create_shadow_method(tech_res, material, resources, "_thsm"));