{"id":86,"date":"2008-02-25T11:42:50","date_gmt":"2008-02-25T10:42:50","guid":{"rendered":"http:\/\/www.ozone3d.net\/blogs\/lab\/?p=86"},"modified":"2011-09-07T20:34:27","modified_gmt":"2011-09-07T19:34:27","slug":"quick-review-glc_player-obj-files-viewer","status":"publish","type":"post","link":"https:\/\/www.ozone3d.net\/blogs\/lab\/20080225\/quick-review-glc_player-obj-files-viewer\/","title":{"rendered":"Quick Review &#8211; GLC_Player: Viewer de Fichiers OBJ"},"content":{"rendered":"<p>Version test\u00e9e: 1.02<\/p>\n<p><a href=\"http:\/\/www.glc-player.net\/\">GLC_Player<\/a> est un viewer de fichier OBJ {Alias|Wavefront}, le format standard ascii de description des mod\u00e8les 3D. Ce format est tr\u00e8s simple dans sa structure et n&#8217;impose aucune contrainte quand \u00e0 l&#8217;organisation des donn\u00e9es. C&#8217;est finalement l\u00e0 que r\u00e9side la grande difficult\u00e9 \u00e0 parser ce type de fichier. Je dois dire que GLC_Player remplit correctement son role de loader de fichiers OBJ.<\/p>\n<p>GLC_Player propose une navigation de camera de type <b>Virtual Trackball<\/b> ce qui est tr\u00e8s pratique pour manipuler l&#8217;objet et le regarder sous tous les angles. GLC_Player est livr\u00e9 avec quelques objets mais pour le lab infame il n&#8217;est pas question de prendre des objets qui sont tous certifi\u00e9s <i>GLC_Player loadable<\/i>!<\/p>\n<p>Je me suis donc rendu sur <a href=\"http:\/\/modelsbank.3dm3.com\/cat29.htm\">cette page<\/a> et j&#8217;ai t\u00e9l\u00e9charg\u00e9 le mod\u00e8le de la Ferrari F40 Ce mod\u00e8le est livr\u00e9 au format MAX. Ca tombe bien comme \u00e7a je peux le convertir en OBJ avec l&#8217;exporter OBJ de MAX.<\/p>\n<p>Pour le test j&#8217;ai aussi utilis\u00e9 HyperView3D afin de comparer les chargements.<\/p>\n<p>&#8211; Ferrari F40 et GLC_Player:<br \/>\n<center><img decoding=\"async\" src=\"https:\/\/www.ozone3d.net\/blogs\/lab\/public\/200802\/f40_glc_player.jpg\"\/><\/center><\/p>\n<p>&#8211; Ferrari F40 et HyperView3D:<br \/>\n<center><img decoding=\"async\" src=\"https:\/\/www.ozone3d.net\/blogs\/lab\/public\/200802\/f40_hyperview3d.jpg\"\/><\/center><\/p>\n<p>Les t\u00e2ches blanches bizarres sur le capot viennent des normales export\u00e9es par MAX qui ne sont pas correctes \u00e0 ces endroits. Ce petit d\u00e9tail mis \u00e0 part, on voit que GLC_Player a eu un petit probl\u00e8me pour charger les textures (logo Ferrari sur le capot) et ne semble pas prendre en compte la transparence des mat\u00e9riaux (pare-brise et phares).<\/p>\n<p>L&#8217;autre d\u00e9tail qui peut poser des probl\u00e8mes pour une analyse plus fine des mod\u00e8les 3D est la gestion des meshes. GLC_Player charge le fichier OBJ en un seul gros mesh alors que le mod\u00e8le comporte 36 meshes distincts.<\/p>\n<p>Conclusion: Pour rapidement visualiser des fichiers OBJ, je dirais que GLC_Player est parfait. Son cot\u00e9 multi-plateforme le rend disponible sous Windows et sous Linux. Il fait desormais partie de ma graphics toolbox \u00e0 cot\u00e9 d&#8217;HyperView3D. Mais si vous avez besoin d&#8217;analyser un mod\u00e8le 3D pour s&#8217;en servir dans une application 3d temps r\u00e9el (Demoniak3D?) GLC_Player n&#8217;est pas pour le moment adapt\u00e9. <\/p>\n<hr \/>\n<p>Tested Version: 1.02<\/p>\n<p><a href=\"http:\/\/www.glc-player.net\/\">GLC_Player<\/a> is an OBJ {Alias|Wavefront} object viewer. OBJ is the ascii standard file format to describe 3d objects. This format is very simple and do not force to follow a strict file structure. But this liberty has a price: the parsing is, in some case, quite difficult. And I must confess that GLC_Player does the job rather well. <\/p>\n<p>GLC_Player offers a <b>Virtual Trackball<\/b> camera, which is very handy to handle the object and examine it under all possible angles. GLC_Player is delivered with some samples of OBJ files but for the infamous lab it&#8217;s out the question to use <i>GLC_Player loadable<\/i> certified objects!<\/p>\n<p>So I jumped <a href=\"http:\/\/modelsbank.3dm3.com\/cat29.htm\">on that page<\/a> and I downloaded the Ferrari F40 model. This model is provided in MAX format. This format is conveniant for my tests because I can convert it using MAX OB exporter. <\/p>\n<p>For the test I also used HyperView3D in order to compare the way both tools load OBJ files.<\/p>\n<p>&#8211; Ferrari F40 and GLC_Player:<br \/>\n<center><img decoding=\"async\" src=\"https:\/\/www.ozone3d.net\/blogs\/lab\/public\/200802\/f40_glc_player.jpg\"\/><\/center><\/p>\n<p>&#8211; Ferrari F40 and HyperView3D:<br \/>\n<center><img decoding=\"async\" src=\"https:\/\/www.ozone3d.net\/blogs\/lab\/public\/200802\/f40_hyperview3d.jpg\"\/><\/center><\/p>\n<p>The strange tasks in the hood come from the normals exported by MAX that are not correct at these places. Let&#8217;s forget this detail. We can see that GLC_Player has had a little problem to load some textures (the Ferrari logo on the hood) and does not take into account transparent materials (windshield and headlights).<\/p>\n<p>The other thing that can prevent a detailed analyze of the 3d models is the way the meshes are managed. GLC_Player loads the OBJ file into a big and unique mesh even though the model has 36 distinct meshes.<\/p>\n<p>Conclusion: if you need a tool to quickly view OBJ files, GLC_Player is that tool. What&#8217;s more GLC_Player is available for Windows and Linux. From now on, it lies in my graphics toolbox next to HyperView3D. But if you need a more accurate analysis of a 3d model in order to exploit it in a real time 3d application (Demoniak3D?) GLC_Player is not adapted yet. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Version test\u00e9e: 1.02 GLC_Player est un viewer de fichier OBJ {Alias|Wavefront}, le format standard ascii de description des mod\u00e8les 3D. Ce format est tr\u00e8s simple dans sa structure et n&#8217;impose aucune contrainte quand \u00e0 l&#8217;organisation des donn\u00e9es. C&#8217;est finalement l\u00e0 que r\u00e9side la grande difficult\u00e9 \u00e0 parser ce type de fichier. Je dois dire que GLC_Player remplit correctement son role de loader de fichiers OBJ. &hellip; <a href=\"https:\/\/www.ozone3d.net\/blogs\/lab\/20080225\/quick-review-glc_player-obj-files-viewer\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Quick Review &#8211; GLC_Player: Viewer de Fichiers OBJ<\/span> <span class=\"meta-nav\">&raquo;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42],"tags":[3,255,253,241,254,256],"class_list":["post-86","post","type-post","status-publish","format-standard","hentry","category-tests-reviews","tag-3d","tag-ascii","tag-glc_player","tag-hyperview3d","tag-obj","tag-viewer"],"aioseo_notices":[],"views":1737,"_links":{"self":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/posts\/86","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/comments?post=86"}],"version-history":[{"count":0,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/posts\/86\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/media?parent=86"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/categories?post=86"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ozone3d.net\/blogs\/lab\/wp-json\/wp\/v2\/tags?post=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}