Hi Thomas,

this works only if you render lines.

Andreas

> Hi Daniel,
> 
> What you told me, is what I more or less tried:
> 
> (...)
>   ImagePtr img;
>   SimpleTexturedMaterialPtr mat;
>   LineChunkPtr line;
> 
>   img = Image::create();
>   beginEditCP(img);
>   if (!img->read(fname.c_str())) 
>       throw std::runtime_error("Failed to read image.");
>   endEditCP(img);     
>   mat = SimpleTexturedMaterial::create();
>   line = LineChunk::create();
>   beginEditCP(line);
>     line->setWidth(5);
>     line->setSmooth(true);
>   endEditCP(line);
>   beginEditCP(mat);
>     mat->setImage(img);
>     mat->setDiffuse(Color3f(0.5, 0.7, 0.8));
>     mat->setLit(false);
>     mat->addChunk(line);
>   endEditCP(mat);     
>   GeometryPtr geo =  GeometryPtr::dcast(o.node->getChild(0)->getCore());
>   beginEditCP(geo);
>     geo->setMaterial(mat);
>   endEditCP(geo);
> 
> Neither do I see Antialiasing nor do the polygons have visible edges.
> 
> 
> cheers,
> 
> thomas
> 
> Am Dienstag, den 13.03.2007, 10:07 -0700 schrieb Daniel Sperka:
> 
>>Here's a sample of doing a similar thing with PointChunk. This is cut 
>>directly from my code so there's things in here that don't make sense. 
>>Basically, create and configure the Chunk, Add it to a material (or use 
>>the default material ... depends on your geometry), and add the material 
>>to a geo.
>>
>>
>>Word of caution: I found that GL point sizes and line sizes did not work 
>>with the open source ATI radeon drivers (for R2xx chips) prior to 
>>Mesa6.4.1 (OK I may have the version wrong there... can't recall it 
>>right now). The problem didn't affect the ATI proprietary drivers.
>>
>>
>>
>>
>>    PointChunkPtr chunk = PointChunk::create();
>>    beginEditCP(chunk);
>>        chunk->setSize(pointSize);
>>    endEditCP(chunk);
>>
>>    SimpleMaterialPtr m = SimpleMaterial::create();
>>    beginEditCP(m);
>>        m->setDiffuse(pointColor);
>>        m->setLit(false);
>>        m->addChunk(chunk);
>>    endEditCP(m);
>>
>>    GeometryPtr g = Geometry::create();
>>    beginEditCP(g,    Geometry::TypesFieldMask          |
>>                    Geometry::LengthsFieldMask        |
>>//                    Geometry::DlistCacheFieldMask     |
>>                     Geometry::PositionsFieldMask      |
>>                    Geometry::MaterialFieldMask       );
>>//        g->setDlistCache(false);
>>        g->setTypes    (types);
>>        g->setLengths  (lengths);
>>        g->setPositions(points);  
>>        g->setMaterial (m);  
>>    endEditCP(g,    Geometry::TypesFieldMask          |
>>                    Geometry::LengthsFieldMask        |
>>//                    Geometry::DlistCacheFieldMask     |
>>                     Geometry::IndicesFieldMask        |
>>                     Geometry::PositionsFieldMask      |
>>                    Geometry::MaterialFieldMask       );
>>
>>
>>Thomas Kulessa wrote:
>>
>>>Hi,
>>>
>>>Thanks for the quick help, unfortunatly I still see no borders. I am
>>>using a SimpleTexturedMaterial and added the chunk with addChunk()
>>>method. Does this work? Or do I have to build my own material? Or set
>>>the color somewhere?
>>>
>>>cheers,
>>>
>>>thomas
>>>
>>>Am Dienstag, den 13.03.2007, 15:09 +0100 schrieb Dominik Rau:
>>>  
>>>
>>>>Hi Thomas.
>>>>
>>>>Thomas Kulessa schrieb:
>>>>
>>>>    
>>>>
>>>>>to achieve some "comic like" aesthetic, I want the bordes of my shapes
>>>>>(like returned from osg::makeCone()) to be thick and black. Like I can
>>>>>set it GL with glLineWidth(). Could anybody tell me please, how to do
>>>>>that in OpenSG. I expected it is done via osg::Geometry, but I didn't
>>>>>find anything there.
>>>>>      
>>>>
>>>>Add a LineChunk to your material, you can set things like LineWidth and 
>>>>StipplePattern there.
>>>>
>>>>Hth, yours,
>>>>Dominik
>>>>
>>>>-------------------------------------------------------------------------
>>>>Take Surveys. Earn Cash. Influence the Future of IT
>>>>Join SourceForge.net's Techsay panel and you'll get the chance to share your
>>>>opinions on IT & business topics through brief surveys-and earn cash
>>>>http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>>>>_______________________________________________
>>>>Opensg-users mailing list
>>>>[email protected]
>>>>https://lists.sourceforge.net/lists/listinfo/opensg-users
>>>>    
>>>
>>>
>>>-------------------------------------------------------------------------
>>>Take Surveys. Earn Cash. Influence the Future of IT
>>>Join SourceForge.net's Techsay panel and you'll get the chance to share your
>>>opinions on IT & business topics through brief surveys-and earn cash
>>>http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>>>_______________________________________________
>>>Opensg-users mailing list
>>>[email protected]
>>>https://lists.sourceforge.net/lists/listinfo/opensg-users
>>>
>>>  
>>
>>-- 
>>Daniel J. Sperka, Ph. D. 
>>UC Davis Center for Neuroscience
>>
>>
>>-------------------------------------------------------------------------
>>Take Surveys. Earn Cash. Influence the Future of IT
>>Join SourceForge.net's Techsay panel and you'll get the chance to share your
>>opinions on IT & business topics through brief surveys-and earn cash
>>http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>>_______________________________________________
>>Opensg-users mailing list
>>[email protected]
>>https://lists.sourceforge.net/lists/listinfo/opensg-users
> 
> 
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Opensg-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/opensg-users
> 


-- 
VREC
Robert-Bosch-Straße 7
D-64293 Darmstadt
Tel. 06151-4921035

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to