X3D-Edit 4.0 Authoring Tool for Extensible 3D (X3D) Graphics
X3D-Edit is a free, open-source Extensible 3D (X3D) Graphics authoring tool for simple high-quality authoring, editing, import/export, validation and viewing of X3D scenes.
X3D-Edit 4.0 is a trusted plugin available within
NetBeans Integrated Developing Environment (IDE).
We release new versions quarterly in tandem with official NetBeans updates.
We are now using
Java OpenJDK 24.0.2
and
Apache NetBeans 27
to build the X3D-Edit distribution.
You should find that it works using all recent versions of Java and NetBeans.
The
X3D-Edit 4.0 Authoring Tool
for
Extensible 3D (X3D) Graphics
supports the creation, checking, display and publication of X3D scenes.
It is written in open-source Java and XML using the
NetBeans
platform,
available as a plugin module for the NetBeans integrated development environment (IDE).
Motivation for X3D-Edit design has always been centered around
authors making great X3D content for Web users,
precise implementation of the X3D specifications, and
quality assurance (QA) for producing reliable results.
X3D-Edit
features
include direct editing of X3D scenes using the XML (.x3d) encoding,
embedded visualization of scenes using an
enhanced version
of the
original Xj3D
viewer,
XML validation using X3D DTD grammars, X3D Schema grammars and
X3D Schematron rules,
drag-and-drop palette for X3D nodes,
popup panels for node editing, and
extensive help resources.
Menu selections provide import/export support for the VRML97 (.wrl), ClassicVRML (.x3dv) and X3D compressed binary (.x3db) encodings.
Further features include
encryption and digital-signature authentication using XML Security standards,
and additional X3D scene authoring support.
X3D-Edit 4.0 is stable and available for public use.
X3D-Edit 4.0 was created by Don Brutzman, Mike Bailey, and Terry Norbraten.
Additional help and feedback was provided by
Don McGregor and
Jeff Weekley, together with the
MV3204 Introduction to X3D Graphics
and the
MV4205 Advanced X3D Graphics classes at NPS.
We gratefully acknowledge further assistance by
Leonard Daly (Daly Realism),
Alan Hudson (Yumetech),
Rick Goldberg (Aniviza),
plus members of the
Web3D Consortium
and the
X3D Graphics Working Group.
X3D-Edit was built as an externally funded research project, performed
by the
Modeling, Virtual Environments and Simulation (MOVES) Institute
at the
Naval Postgraduate School (NPS)
in Monterey California USA.
Research and development inquiries
are welcome.
We are happy to discuss the possibility of embedding other open-source Java libraries and providing further X3D functionality within X3D-Edit.
Among other things, X3D-Edit supports the book
X3D: Extensible 3D Graphics for Web Authors
by Don Brutzman and Leonard Daly,
Morgan Kaufmann Publishers, April 2007, 468 pages.
Related support includes
chapter slidesets,
example scenes
(available via X3D-Edit menu X3D -> Examples),
mailing lists, and
videos.
Helpful reference for NetBeans users:
100 NetBeans Tips and Tricks
by Ruth Kusterer,
Prentice Hall 2008, 170 pages.
(online review,
list)
Helpful reference for NetBeans developers:
NetBeans Platform for Beginners: Modular Application Development for the Java Desktop
by Jason Wexbridge and Walter Nyland,
Leanpub 2014.
Also available as co-bundle:
Exercises in Porting to the NetBeans Platform by the same authors.
Helpful reference for Collada authors:
COLLADA: Sailing the Gulf of 3D Digital Content Creation
by Remi Arnaud and Mark Barnes,
A.K. Peters 2006, 250 pages.
(website)
A helpful reference for KML authors is
The KML Handbook: Geographic Visualization for the Web
by Josie Wernecke,
Addison-Wesley 2008, 368 pages.
A key reference for NetBeans application development is
Rich Client Programming: Plugging into the NetBeans Platform
by Tim Boudreau, Jaroslav Tulach, and Geertjan Wielenga,
Prentice Hall April 2007, 640 pages.
The trusted
NetBeans Plugin Update Center
(image)
includes a direct download link for the latest
X3D-Edit plugin module.
Plugin portal download statistics show
over 27,000 downloads
since May 2023.
To confirm necessary steps for your trusted NetBeans plugin installation, here are example screenshots:
Additional download assets are also available online.
X3D-Edit 4.0 installers on SourceForge
provides separate copies of the latest versions of standalone executable applications.
These are separately maintained on with
over 2300 additional downloads
since July 2022.
For windows systems, there is currently a NetBeans bug preparing the standalone application.
We plan to again offer that variation in the future, once feasible.
Release modules are also published in
Maven Central Repository: X3D-Edit.
X3D Developers Guide
describes system configuration supporting various software projects by the NPS MOVES Savage Research Group.
X3D-Edit has grown in parallel to development of the
X3D Specification, testing X3D functionality throughout years of development.
Built-in features include:
Open source, royalty free, cross-platform, manual updates
Text editing or tree navigation, with color-coded syntax checking of XML source and
JavaScript editing
Drag-and-drop palette for adding new nodes, such as
Shape customizer
for quickly choosing and adding geometry
X3D Validator checkmark button
for quality assurance (QA) provides multiple validation, data checking and format-conversion capabilities (also available via
X3D Validator online)
X3D-Edit is able to launch user-downloaded external tools for further editing of multimedia files.
User invocation of these cross-platform tools is provided as part of the
url editor
or the
meta tag editor.
X3D User Preferences
supports download, installation and launch of a variety of X3D players.
Testing all players at once is an excellent way to confirm consistent playability.
Launch and installation support is provided for
Blender,
BS Content Studio,
MeshLab,
Paraview,
Okino NuGraph,
Seamless3d,
UltraEdit,
White Dune
and
Wings3d
(launch menu)
Cross-Origin Resource Sharing (CORS) authoring support:
the following screenshot images show how to download X3D Examples archives,
then autolaunch CORS http server on localhost, then render an X3D model using X_ITE.
This is a common workflow for X_ITE presentation.
Some steps require no change with repetition, so your ability to edit and review can go quickly.
Download X3D Examples Archives.
Select an archive to download, for example X3D for Web Authors is great for learning X3D.
X3D Examples Archives Enable Autolaunch.
X3D-Edit asks if you want a CORS http server started on localhost automatically as a user preference. Select Yes or else control via CORS panel tab.
Box Example Source X3D-Edit.
Select and open a model of interest in X3D-Edit. Numerous editing features are available.
Download CORS Localhost http Server Running.
The CORS localhost http server panel allows you to control starting, stopping and inspecting the localhost http server.
This is needed for X_ITE to work locally.
X_ITE Player Panel.
The corresponding tab for X_ITE Player shows the localhost addresses used for embedding a url reference in an HTML page.
X_ITE Export File Chooser.
X3D-Edit creates a web page (filename default ending in 鈥淴_ITE.html鈥) to save your exported result.
You can choose a different name and directory, if desired.
Note that X3DOM export is also available using X3D-Edit, but those pages include all X3D source withing the page
and so X3DOM rendering does not require a CORS http server on localhost.
Updated
X3D-Edit Toolbar Buttons
support X3D author workflow. Includes quick-launch icons and hotkeys for
Edit Element (Ctrl+Shift+E),
Xj3D Validator (Ctrl+Shift+F2) and
Xj3D Viewer (Ctrl+Shift+X).
Now bundled:
svg-edit,
a complete open-source vector graphics editor in the browser (in JavaScript)
X3D Tidy conversions panel
can apply fixes for a variety of common authoring mistakes.
Supported also provided to remove Shape geometry while leaving HAnimHumanoid joint/segment/site/viewpoint intact,
and can also add visualization geometry to a skeleton.
ExternProtoDeclare field verification
checks that field signatures match the original ProtoDeclare definitions, providing author with the option to apply updates.
Conversion support for
X3DOM
(pronounced "X-Freedom")
plugin-free embedding of X3D source in HTML5 scenes using the
X3dToX3domX_ITE.xslt
stylesheet.
X3D Tidy.
is an XSLT stylesheet that checks for simple errors in X3D scenes and fixes them.
Available under menu item
X3D>Conversions>X3D Tidy
X3D-Edit now includes support for
X3D version 4.0 validation.
The unit command is supported by a new
unit editing panel
that provides easy reference to conversion factors for angle, length, mass and force.
Trace capabilities
are available for ROUTE, sensors, interpolators and
other nodes that produce or consume events.
Trace output results
are logged on the browser console to show the timing and values passed events.
When the Trace checkbox is selected by the author,
a Script node is inserted immediately after the node to accomplish this task.
This is a useful debugging technique.
A
unit-conversion scaling menu
simplifies Transform scale settings to resize child content from a variety of length units into meters.
Easier entry of radian angles using degree values: any values with magnitude greater than 2π radians
prompt author to confirm whether
degree-to-radian conversion
is desired.
Tooltips showing both degrees and radians
are also given when the mouse is over an angle field.
Normalization of SFRotation axis vectors is also provided to ensure that the x-y-z axis vector has magnitude equal to 1.
Hint: angle values within the range [-6..+6] degrees can be entered as [354..366] degrees.
X3D quality assurance (QA)
(snapshot):
XML well-formed checks, X3D DTD validation, X3D Schema validation, and X3D Schematron consistency rules
Active
url list
editor checks for resource availability (green=found, black=retrieving, red=unavailable, orange=filename case mismatch)
Integrated display is provided by the enhanced
Xj3D player,
which also provides
Xj3D CAD filter
for geometry simplification and profile reduction
X3D Security
using
XML Signature (digital authentication)
and
XML Encryption
Recommendations,
with additional support using
Portecle
for keystore management.
Source-editor support
for Web development including
Apache Ant build scripts,
Cascading Style Sheets (CSS),
HTML5,
JavaScript,
PHP programming,
XML (documents, DTDs and schemas),
and
XML Stylesheet Language for Transformations (XSLT) stylesheets
Author-assist visualization graphics are provided for certain X3D nodes
in order to help show their effects.
Visualize checkbox selection on a node-editing pane
embeds additional X3D content immediately after the node
Placing a pointing device (mouse, cursor, wand, etc.) over the visualization geometry
uses a TouchSensor to display a description of the node visualization
CoordinateAxes
optionally shows node location in the local coordinate system
A single parent Switch node allows authors to easily display (whichChoice=0) or
hide (whichChoice=-1) the customized visualization graphics
Visualization graphics are available for the following X3D nodes:
Shape,
grouping and bounded nodes
outline a
semitransparent bounding Box
that shows bboxCenter and bboxSize location (if defined)
Extrusion visualization
hides the original
<-- <Extrusion/> --> node
and appends a corresponding
ExtrusionCrossSection
prototype instance that shows the spine line along with
semitransparent outer hull and crossSection slices.
ProximitySensor
outlines a semitransparent Box showing sensor boundaries
PointLight
adds a Sphere with matching radius and color
SpotLight
adds a wireframe Cone for inner beamWidth and transparent Cone for outer cutOffAngle
Sound
adds
CoordinateAxes
at the sound center
and draws semitransparent ellipses for inner (min) and outer (max) ranges
Viewpoint,
OrthoViewpoint and GeoViewpoint
visualization adds a
ViewFrustum prototype
to outline fieldOfView and visibilityLimit for near and far clipping planes
Viewpoint Rotation Calculator
(composed with ViewFrustum)
helps authors compute the correct Viewpoint orientation when looking from one position towards another.
Authors can optionally save lookat-point coordinates as a contained comment.
"Is that how you feel?" Arthur enquired. He came nearer still, as though to hear better. But the other got into a muddle with his affirmative. He flapped an ear in staccato fashion, and Arthur hastily withdrew. Louvain had been destroyed because a crowd of wanton soldiers, who were garrisoned there, who hated the Belgians, and who had been kept within bounds with difficulty, seized on their own stupid mistake to give rein to their passions. That sounds well, doesn't it, Daddy? But I don't wish to mislead you. or not so long as they are pretty? One can't help thinking, though, 247 “I’m not worrying about Jeff.” Larry was caught by the suspicious action of their “detective” in taking the day watch while nothing occurred at night. It was characteristic of Felipa that she forgot him altogether and reread the letter, her breath coming in audible gasps. He listened in agony to the regiment on the right marching off, to the cautions and admonitions given those who were carrying off the badly-wounded, and then to Lieut. Bowersox starting off with the right of the 200th Ind. "No," answered the Lieutenant. "This is the place where we intended to get off. We were quietly getting out so as to attract no notice when you started your circus. I saw you were doing well, hiving those fellows together, so I let you go ahead, while I slipped the boys around to gather them all in. Pretty neat job for a starter, wasn't it?" "Great Scott!" gasped Si, "you couldn't be walkin' around with the side of your head knocked out. I'm astonished at you." She smiled suddenly as she finished speaking. It was a sweet smile, rather aloof, but lighting up the whole of her face with a sudden flash of youth and kindness. Richard gazed at her, half fascinated, and mumbled lamely—"you're welcome, ma'am." Suddenly Backfield's fist crashed into Realf's body, full on the mark. The wind rushed out of him as out of a bellows, and he doubled up like a screen. This time he made no effort to rise; he lay motionless, one arm thrown out stiff and jointless as a bough, while a little blood-flecked foam oozed from between his teeth. Margaret was so shocked and overpowered, that she obeyed. HoME先费看欧美一级1片
ENTER NUMBET 0018www.bo-luo.com.cn longtaotao.com.cn www.hbryyy.com.cn www.b032.com.cn www.lianhuabai.com.cn www.159963.com.cn www.strandroad.com.cn pswd.com.cn vrlink.org.cn gzgjzg.com.cn