That is great news that your prototype is proceeding Harald. Indeed I
am glad the design I expressed is helpful - it is nice when the pieces
slot together.

One thing I do want to check with you (or that I am hoping to learn
from your prototype) is this: Doe we need to keep the navigation tool
factory?

Here is my thought:
- I "invented" the nav tool factory before there was need (ie that is
a mistake!) as such i wanted to remove it - since currently it is not
earning its keep and I have no hard evidence that it is a good
approach. Your prototype could supply me with that evidence if you can
see the use of it
- Do you need custom navigational tools (pan / zoom / etc...) or are
the existing tools that directly manipulate the viewport model going
to be enough?

The reason I ask is that I tried to separate out navigation tools into
a factory just so we could make a 3D viewer and have the viewer supply
the functionality for pan / zoom / sping etc...

On Wed, Mar 25, 2009 at 6:04 AM, Wellmann, Harald
<[email protected]> wrote:
> I assume the other approach Jody is referring to is mine.
>
> I've made some progress, but things are still too experimental to write up a 
> Wiki page, let alone publish sources.
>
> Anyway, my team is trying to integrate Java3D, and we are not planning to 
> consider any other 3D frameworks. osgVP is out of the question for us due to 
> its GPL license. uDig is LGPL, so I guess that any add-on with an 
> incompatible license will never make it into uDig trunk.
>
> The current status of my prototype:
>
> - A ViewportPaneJava3D wraps a Canvas3D (by means of SWT_AWT) and a 
> VirtualUniverse. This Pane is used as a replacement for the default 
> ViewportPaneSWT.
>
> - An interface IMapDisplay3D extends IMapDisplay to provide access to the 
> VirtualUniverse.
>
> - A Java3DFeatureRenderer retrieves the IMapDisplay from the RenderContext, 
> downcasts it to IMapDisplay3D, accesses the VirtualUniverse and creates a new 
> BranchGroup with a Shape3D for each feature from the corresponding map layer.
>
> - A ViewportModelListener receives viewport changes and updates the Java3D 
> ViewingPlatform transform.
>
> It shouldn't be too hard to fill in the missing bits under the assumption 
> that the entire map is small enough to be kept in memory and to be rendered 
> into the scenegraph once when the map is created.
>
> And I'm ignoring styles for the time being.
>
> I'm busy with other things currently, but I hope I'll be able to provide more 
> details after Easter.
>
> Best regards,
>
> Harald
>
>
>
> -----Ursprüngliche Nachricht-----
> Von:    [email protected] im Auftrag von Jody Garnett
> Gesendet:       Di 24.03.2009 14:45
> An:     User-friendly Desktop Internet GIS
> Cc:
> Betreff:        Re: [udig-devel] Map3D in UDIG
>
> That is fun news; please see another conversation two weeks ago where
> I covered intergration options with another team doing the same sort
> of idea.
>
> To review:
> - do not target MapImpl that is the data structure
> - there is a single component to look at - MapViewer which sets itself
> up to use different widgets depending on the constants provided during
> contstruction; make 3D a supported constant
>
> It really is very exciting to have two teams looking at scene graph
> based solutions; the other team was looking at Java3D which also scene
> graph based. In my own commercial work I saw a 40% improvement going
> from hand built OpenGL to Java3D back when it was alpha technology.
>
> I am happy to review any design documentation posted to the udig HACK
> wiki space; especially if the work is being done in a community
> module. You should also consider dropping by the uDig IRC channel for
> the friday meeting - I would be pleased to go over some options with
> you. Beyond these public forums I would need to look up my consulting
> rates for you (yes open source is not free in every sense of the
> word).
>
> Can you do me a favour and use nabble to look up the earlier
> conversation on this topic; it would save us both some time.
>
> Welcome and happy hacking,
> Jody
>
> On Tue, Mar 24, 2009 at 10:11 PM, eline lachat <[email protected]> wrote:
>> Hi all,
>>
>> We are planning a development of 3D capabilities on uDIG using
>> OSGVirtualPlanets (osgvp
>> http://www.gvsig.org/web/projects/gvsig-commons/osgvp) into UDIG. osgVP is a
>> 3D framework based on OpenSceneGraph for GIS development in Java.
>>
>> We think follow this way to integrate the 3D viewers into Udig:
>> - Make a Map3D element that is like a MapImpl (the Map3D implementation is
>> almost the same that a Map implementation)
>> - Make an Eclipse Editor Part that is associated to the new element Map3D.
>> An editor already exists in OSGVP, so we want to extend it.
>> - To pass the layer events on the layerManager of the OSGVP to draw the
>> layer.
>>
>> We think that the best way is to reuse the MaplImp element because the map3D
>> is almost the same. We'd like use it in the existing Editor developped in
>> OSGVP.
>> We are developing the Map3DEditor and we would like to know if the plan of
>> work correponds to the best solution.
>>
>> The goal of the integration is to can use every functionnalities of a Map in
>> a Map3D.
>>
>> Best regards,
>>
>> Eline
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> User-friendly Desktop Internet GIS (uDig)
>> http://udig.refractions.net
>> http://lists.refractions.net/mailman/listinfo/udig-devel
>>
>>
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel
>
> *******************************************
> innovative systems GmbH Navigation-Multimedia
> Geschaeftsfuehrung: Edwin Summers - Kevin Brown
> Sitz der Gesellschaft: Hamburg - Registergericht: Hamburg HRB 59980
>
> *******************************************
> Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte 
> Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail 
> irrtuemlich erhalten haben, informieren Sie bitte sofort den Absender und 
> loeschen Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte 
> Weitergabe dieser Mail ist nicht gestattet.
> This e-mail may contain confidential and/or privileged information. If you 
> are not the intended recipient (or have received this e-mail in error) please 
> notify the sender immediately and delete this e-mail. Any unauthorized 
> copying, disclosure or distribution of the contents in this e-mail is 
> strictly forbidden.
> *******************************************
>
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel
>
>
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

Reply via email to