<div dir="ltr"><div>Hi,</div><div><br></div><div>the .mtl file is text file where the materials are defined. You can change the ambient, diffuse there with text editor<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 15, 2020 at 10:15 AM Voerman, L. <<a href="mailto:l.voerman@rug.nl">l.voerman@rug.nl</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi Jiljith,<br><div>I see no problem in your code, and it works when I add it to my osgviewer.</div><div>with OSG_NOTIFY_LEVEL=NOTICE it generates 2 messages:</div><div>Obj Found map in options, [DIFFUSE]=0<br></div><div>Scaling image 'D:\laurens\Download\objDog/Dog_diffuse.jpg' from (450,450) to (512,512)<br></div><div><br></div><div>I suggest you can convert your file with "osgconv <span style="color:rgb(80,0,80)">-O DIFFUSE=0 12228_Dog_v1_L2.obj </span>12228_Dog_v1_L2.obj.osgt"</div><div>so you can read it in your program with "osgDB::readRefNodeFile(<span style="white-space:pre-wrap;color:rgb(0,0,0)">path</span><span style="white-space:pre-wrap;color:rgb(102,102,0)">.</span><span style="white-space:pre-wrap;color:rgb(0,0,0)">toStdString</span><span style="white-space:pre-wrap;color:rgb(102,102,0)">() + ".osgt",</span><span style="white-space:pre-wrap;color:rgb(192,192,192)"><span style="color:rgb(0,0,0)"> </span></span><span style="white-space:pre-wrap;color:rgb(0,0,0)">opt</span><span style="white-space:pre-wrap;color:rgb(102,102,0)">);"</span></div><div><span style="white-space:pre-wrap;color:rgb(102,102,0)">maybe your scene has no light, or other reasons why the dog shows up black.</span></div><div><span style="white-space:pre-wrap;color:rgb(102,102,0)">Laurens.</span></div><div><span style="white-space:pre-wrap;color:rgb(102,102,0)"><br></span></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 15, 2020 at 8:10 AM JILJITH JOHN <<a href="mailto:jiljithjohncse@gmail.com" target="_blank">jiljithjohncse@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi Laurens,<div><br></div><div>The answer is so great. I am getting the texture applied. But it is in the osgviewer.exe only. </div><div>Problematically I tried to add the option. Its not working.<div style="background-color:rgb(250,250,250);border-color:rgb(187,187,187);border-style:solid;border-width:1px"><code><div><pre><span style="color:rgb(128,0,128)"><span style="color:rgb(0,0,0)">osgDB</span></span><span style="color:rgb(102,102,0)">::</span><span style="color:rgb(128,0,128)"><span style="color:rgb(102,0,102)">Options</span></span><span style="color:rgb(102,102,0)">*</span><span style="color:rgb(192,192,192)"><span style="color:rgb(0,0,0)"> </span></span><span style="color:rgb(0,0,0)">opt</span><span style="color:rgb(192,192,192)"><span style="color:rgb(0,0,0)"> </span></span><span style="color:rgb(102,102,0)">=</span><span style="color:rgb(192,192,192)"><span style="color:rgb(0,0,0)"> </span></span><span style="color:rgb(128,128,0)"><span style="color:rgb(0,0,136)">new</span></span><span style="color:rgb(192,192,192)"><span style="color:rgb(0,0,0)"> </span></span><span style="color:rgb(128,0,128)"><span style="color:rgb(0,0,0)">osgDB</span></span><span style="color:rgb(102,102,0)">::</span><span style="color:rgb(128,0,128)"><span style="color:rgb(102,0,102)">Options</span></span><span style="color:rgb(102,102,0)">;</span></pre><span style="color:rgb(0,0,0)"><br></span><pre><span style="color:rgb(0,0,0)">opt</span><span style="color:rgb(102,102,0)">-></span><span style="color:rgb(0,0,0)">setOptionString</span><span style="color:rgb(102,102,0)">(</span><span style="color:rgb(0,128,0)"><span style="color:rgb(0,136,0)">"DIFFUSE=0"</span></span><span style="color:rgb(102,102,0)">);</span></pre><span style="color:rgb(0,0,0)"><br></span><pre><span style="color:rgb(128,0,128)"><span style="color:rgb(0,0,0)">osg</span></span><span style="color:rgb(102,102,0)">::</span><span style="color:rgb(128,0,128)"><span style="color:rgb(0,0,0)">ref_ptr</span></span><span style="color:rgb(102,102,0)"><</span><span style="color:rgb(128,0,128)"><span style="color:rgb(0,0,0)">osg</span></span><span style="color:rgb(102,102,0)">::</span><span style="color:rgb(128,0,128)"><span style="color:rgb(102,0,102)">Node</span></span><span style="color:rgb(102,102,0)">></span><span style="color:rgb(192,192,192)"><span style="color:rgb(0,0,0)"> </span></span><span style="color:rgb(0,0,0)">model1</span><span style="color:rgb(102,102,0)">=</span><span style="color:rgb(192,192,192)"><span style="color:rgb(0,0,0)"> </span></span><span style="color:rgb(128,0,128)"><span style="color:rgb(0,0,0)">osgDB</span></span><span style="color:rgb(102,102,0)">::</span><span style="color:rgb(0,0,0)">readNodeFile</span><span style="color:rgb(102,102,0)">(</span><span style="color:rgb(0,0,0)">path</span><span style="color:rgb(102,102,0)">.</span><span style="color:rgb(0,0,0)">toStdString</span><span style="color:rgb(102,102,0)">(),</span><span style="color:rgb(192,192,192)"><span style="color:rgb(0,0,0)"> </span></span><span style="color:rgb(0,0,0)">opt</span><span style="color:rgb(102,102,0)">);</span></pre></div></code></div><br><br><br>On Tuesday, January 14, 2020 at 6:39:07 PM UTC+5:30, L. Voerman wrote:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div>repost in google group; It seems like my reply to the mailing list does not show up in google groups.</div><div><br></div></div><div><br></div><div>Hi Jiljith,</div><div><br></div><div>The material has both an ambient and a diffuse texture (both refer to the same file)</div><div>while this can be made to work with a shader, using the fixed function pipeline means you'll have to choose one:</div><div><br></div>osgviewer -O DIFFUSE=0 12228_Dog_v1_L2.obj<br><div>Laurens.</div></div><br>On Tuesday, January 14, 2020 at 10:52:54 AM UTC+1, JILJITH JOHN wrote:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><p style="text-align:center;clear:both"><br></p>Hi,<div><br></div><div>I am developing a tool for editing 3D models using openscenegraph. When I tried to load an .obj file, the texture is not applied. I am getting only black shade.</div><div>The model is imported using the below code. </div><div style="background-color:rgb(250,250,250);border-color:rgb(187,187,187);border-style:solid;border-width:1px"><code><div><span style="color:rgb(0,0,0)"><br><br> osg</span><span style="color:rgb(102,102,0)">::</span><span style="color:rgb(0,0,0)">ref_ptr</span><span style="color:rgb(102,102,0)"><</span><span style="color:rgb(0,0,0)">osg</span><span style="color:rgb(102,102,0)">::</span><span style="color:rgb(102,0,102)">Node</span><span style="color:rgb(102,102,0)">></span><span style="color:rgb(0,0,0)"> model1</span><span style="color:rgb(102,102,0)">=</span><span style="color:rgb(0,0,0)"> osgDB</span><span style="color:rgb(102,102,0)">::</span><span style="color:rgb(0,0,0)">readNodeFile</span><span style="color:rgb(102,102,0)">(</span><span style="color:rgb(0,0,0)">path</span><span style="color:rgb(102,102,0)">.</span><span style="color:rgb(0,0,0)">toStdString</span><span style="color:rgb(102,102,0)">());</span><span style="color:rgb(0,0,0)"><br> model1</span><span style="color:rgb(102,102,0)">-></span><span style="color:rgb(0,0,0)">setDataVariance</span><span style="color:rgb(102,102,0)">(</span><span style="color:rgb(0,0,0)">osg</span><span style="color:rgb(102,102,0)">::</span><span style="color:rgb(102,0,102)">Object</span><span style="color:rgb(102,102,0)">::</span><span style="color:rgb(0,0,0)">DYNAMIC</span><span style="color:rgb(102,102,0)">);</span><span style="color:rgb(0,0,0)"><br></span></div></code></div><div><pre><br></pre>
<pre><br></pre></div></div></blockquote></blockquote></div></div>

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups "OpenSceneGraph Users" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:osg-users+unsubscribe@googlegroups.com" target="_blank">osg-users+unsubscribe@googlegroups.com</a>.<br>
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/osg-users/424783f2-415d-4351-8bf7-83bc25d30936%40googlegroups.com?utm_medium=email&utm_source=footer" target="_blank">https://groups.google.com/d/msgid/osg-users/424783f2-415d-4351-8bf7-83bc25d30936%40googlegroups.com</a>.<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" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
</blockquote></div>
_______________________________________________<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" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature">trajce nikolov nick<br></div>