Hello Carsten,
Thanks for the hint.
As you have suggested to make the shallow copy i tried that and came up
with the following error:
mainShader.cpp: In function 'osg::NodePtr createSceneGraph()':
mainShader.cpp:346: error: conversion from 'osg::FieldContainerPtr' to
non-scalar type
'osg::FCPtr<osg::FCPtr<osg::FCPtr<osg::FCPtr<osg::AttachmentContainerPtr,
osg::NodeCore>, osg::Drawable>, osg::MaterialDrawable>, osg::Geometry>'
requested
make: *** [mainShader.o] Error 1
In the OpenSG i found another code posted by Dirk, i tried that and it
worked , but i wonder if the one you suggested is the same as Dirk's
NodePtr utah_teapot2 = OSG::cloneTree(utah_teapot1);
The function that is posted by dirks seems to share the node core and
creating a new Node.
I am not sure what procedure would be efficient to render the same
geometry(utah teapot in my case ), with different shader(which is a material
property)
and i would like to render the same geometry with different material
property that will be selected with the key-press event.
Can you suggest anything based on performance and memory efficiency?
Cheers,
Sajjad
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users