[x3d-public] X3DOM dev url changed, HTML invocation questions
Don Brutzman
don.brutzman at gmail.com
Sun Jul 13 11:20:57 PDT 2025
Andreas writes on 10 JUL 2025:
> I have deployed a new dev version.
> Please note that the download link for the dev version of x3dom has
> migrated from x3dom.org/download/dev (not updated) to
> https://cdn.jsdelivr.net/gh/x3dom/x3dom-dev/dist/x3dom.js (preferred)
> or
> https://x3dom.github.io/x3dom-dev/dist/x3dom.js
> which is
> automatically updated through
> https://github.com/x3dom/x3dom-dev
> for every merged PR at
> https://github.com/x3dom/x3dom
> The netlify link is obsolete.
> Andreas
Thanks for the alert. I am hoping to get the address and invocation
correct in our X3D Example Archives scenes by updating the conversion
stylesheet.
- X3D Example Archives
- https://www.web3d.org/x3d/content/examples/X3dResources.html#Examples
-
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToX3domX_ITE.xslt
The X3dToX3domX_ITE.xslt stylesheet produces the following header in these
examples:
- X3D Example Archives: X3D4WA, X3D for Web Authors, Chapter 01
Technical Overview, Hello World
-
https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorldIndex.html
-
https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorldX3dom.xhtml
<!DOCTYPE html>
<!-- =================================================================== -->
<!-- embedded X3D scene appears after html/head/script and style entries -->
<!-- =================================================================== -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello World!, HelloWorld.x3d (X3DOM)</title>
<meta http-equiv="X-UA-Compatible" content="chrome=1,IE=edge"/>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<meta name="generator"
content="https://www.web3d.org/x3d/stylesheets/X3dToX3domX_ITE.xslt"/>
<script type="text/javascript" src="
https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<!-- Numbered X3DOM release versions: https://www.x3dom.org/download -->
<!-- Developer X3DOM release version: https://www.x3dom.org/download/dev -->
<link rel="stylesheet"
type="text/css"
href="https://x3dom.org/download/dev/x3dom.css"/>
<script type="text/javascript"
src="https://x3dom.org/download/dev/x3dom-full.js"/>
Questions please, before I start a major rebuild:
1. *x3dom.js or x3dom-full.js ? (both look to be available)*
2. *Same treatment for x3dom.css or is it no longer used?*
3. *What is up-to-date guidance whenText node is included?* I have
- "X3DOM Text Example
The following scenes demonstrate the use of the text and fontsyle nodes.
You can also use web fonts, however on windows there is a glitch. You have
to use and display the font in your document before you can use them in
X3DOM."
- https://x3dom.org/x3dom/example/x3dom_text.html
<meta name="warning"
content="Webfonts must be loaded prior to using Text node in X3D scene...
see https://x3dom.org/x3dom/example/x3dom_text.html"/>
<!-- X3DOM needs Web Fonts when an X3D Text node is included -->
<!-- adapted from https://x3dom.org/x3dom/example/x3dom_text.html and
https://web.mit.edu/jmorzins/www/fonts.html -->
<style type="text/css">
/*
=============================================================================
*/
@font-face {
font-family: 'SERIF'; /* default original */
font-style: normal;
font-weight: 700;
src: local('Roman'), url('Roman.ttf') format('truetype');
}
@font-face {
font-family: 'SERIF'; /* default alternate */
font-style: normal;
font-weight: 700;
src: local('Times New Roman'), local('TimesNewRoman'), url('Times New
Roman.ttf') format('truetype');
}
/*
=============================================================================
*/
@font-face {
font-family: 'SANS'; /* default original */
font-style: normal;
font-weight: 400;
src: local('Arial'), url('Arial.ttf') format('truetype');
}
@font-face {
font-family: 'SANS'; /* default alternate */
font-style: normal;
font-weight: 400;
src: local('Helvetica'), url('Helvetica.ttf') format('truetype');
}
/*
=============================================================================
*/
@font-face {
font-family: 'TYPEWRITER'; /* default original */
font-style: normal;
font-weight: 900;
src: local('Courier'), url('Courier.ttf') format('truetype');
}
@font-face {
font-family: 'TYPEWRITER'; /* default alternate */
font-style: normal;
font-weight: 900;
src: local('Courier New'), url('Courier New.ttf') format('truetype');
}
/*
=============================================================================
*/
</style>
<style type="text/css" media="screen, print">
.webfont { font-size:200%; font-family:'TYPEWRITER'; color:green;} /*
Conversion TODO font families: SANS SERIF TYPEWRITER */
</style>
and
*4. Is the following still the best up-to-date list of supported nodes?*
https://andreasplesch.github.io/x3dom/dist/doc/author/nodes.html
P.S. node wish list: IndexedTriangleFanSet, Script
Thanks in advance for all improvements to these invocations, and thanks as
ever for ongoing progress with X3DOM!
all the best, Don
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20250713/a80ae197/attachment-0001.html>
More information about the x3d-public
mailing list