{"id":20278,"date":"2023-08-08T15:20:14","date_gmt":"2023-08-08T22:20:14","guid":{"rendered":"https:\/\/www.kith.org\/jed\/?page_id=20278"},"modified":"2025-09-20T23:41:57","modified_gmt":"2025-09-21T06:41:57","slug":"3d-graphics-in-vrml","status":"publish","type":"page","link":"https:\/\/www.kith.org\/jed\/hodgepodge\/code\/3d-graphics-in-vrml\/","title":{"rendered":"3D graphics in VRML"},"content":{"rendered":"\r\n<p>VRML is the Virtual Reality Modeling Language, a 3D graphics format and language. I was involved in the VRML community in the 1990s; in particular, I co-wrote the book <cite>The VRML 2.0 Handbook: Building Moving Worlds on the Web<\/cite> with Josie Wernecke.<\/p>\r\n<p>This set of pages includes some VRML models that I made on my own, as well as VRML models for the examples from the book.<\/p>\r\n<p>Each item on each of these pages provides a download link, a static preview image to let you know what the item should look like, and a live demo to let you view and manipulate the item in 3D within your browser.<\/p>\r\n<p>The demos in these pages are displayed using the <a href=\"https:\/\/create3000.github.io\/x_ite\/\">X_ITE X3D browser<\/a>, which displays VRML as well as other formats. It\u2019s a JavaScript library that displays 3D material in a web page.<\/p>\r\n<p>You can also download these items if you want to edit them or view them locally in a VRML viewer. To download each VRML file, click the appropriate <b>Download<\/b> link. In some cases, the Download link downloads a ZIP file that also includes texture images or associated VRML files.<\/p>\r\n<p>The only outside-of-a-browser VRML viewer that I\u2019ve tried recently (as of 2023) is <a href=\"http:\/\/freewrl.sourceforge.io\">FreeWRL<\/a>, which does a decent job of rendering most of these\u2014except that it doesn\u2019t display textures, which makes some of the objects in these scenes look bad.<\/p>\r\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":5,"featured_media":0,"parent":5479,"menu_order":30,"comment_status":"closed","ping_status":"closed","template":"custom-page-child-list.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-20278","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/pages\/20278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/comments?post=20278"}],"version-history":[{"count":6,"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/pages\/20278\/revisions"}],"predecessor-version":[{"id":20668,"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/pages\/20278\/revisions\/20668"}],"up":[{"embeddable":true,"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/pages\/5479"}],"wp:attachment":[{"href":"https:\/\/www.kith.org\/jed\/wp-json\/wp\/v2\/media?parent=20278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}