shadows

Hello guys
Could you help me to make my shadows more nicely

  PT(Spotlight) spot2 = new Spotlight("Spotlight_2");
    spot2->set_color(LVecBase4f(5, 4, 3, 1));
    spot2->set_shadow_caster(true, 512, 512);
    spot2->get_lens()->set_fov(25);
    NodePath spotnp2=window->get_render().attach_new_node(spot2);
    spotnp2.set_pos(-290, 20, 350);
    spotnp2.look_at(0, 20, 80);
    window->get_render().set_light(spotnp2);

    PT(PointLight) pLight03;
    pLight03 = new PointLight("pLight03");
    pLight03->set_color(LVecBase4f(0.5, 0.4, 0.15, 1));
    NodePath pLight03np = window->get_render().attach_new_node(pLight03);
    pLight03np.set_pos(0, 20, 18);
    window->get_render().set_light(pLight03np);