Skip to content

Instantly share code, notes, and snippets.

View andreasplesch's full-sized avatar

Andreas Plesch andreasplesch

  • Earthstruct
  • Waltham, MA
View GitHub Profile
@andreasplesch
andreasplesch / Extrusion_texture_test.x3d
Created July 14, 2025 04:10
An X3D scene to test texturing of an Extrusion
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D profile='Immersive' version='3.0' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.0.xsd'>
<head>
<meta content='Michael Kass NIST' name='creator'/>
<meta content='Don Brutzman' name='translator'/>
<meta content='21 January 2001' name='translated'/>
<meta content='28 August 2023' name='modified'/>
<meta content='14 July 2025' name='modified'/>
<meta content='This test attempts to map the VTS logo to an extruded circle.' name='description'/>
@andreasplesch
andreasplesch / index.html
Last active May 27, 2025 03:27
Cesium 3d tileset viewer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<!-- Include the CesiumJS JavaScript and CSS files -->
<script src="https://cesium.com/downloads/cesiumjs/releases/1.129/Build/Cesium/Cesium.js"></script>
<link href="https://cesium.com/downloads/cesiumjs/releases/1.129/Build/Cesium/Widgets/widgets.css" rel="stylesheet">
</head>
<body>
<div id="cesiumContainer"></div>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "http://www.web3d.org/specifications/x3d-3.3.dtd">
<X3D profile='Immersive' version='3.3' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='http://www.web3d.org/specifications/x3d-3.3.xsd'>
<head>
<meta content='Prototype.x3d' name='title'/>
<meta content='X3D encodings example: defining a Prototype, demonstration of IS/connect definitions.' name='description'/>
<meta content='Don Brutzman and Joe Williams' name='creator'/>
<meta content='1 June 2002' name='created'/>
<meta content='28 October 2019' name='modified'/>
<meta content='X3D encodings, ISO/IEC 19776-1.3, Part 1: XML encoding, Annex C.4 Prototype example' name='specificationSection'/>
@andreasplesch
andreasplesch / FontHaveFunWithX3D.x3d
Last active March 29, 2025 15:18
Test new FontStyle.url field for custom fonts
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.1//EN" "https://www.web3d.org/specifications/x3d-4.1.dtd">
<X3D profile='Full' version='4.1' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-4.1.xsd'>
<head>
<meta content='TextHaveFunWithX3D.x3d' name='title'/>
<meta content='Simple smiley-face example illustrating an emoticon character entity, used within an MFString Text.' name='description'/>
<meta content='Don Brutzman' name='creator'/>
<meta content='26 April 2017' name='created'/>
<meta content='18 June 2024' name='modified'/>
<meta content='27 Feb 2023' name='modified'/>
@andreasplesch
andreasplesch / ManyClocks_John.x3d
Last active February 5, 2025 20:34
many clocks with defaults
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.0//EN" "https://www.web3d.org/specifications/x3d-4.0.dtd"><X3D profile="Immersive" version="4.0">
<head>
<component name="HAnim" level="3" />
<meta name="title" content="ManyClocks.x3d" />
<meta name="identifier" content="https://coderextreme.net/X3DJSONLD/src/main/data/ManyClocks.x3d" />
<meta name="description" content="X3D scene with multiple facial animations controlled by a multi-selection menu" />
<meta name="created" content="12 December 2024" />
<meta name="modified" content="13 December 2024" />
<meta name="creator" content="John Carlson, Joe Williams, Gyu Ri Cho, Hyun Ho Chu, Min Joo Lee, Yujin Jung" />
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.0//EN" "https://www.web3d.org/specifications/x3d-4.0.dtd">
<X3D profile='Immersive' version='4.0' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-4.0.xsd'>
<head>
<meta name='title' content='Figure30_2ScriptBackgroundSelect.x3d'/>
<meta name='creator' content='Figure 30.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'/>
<meta name='reference' content='http://www.wiley.com/legacy/compbooks/vrml2sbk/ch30/30fig02.htm'/>
<meta name='translator' content='Don Brutzman'/>
<meta name='created' content='2 September 2000'/>
<meta name='modified' content='20 October 2019'/>
@andreasplesch
andreasplesch / toggleHAnim.x3d
Created December 17, 2024 22:41
toggleHAnim.x3d
<X3D profile='Full' version='4.0' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' https://www.web3d.org/specifications/x3d-4.0.xsd ' >
<head>
<meta name='title' content='toggleButtonExample.x3d '/>
<meta name='description' content='nine individual toggles'/>
<meta name='creator' content='Andreas Plesch'/>
<meta name='created' content='December 2024'/>
<meta name='subject' content='event utilities, no scripts'/>
<meta name='generator' content='https://andreasplesch.github.io/Library/Viewer/index.html'/>
<meta name='license' content='MIT'/>
</head>
@andreasplesch
andreasplesch / toggleButtonExample.x3d
Last active February 1, 2025 20:29
X3D toggle button
<X3D profile='Full' version='4.0' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' https://www.web3d.org/specifications/x3d-4.0.xsd ' >
<head>
<meta name='title' content='toggleButtonExample.x3d '/>
<meta name='description' content='nine individual toggles'/>
<meta name='creator' content='Andreas Plesch'/>
<meta name='created' content='December 2024'/>
<meta name='subject' content='event utilities, no scripts'/>
<meta name='generator' content='https://andreasplesch.github.io/Library/Viewer/index.html'/>
<meta name='license' content='MIT'/>
</head>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.0//EN" "http://www.web3d.org/specifications/x3d-4.0.dtd">
<X3D profile='Interchange' version='4.0' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='http://www.web3d.org/specifications/x3d-4.0.xsd'>
<head>
<component name='CubeMapTexturing' level='3'/>
<meta name='created' content='Fri, 23 Aug 2024 19:51:47 GMT'/>
<meta name='creator' content='Holger Seelig'/>
<meta name='generator' content='Sunrize X3D Editor V1.7.12, https://create3000.github.io/sunrize/'/>
<meta name='modified' content='Sat, 24 Aug 2024 11:20:35 GMT'/>
</head>
@andreasplesch
andreasplesch / rotatingDirLight.x3d
Created August 20, 2024 15:24
animated directional light
<X3D>
<Scene>
<NavigationInfo headlight='true'></NavigationInfo>
<!-- <NavigationInfo headlight='false'></NavigationInfo> -->
<!-- look down to the north at 90-75 degrees from vertical, adjust position by subtracting 15 degrees lat. -->
<GeoViewpoint DEF='SanDiegoVP' position='27.715, -117.1625, 30000000' orientation='1, 0, 0, -1.31' centerOfRotation='0 10 -6371000' description='oblique SanDiego'></GeoViewpoint>