<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.5626" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Adrian,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Does osgShadow::ShadowMap works in the same case 
?  I tried to mimic osgShadow::ShadowMap functionality. Both 
osgShadow::StandardShadowMap  & osgShadow::ShadowMap try to lcate the 
light and compute its proper modelview matrix by scanning render stage state 
attributes. If the light was not culled yet it will be not found. In this 
case algorithm will stick to some other light (probably the default 
one).</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I briefly looked at PSSM user light usage. I 
noticed that PSSM sort of treats userLight as ABSOLUTE_RF. It simply takes 
its location and direction as is and  assumes that model view matrix is 
identity. It also does not check if this light was processed by cull 
traversal, so there is chance we would use one light for shadow casting and 
other light for lighting computations. Is this the intention ? If yes, we may 
add similar functionality.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Cheers,</FONT></DIV>
<DIV><FONT face=Arial size=2>Wojtek</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2></FONT><FONT 
face=Arial size=2></FONT> </DIV>
<DIV>----- Original Message ----- </DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=lewandowski@ai.com.pl href="mailto:lewandowski@ai.com.pl">Wojciech 
  Lewandowski</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A 
  title=osg-users@lists.openscenegraph.org 
  href="mailto:osg-users@lists.openscenegraph.org">OpenSceneGraph Users</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, September 29, 2008 10:32 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [osg-users] 
  [osg-submissions] View Dependent Shadow maps(LispSM)</DIV>
  <DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2></FONT><BR></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN class=656481020-29092008>Hi 
  Adrian,</SPAN></FONT></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN 
  class=656481020-29092008></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN class=656481020-29092008>I 
  will check it. Hopefully tomorrow (tuesday) Maybe I will be able to find what 
  is wrong.</SPAN></FONT></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN 
  class=656481020-29092008></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN 
  class=656481020-29092008>Cheers,</SPAN></FONT></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN 
  class=656481020-29092008>Wojtek</SPAN></FONT></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN 
  class=656481020-29092008></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial color=#0000ff><SPAN 
  class=656481020-29092008></SPAN></FONT><FONT face=Tahoma><FONT face=Arial 
  color=#0000ff size=2></FONT><BR><FONT size=2><SPAN 
  class=656481020-29092008><FONT face=Arial color=#0000ff>[Wojciech 
  Lewandowski]  </FONT></SPAN>-----Original 
  Message-----<BR><B>From:</B> <A 
  href="mailto:osg-users-bounces@lists.openscenegraph.org">osg-users-bounces@lists.openscenegraph.org</A> 
  [mailto:osg-users-bounces@lists.openscenegraph.org]<B>On Behalf Of </B>Adrian 
  Egli OpenSceneGraph (3D)<BR><B>Sent:</B> Saturday, September 27, 2008 6:52 
  PM<BR><B>To:</B> OpenSceneGraph Users<BR><B>Subject:</B> Re: [osg-users] 
  [osg-submissions] View Dependent Shadow 
  maps(LispSM)<BR><BR></FONT></DIV></FONT>
  <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
    <DIV dir=ltr>I don't have any shadow, <BR><BR>my scene look similar to the 
    osgshadow one. but i have a strange behaviour. <BR><BR>pseudo 
    code:<BR>osg::Group g<BR>osg::Lightsource 
    s;<BR><BR>shadowed->addchild(s)<BR>shadowed->addchild(g)<BR><BR>viewer.setData(shadowed) 
    <BR><BR>i don't have light on, need state set to switch on light 
    ()<BR><BR>    
    s->getOrCreateStateSet()->setAttributeAndModes(m_lightSource_Sun->getLight(),osg::StateAttribute::ON);<BR><BR>and 
    pssm does work, but lispsm not (event with 
    setlight(s->getLight())<BR><BR><BR>adrian <BR><BR>
    <DIV class=gmail_quote>2008/9/24 Wojciech Lewandowski <SPAN dir=ltr><<A 
    href="mailto:lewandowski@ai.com.pl">lewandowski@ai.com.pl</A>></SPAN><BR>
    <BLOCKQUOTE class=gmail_quote 
    style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
      <DIV bgcolor="#ffffff">
      <DIV><FONT face=Arial size=2>Hi,</FONT></DIV>
      <DIV><FONT face=Arial size=2></FONT> </DIV>
      <DIV><FONT face=Arial size=2>What is wrong ? It does not work ? Method 
      accepts Light ptr. If you have LightNode simply use getLight() to pass 
      right argument.</FONT></DIV>
      <DIV>
      <DIV>
      <DIV>
      <DIV>
      <DIV>
      <DIV>
      <DIV>
      <DIV>
      <DIV>
      <DIV>
      <DIV>
      <DIV>
      <DIV>
      <DIV>
      <DIV><FONT face=Arial size=2></FONT> </DIV>
      <DIV><FONT face=Arial 
      size=2>Wojtek</FONT></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV>
      <BLOCKQUOTE dir=ltr 
      style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: rgb(0,0,0) 2px solid; MARGIN-RIGHT: 0px">
        <DIV class=Ih2E3d>
        <DIV 
        style="FONT: 10pt arial; font-size-adjust: none; font-stretch: normal">----- 
        Original Message ----- </DIV>
        <DIV 
        style="BACKGROUND: rgb(228,228,228); FONT: 10pt arial; font-size-adjust: none; font-stretch: normal; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial"><B>From:</B> 
        <A title=3dhelp@gmail.com href="mailto:3dhelp@gmail.com" 
        target=_blank>Adrian Egli OpenSceneGraph (3D)</A> </DIV></DIV>
        <DIV>
        <DIV></DIV>
        <DIV class=Wj3C7c>
        <DIV 
        style="FONT: 10pt arial; font-size-adjust: none; font-stretch: normal"><B>To:</B> 
        <A title=lewandowski@ai.com.pl href="mailto:lewandowski@ai.com.pl" 
        target=_blank>lewandowski@ai.com.pl</A> ; <A 
        title=osg-users@lists.openscenegraph.org 
        href="mailto:osg-users@lists.openscenegraph.org" 
        target=_blank>OpenSceneGraph Users</A> </DIV>
        <DIV 
        style="FONT: 10pt arial; font-size-adjust: none; font-stretch: normal"><B>Sent:</B> 
        Wednesday, September 24, 2008 10:17 AM</DIV>
        <DIV 
        style="FONT: 10pt arial; font-size-adjust: none; font-stretch: normal"><B>Subject:</B> 
        Re: [osg-users] [osg-submissions] View Dependent Shadow maps 
        (LispSM)</DIV>
        <DIV><BR></DIV>
        <DIV dir=ltr>Thanks, <BR><BR>it doesn't solve my problem. i will have a 
        look into the code as soon as i have some time left<BR><BR>adrian 
        <BR><BR>
        <DIV class=gmail_quote>2008/9/24 Wojciech Lewandowski <SPAN 
        dir=ltr><<A href="mailto:lewandowski@ai.com.pl" 
        target=_blank>lewandowski@ai.com.pl</A>></SPAN><BR>
        <BLOCKQUOTE class=gmail_quote 
        style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
          <DIV>
          <DIV><SPAN><FONT face=Arial color=#0000ff size=2>Thank You, 
          Adrian</FONT></SPAN></DIV>
          <DIV><SPAN><FONT face=Arial color=#0000ff 
          size=2></FONT></SPAN> </DIV>
          <DIV><SPAN><FONT face=Arial color=#0000ff size=2>Lispsm classes derive 
          all methods from StandardShadowMap & MinimalShadowMap. 
          StandardShadowMap has setLight method. I believe this is what you 
          want.</FONT></SPAN></DIV>
          <DIV><SPAN><FONT face=Arial color=#0000ff 
          size=2></FONT></SPAN> </DIV>
          <DIV><SPAN><FONT face=Arial color=#0000ff 
          size=2>Cheers,</FONT></SPAN></DIV>
          <DIV><SPAN><FONT face=Arial color=#0000ff 
          size=2>Wojtek</FONT></SPAN></DIV>
          <DIV>
          <DIV><SPAN><FONT face=Arial color=#0000ff 
          size=2></FONT></SPAN> </DIV>
          <DIV><SPAN> </SPAN><FONT face=Tahoma size=2>-----Original 
          Message-----<BR><B>From:</B> <A 
          href="mailto:osg-users-bounces@lists.openscenegraph.org" 
          target=_blank>osg-users-bounces@lists.openscenegraph.org</A> 
          [mailto:<A href="mailto:osg-users-bounces@lists.openscenegraph.org" 
          target=_blank>osg-users-bounces@lists.openscenegraph.org</A>]<B>On 
          Behalf Of </B>Adrian Egli OpenSceneGraph (3D)<BR><B>Sent:</B> Tuesday, 
          September 23, 2008 10:46 PM<BR><B>To:</B> OpenSceneGraph 
          Users<BR><B>Subject:</B> Re: [osg-users] [osg-submissions] View 
          Dependent Shadow maps (LispSM)<BR><BR></FONT></DIV>
          <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
            <DIV dir=ltr>Sorry, answered to  wrong list <BR>but here i am 
            right :-) <BR><BR><BR>Hi all, <BR><BR>great algorithm. i have just 
            one question. my scene has a lof of lighs, but only one should cast 
            shadows. so would it be possible to add a method like in parallel 
            splitted shadow map to tell the algorithm witch light it should be 
            used for shadow casting. <BR><BR>please have a short look at : 
            <BR>        
            _ParallelSplitShadowMap-> 
            <DIV dir=ltr>setUserLight(m_sun.get());<BR><BR>this method allow to 
            tell the sun light. :-) for example <BR><BR>adrian 
            <BR><BR><BR></DIV></DIV></BLOCKQUOTE></DIV></DIV><BR>_______________________________________________<BR>osg-users 
          mailing list<BR><A href="mailto:osg-users@lists.openscenegraph.org" 
          target=_blank>osg-users@lists.openscenegraph.org</A><BR><A 
          href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" 
          target=_blank>http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</A><BR><BR></BLOCKQUOTE></DIV><BR><BR 
        clear=all><BR>-- 
        <BR>********************************************<BR>Adrian 
        Egli<BR></DIV></DIV></DIV></BLOCKQUOTE></DIV><BR>_______________________________________________<BR>osg-users 
      mailing list<BR><A 
      href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</A><BR><A 
      href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" 
      target=_blank>http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</A><BR><BR></BLOCKQUOTE></DIV><BR><BR 
    clear=all><BR>-- <BR>********************************************<BR>Adrian 
    Egli<BR></DIV></BLOCKQUOTE>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>osg-users mailing 
  list<BR>osg-users@lists.openscenegraph.org<BR>http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org<BR></BLOCKQUOTE></BODY></HTML>