<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16674" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=246245620-31072008><FONT face=Arial 
color=#0000ff size=2>Hi Jason</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=246245620-31072008><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=246245620-31072008><FONT face=Arial 
color=#0000ff size=2>Super duper... just the sort of thing I was looking for but 
totally missed</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=246245620-31072008><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=246245620-31072008><FONT face=Arial 
color=#0000ff size=2>I think this will certainly help</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=246245620-31072008>Thanks 
</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN 
class=246245620-31072008>Gordon</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT><BR></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> osg-users-bounces@lists.openscenegraph.org 
[mailto:osg-users-bounces@lists.openscenegraph.org] <B>On Behalf Of </B>Jason 
Beverage<BR><B>Sent:</B> Thursday, July 31, 2008 3:52 PM<BR><B>To:</B> 
OpenSceneGraph Users<BR><B>Subject:</B> Re: [osg-users] Is there a way to use a 
lump of user created memorywith Vec3Arrays or other osg Vec 
Arrays<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=ltr>Hi Gordon,<BR><BR>I've never attempted to do what you are 
describing, but I believe the osgsharedarray example is close to what you are 
trying to do if you want to check that out for inspiration.<BR><BR>Good 
luck!<BR><BR>Jason<BR><BR>
<DIV class=gmail_quote>On Thu, Jul 31, 2008 at 3:41 PM, Gordon Tomlinson <SPAN 
dir=ltr><<A 
href="mailto:gordon.tomlinson@sensor.com">gordon.tomlinson@sensor.com</A>></SPAN> 
wrote:<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><FONT face=Arial size=2><SPAN>Ok I know I'm reaching and hoping here 
  ;)</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial size=2><SPAN>typically with say Vec3Array you populate 
  along the lines of</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><FONT face=Arial size=2>osg::ref_ptr<osg::Vec3Array> verts  = 
  new osg::Vec3Array;</FONT></DIV>
  <DIV><FONT face=Arial size=2>verts->push_back(1, 1, 1 
  ));<BR>etc</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><SPAN><FONT face=Arial size=2>Now I have a situation / need were we have 
  and are still developing a system to manage generic data in the billions 
  of instances range, including handling billions of vertex type data and this 
  system manages all the loading,  paging, storing, memory 
  etc</FONT></SPAN></DIV>
  <DIV><SPAN><FONT face=Arial size=2></FONT></SPAN> </DIV>
  <DIV><SPAN><FONT face=Arial size=2>So what I would really like to do is use 
  the data directly from our system for the vertex array data something like : 
  </FONT></SPAN></DIV>
  <DIV><SPAN><FONT face=Arial size=2></FONT></SPAN> </DIV>
  <DIV><SPAN>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><FONT face=Arial 
  size=2>osg::ref_ptr<osg::Vec3Array> <SPAN>object_</SPAN>verts  
  = new osg::Vec3Array;</FONT></DIV></SPAN></DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><FONT face=Arial><FONT 
  size=2><SPAN>object_</SPAN>verts <SPAN>->setData( 
  my_clever_merge_list_of_verts  )</SPAN></FONT></FONT></DIV>
  <DIV><FONT face=Arial><FONT size=2><SPAN></SPAN></FONT></FONT> </DIV>
  <DIV><FONT face=Arial><FONT size=2><SPAN>objectNode->setVertexArray ( 
  <SPAN>object_</SPAN>verts.get()  );</SPAN></FONT></FONT></DIV>
  <DIV><FONT face=Arial><FONT size=2><SPAN></SPAN></FONT></FONT> </DIV>
  <DIV><FONT face=Arial><FONT size=2><SPAN>Or something 
  </SPAN></FONT></FONT></DIV>
  <DIV><FONT face=Arial><FONT size=2><SPAN></SPAN></FONT></FONT> </DIV>
  <DIV><FONT face=Arial><FONT size=2><SPAN></SPAN></FONT></FONT> </DIV>
  <DIV><FONT face=Arial><FONT size=2><SPAN></SPAN></FONT></FONT> </DIV>
  <DIV><FONT face=Arial><FONT size=2><SPAN></SPAN></FONT></FONT><FONT 
  face=Arial><FONT size=2><SPAN>I think I know the answer 
  :(</SPAN></FONT></FONT></DIV>
  <DIV><FONT face=Arial><FONT size=2><SPAN></SPAN></FONT></FONT> </DIV>
  <DIV><FONT face=Arial><FONT size=2><SPAN></SPAN></FONT></FONT> </DIV>
  <DIV><FONT face=Arial size=2><SPAN>We <SPAN 
  class=246245620-31072008>are </SPAN>wanting to avoid the duplication 
  of the data <SPAN class=246245620-31072008> that we </SPAN>are 
  already managing  and then having to copy to the array  to visualise 
  it</SPAN></FONT></DIV>
  <DIV><FONT face=Arial><FONT size=2><SPAN></SPAN></FONT></FONT> </DIV>
  <DIV><FONT face=Arial><FONT size=2><SPAN></SPAN></FONT></FONT> </DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV>
  <DIV align=left>
  <P style="MARGIN: 0cm 0cm 0pt" align=left><I><FONT size=1><FONT 
  face=Arial>Best Regards <SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT></FONT></I></P>
  <P style="MARGIN: 0cm 0cm 0pt"><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><FONT face=Arial 
  size=1><I></I></FONT></SPAN></P>
  <P style="MARGIN: 0cm 0cm 0pt"><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><I><FONT 
  size=1>Gordon</FONT></I></SPAN></P>
  <P style="MARGIN: 0cm 0cm 0pt"><SPAN 
  style="FONT-SIZE: 7.5pt">__________________________________________________________<BR></SPAN><I><SPAN 
  style="FONT-SIZE: 7.5pt; COLOR: rgb(51,51,255)"><FONT size=1>Gordon 
  Tomlinson<BR></FONT></SPAN></I><FONT size=1><I><SPAN 
  style="FONT-SIZE: 7.5pt; COLOR: rgb(51,51,255)">Product Manager 
  (3d)</SPAN></I></FONT></P>
  <P style="MARGIN: 0cm 0cm 0pt"><FONT size=1><I><SPAN 
  style="FONT-SIZE: 7.5pt; COLOR: rgb(51,51,255)">Email </SPAN></I><SPAN 
  style="FONT-SIZE: 7.5pt; COLOR: rgb(51,51,255)"> </SPAN></FONT><SPAN 
  style="FONT-SIZE: 7.5pt"><FONT size=1>: <SPAN 
  style="COLOR: green">gordon.tomlinson @ <A 
  href="http://overwatch.com" 
  target=_blank>overwatch.com</A></SPAN></FONT><I><SPAN 
  style="COLOR: rgb(51,51,255)"><BR></SPAN></I></SPAN></P>
  <P style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-SIZE: 7.5pt"><SPAN 
  style="FONT-SIZE: 7.5pt">__________________________________________________________<BR></SPAN></SPAN></P>
  <P style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-SIZE: 7.5pt">"Self defence is 
  not a function of learning tricks <BR></SPAN><SPAN 
  style="FONT-SIZE: 7.5pt">but is a function of how quickly and intensely one 
  <BR></SPAN><SPAN style="FONT-SIZE: 7.5pt">can arouse one's instinct for 
  survival" <BR></SPAN><SPAN style="FONT-SIZE: 7.5pt">- <B><I>Master Tambo 
  Tetsura</I></B></SPAN></P></DIV></DIV>
  <DIV> </DIV></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></DIV></BODY></HTML>