You can update geometry in live Shape3D nodes in one of two ways.
First, you can replace the Geometry object referred to by a Shape3D
node using the Shape3D.setGeometry (or .addGeometry) method. Second,
you can modify the vertices of an existing GeometryArray object either
using the setCoord*, setColor*, etc., methods (for by-copying geometry)
or by using the GeometryUpdater interface (for by-ref geometry). In
all cases, you must set the appropriate capability bits. This should
give you the flexibility that you need.
--
Kevin Rushforth
Java 3D Team
Sun Microsystems
[EMAIL PROTECTED]
>Date: Mon, 2 Oct 2000 11:09:29 -0700
>From: Rajamiyer Ravichandran <[EMAIL PROTECTED]>
>Subject: Re: [JAVA3D] Java 3D 1.3 Features
>To: [EMAIL PROTECTED]
>
>Hi Java3D team:
>Is it possible to support updating the geometry of
>live Shape3D objects. I think right now, it is
>supported via the GeometryUpdater interface only for
>GeometryArray class.
>
>--- Kevin Rushforth <[EMAIL PROTECTED]>
>wrote:
>> As promised, here is a list of features that we are
>> considering for the
>> 1.3 release of Java 3D. We don't yet have a
>> schedule for this release,
>> but there will be a public review of the API changes
>> under the
>> guidelines of the Java Community Process for
>> maintenance releases. We
>> anticipate that this API review will start sometime
>> near the end of
>> this calendar year.
>>
>> --
>> Kevin Rushforth
>> Java 3D Team
>> Sun Microsystems
>>
>> [EMAIL PROTECTED]
>>
>>
>------------------------------------------------------------------------
>>
>> Planned 1.3 features
>> ====================
>>
>> Core API Changes
>> ----------------
>> . Depth-sorted transparency
>>
>> . Objects scoped to a View (Shape3D, Light,
>> etc.)
>>
>> . Texture3D by-reference: provides capability
>> to refer to
>> slices of a single image
>> (RenderedVolumeImage)
>>
>> . Ability to offset a raster in screen
>> coordinates from the
>> raster point
>>
>> . Anisotropic filtering
>>
>> . Add OpenGL-style color selector for
>> per-vertex material colors
>>
>> Utilities
>> ---------
>> . J3DConfig (ConfiguredUniverse)
>>
>> . Java 3D Exporter
>> - Opaque binary file format for
>> save/restore
>>
>> . Meshification
>>
>> We will also continue work on improving performance
>> and decreasing the
>> memory footprint of Java 3D.
>>
>>
>> Features under consideration for 1.3 (uncommitted)
>> ==================================================
>>
>> Core API Changes
>> ----------------
>> . Behavior synchronization:
>> - Atomic scene graph changes from
>> multiple behaviors
>> - Prioritized behaviors to allow an
>> application to
>> specify a full or partial ordering
>>
>> . Cloneable vecmath objects
>>
>> . AudioDeviceL2 and other audio changes to
>> support L2
>>
>> . Complete set of ArrayList (nee Vector)
>> functions in
>> appropriate places (e.g., removeAllChildren
>> and
>> removeChild(Node) in Group)
>>
>> . Scale invariant OrientedShape3D
>>
>>
>> Utilities
>> ---------
>> . Audio
>> - L2 support
>> - DirectSound driver
>>
>>
>===========================================================================
>> To unsubscribe, send email to [EMAIL PROTECTED]
>> and include in the body
>> of the message "signoff JAVA3D-INTEREST". For
>> general help, send email to
>> [EMAIL PROTECTED] and include in the body of the
>> message "help".
>
>
>__________________________________________________
>Do You Yahoo!?
>Yahoo! Photos - 35mm Quality Prints, Now Get 15 Free!
>http://photos.yahoo.com/
>
>===========================================================================
>To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
>of the message "signoff JAVA3D-INTEREST". For general help, send email to
>[EMAIL PROTECTED] and include in the body of the message "help".
>
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".