17 Directory Summaries |
136 X3D Models |
Additive Manufacturing
|
X3D is useful for creating, archiving and modifying
Additive Manufacturing (AM)
example models that are suitable for
3D printing.
Since many Additive Manufacturing designs are produced from
Computer Aided Design (CAD) engineering tools, authors can also look at the
Conversions example models
and the
Design Printing and Scanning Working Group.
Reference:
Reese, Cody M.,
Remote Collaborative 3D Printing - Process Investigation,
Technical Report TR-NAVFAC-EXWC-EX-1601,
NAVFAC Engineering and Expeditionary Warfare Center (EXWC), Port Hueneme California, April 2016.
From the abstract:
"The intent of the project was to investigate the end-to-end process of transferring, receiving, manipulating, and printing a digital 3D model
into an additively manufactured component. Several digital models were exchanged, and the steps, barriers, workarounds, and results have been documented."
Numerous X3D examples, conclusions and recommendations are included.
|
|
|
|
Animation
|
This chapter illustrates interesting examples and design patterns for adding
animation
to X3D scenes.
As illustrated by a
Viewpoint sequencer diagram,
simple models like
Box Switch
can show a lot of activity using simple animation techniques.
The
X3D-Edit
open-source authoring tool helped create these animation examples.
Additional scenes produced by other authoring and conversion tools are also included.
|
|
|
Audio Spatial Sound
|
|
Buildings
|
This chapter illustrates example scenes for buildings and architecture.
Eventually we hope to include
Building Information Modeling (BIM)
examples and
Architecture, Enginering and Construction (AEC)
models.
Of related interest:
AEC Hackathon.
|
|
|
Conversions
|
|
Geometric Shapes
|
This chapter illustrates design patterns and best practices for authoring different geometries
through a collection of interesting 3D shapes.
The open-source
Meshlab
and
X3D-Edit
authoring tools helped create many of these examples.
Tools of interest for generating mathematical shapes include:
|
|
|
|
Gltf Sample Models
This chapter offers conversions from
glTF Sample Models (2.0)
into
X3D version 4
by showing full support for
Physically Based Rendering and
Non-Photorealistic Rendering (NPR) capabilities.
>
Precise representation details are found in the
Shape component,
Lighting component and
Inline node.
Additional references of interest:
|
|
Hello World Scenes
|
This chapter demonstrates
Internationalization (I18N) and Localization (L14N)
of text display through a collection of HelloWorld scenes in many different human languages.
It presents a collection of interesting variations on the original
HelloWorld.x3d
reference scene using many different languages, thus testing
foreign-language support by HTML browsers and X3D players.
The Hello World scene itself was inspired as a basic test that follows a common pattern,
demonstrating the simplest possible way to say "Hello World " in a given programming language.
You might know that there are many such programs for many different programming languages.
VRML and X3D are both illustrated on the
Hello World Wikipedia page
as part of several hundred programming languages.
X3D scene models typically use the
UTF-8 character encoding
which is capable of representing all possible characters used in human languages.
Of further interest is
Internationalization (I18N) and Localization (L10N)
on the Web, which is the use of different languages in documents.
Lots of work is ongoing as part of the
W3C Internationalization (i18n) Activity.
XML provides excellent I18N support for the Web.
The
X3D Text component
allows authors to specify the use of numerous different language encodings, along with corresponding
justify field for vertical and horizontal line alignment ("FIRST" "BEGIN" "MIDDLE" "END"),
of text directions for
horizontal/vertical, leftToRight/right-to-left and topToBottom/bottom-to-top,
font family ("SANS" "SERIF" "TYPEWRITER" or other),
font style (PLAIN BOLD ITALIC BOLDITALIC), etc.
Thus the
X3D Graphics International Standard
also provides excellent I18N support for any human language on the Web.
Call for contributions!
If you are interested in contributing a Hello World scene scene for your country or location, that is great.
Please post it to the
x3d-public@web3d.org
mailing list or else
contact us
directly.
Have fun with X3D!
|
|
|
|
Inspiration
This chapter holds interesting scenes that (hopefully) provide motivation and inspiration.
|
|
|
|
Matlab
|
|
San Carlos Cathedral
|
|
Scanning
|
|
Security
|
|
Shay D Pixel
|
About the Artist and Character.
Mario R. Nagamura is a Computer Graphics (CG) Artist and Designer working
and living in São Paulo, Brazil.
"The lines of my character and simple and draw identification from a broad audience.
The child is not specific, but is the child within all of us who dreams, desires and imagines."
This is the Concept Character winner of the contest "Spirit of SIGGRAPH" realized by ACM SIGGRAPH in 2016.
They are Pixel (boy) and Bot (robot). People liked them so much, it was really unexpected! Yay!
The
The Spirit of SIGGRAPH
by Mario Nagamura
includes many more images and drawings of Shay D. Pixel.
Follow
#wherespixel
on Twitter!
|
|
|
|
Texture Mapping
This chapter demonstrates techniques for texture mapping, multitextures, and 3D textures.
Texture mapping
maps images to geometry nodes.
Multitexture techniques
apply multiple textures to a single set of geometry,
enabling a variety of visual effects such as light mapping and environment mapping.
-
MultiTexture
node can contain multiple ImageTexture, MovieTexture and PixelTexture nodes.
-
MultiTextureCoordinate
node can contain TextureCoordinate or TextureCoordinateGenerator nodes.
-
MultiTextureTransform
node contains TextureTransform nodes that correspond to each texture image.
3D texture
techniques apply volumetric textures that describe a volume in space, rather than a flat surface.
|
|
|
|
User Experience UX
"User interface
is the space where interactions between humans and machines occur. The goal of this interaction is to
allow effective operation and control of the machine from the human end, whilst the machine simultaneously
feeds back information that aids the operators decision-making process.
[...]
Generally, the goal of human-machine interaction engineering is to produce a user interface which makes it easy
(self explanatory), efficient, and enjoyable (user friendly) to operate a machine in the way which produces the desired result.
This generally means that the operator needs to provide minimal input to achieve the desired output, and also that
the machine minimizes undesired outputs to the human."
[Wikipedia]
"User experience
(UX or UE) is a person's emotions and attitudes about using a particular product, system or service.
It includes the practical, experiential, affective, meaningful, and valuable aspects of
human–computer interaction and product ownership. Additionally, it includes a person's perceptions
of system aspects such as utility, ease of use, and efficiency. User experience may be
subjective in nature to the degree that it is about individual perception and thought with respect to
a product or system. User experience varies dynamically, constantly modifying over time
due to changing usage circumstances. Simplified, user experience is about how a user interacts with,
and experiences, a product."
[Wikipedia]
Presentation:
X3D4 Modeling Support for User Experience (UX)
(with
video passcode Ss6#k@m4 )
Don Brutzman,
Web3D User Experience (Web3DUX) Workshop,
Web3D 2020 Symposium,
9-13 November 2020.
Related terms of interest:
Graphical user interface (GUI)
and
Human-computer interaction (HCI).
|
|
|
|
Visualization
|
|