<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="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



<div>
<div><font size="2" face="Arial"><span>Ok I know I'm 
reaching and hoping here ;)</span></font></div>
<div><font size="2" face="Arial"><span></span></font> </div>
<div><font size="2" face="Arial"><span>typically with say 
Vec3Array you populate along the lines of</span></font></div>
<div><font size="2" face="Arial"></font> </div>
<div><font size="2" face="Arial">osg::ref_ptr<osg::Vec3Array> verts  = 
new osg::Vec3Array;</font></div>
<div><font size="2" face="Arial">verts->push_back(1, 1, 1 ));<br>etc</font></div>
<div><font size="2" face="Arial"></font> </div>
<div><font size="2" face="Arial"></font> </div>
<div><span><font size="2" face="Arial">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 size="2" face="Arial"></font></span> </div>
<div><span><font size="2" face="Arial">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 size="2" face="Arial"></font></span> </div>
<div><span>
<div><font size="2" face="Arial"></font> </div>
<div><font size="2" face="Arial">osg::ref_ptr<osg::Vec3Array> <span>object_</span>verts  = new 
osg::Vec3Array;</font></div></span></div>
<div><font size="2" face="Arial"></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"><font size="2"><span>We wanting to 
avoid the the duplication of the data are already managing  and then having 
to copy to the array  to visualise it</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 size="2" face="Arial"></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 size="1" face="Arial"><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>