3D Lorenz Attractor interactive VRML visualization.
Trajectory of motion of a point (x(t), y(t), z(t)) is ploted. The point
starts at t = 0, x(0) = 1, y(0) = 0, z(0) = 0 and makes N = 20000 steps
with dt = 0.01 untill
t = 200. I used the simplest Euler integration algorithm. All parameters
are set in WRL files.
in "3D VRML Lab":
http://www.people.nnov.ru/fractal/VRML/3DLab.htm or
http://www.ipm.sci-nnov.ru/~DEMIDOV/VRML/3DLab.htm
1. Are there other famous or useful attractors (equations)?
2. How can I paint or animate the picture?
3. Shell I use Runge-Kutta integration algorithm?
Have you any suggestions? :)
Evgeny
Thanks,
Peter Pleysier
Evgeny Demidov <dem...@ipm.sci-nnov.ru> schreef in berichtnieuws
3952F8CF...@ipm.sci-nnov.ru...
> 3D Lorenz Attractor interactive VRML visualization.
> http://www.people.nnov.ru/fractal/VRML/3DLab.htm or
> http://www.ipm.sci-nnov.ru/~DEMIDOV/VRML/3DLab.htm
I made colored animation of the 3D Lorenz Attractor.
What is the Lorenz attractor structure?
Evgeny
> This looks really great! I did something in 3d with L-systems in AutoLISP
> but never with vrml.
I'm very interested in 3D L-trees&vrml. May be we can do that together?
> Do you see possibilities to make classes like you did in visual basic?
Sorry, I haven't any VB classes. Which classes do you mean?
Evgeny
For Speed & Portability ( still using VRML ) use
Java 1 x3d Viewers ( Blaxxun3d, Shout3d, maybe Anfy3d )
and Java3d ( with Java 2 and OpenGL ) for high
speed and quality rendering ( if your system is setup
with the proper hardware accelerators ).
This VRML file works Cosmo, Shout3d, and Java3d :
http://www.frontiernet.net/~imaging/shout3d/models/
H-Anim/nancy_H-Anim_x3d.wrl
As you can see here :
http://www.frontiernet.net/~imaging/H-Anim_Avatars.html
No scripts.
No VRML EAI hassles ( it's a _REAL_ pain, many problems ! )
No portability problems.
No plug-in Viewers needed.
100 % Java, 100 % portable, 100 % hassle free.
Evgeny, be kind to yourself, try pure Java.
Java is great for 3d Graphics and for creating and
displaying VRML graphics on the Web ...
Faster than Javascript.
Easier than working with Plug-in VRML Viewers.
More Portable.
More Productive for the Developer.
VRML Plug-ins are what you HAD to use in the past,
now there are new options, and for many applications
pure Java 3d Engines are the best solution ( not all --
with relatively highly complex models where relatively
high speed and rendering quality are the priority
considerations VRML plug-ins with Scripts or VRML EAI
are probably the preferred solution ).
Java is superior for complex animations and complex
behaviors, and where portability is important or necessary,
and where higher productivity of the programmer is important.
| > "3D Solid State Crystal models"
| > (NaCl, GaAs, Si, HTSC et al.): ...
| > http://www.people.nnov.ru/fractal/VRML/cryst/cryst.htm or
| > http://www.ipm.sci-nnov.ru/~DEMIDOV/VRML/cryst/cryst.htm
|
| Very cool stuff ... the javascript you wrote is totally elegant !
|
| Sandy
Yes, your work is very impressive, both the individual projects
and the especially the collective work, and the variety of
techniques used ... to improve your productivity ( it's hugely
impressive as it is ! ) rather than using multiple techniques,
languages, and tools ( Java, Javascript, VRML PROTOs,
multiple VRML plug-ins ) please consider using Java exclusively,
as you said it's 20 times faster than Javascript, it has better support
for Object-Oriented Programming, and you don't have to create
different pages to accommodate the different plug-in viewers.
I'm using Java 1 for Web Animation of VRML and Java3d
( with Java 2, OpenGL and VRML Loaders ) for higher speed
and rendering quality ... the same VRML files work for both ...
so I don't have problems of switching between languages and
having to accommodate different plug-in viewers ( the VRML
works with the Cosmo plug-in also. )
Java is a great, easy to use language for Portable Graphics.
Here are some of my VRML / Java Demos on the Web :
" YOU control Human Avatars " ( Java with Shout3d and Java3d )
-----------------------------------
http://www.frontiernet.net/~imaging/H-Anim_Avatars.html
http://www.frontiernet.net/~imaging/shout3d/models/
http://www.frontiernet.net/~imaging/shout3d/models/H-Anim/
" Human Animation, 3d Interactive Gait Model " ( Java, mine )
http://www.frontiernet.net/~imaging/gait_model.html
" People Poser ( H-Anim Avatars ) " : VRML EAI with Java
http://www.frontiernet.net/~imaging/HAnimPoser.html
http://www.frontiernet.net/~imaging/eaifaq.html
" VRML Viewer " ( my simple Java 3d Viewer )
http://www.frontiernet.net/~imaging/java3dviewer.html
> how do you like Fractal Terrain :)
> http://www.ipm.sci-nnov.ru/~DEMIDOV/VRML/Terra.wrl
> (for Cortona)
> http://www.ipm.sci-nnov.ru/~DEMIDOV/VRML/Terra64.wrl
> (for Cosmo)
VRML EAI does create portability problems, using
all Java solutions avoids that.
| Mandelbrot's mountains ...
| Due to JIT compiler Java applets are
| __ more then 20 times faster then Java Script ! ___
| ... Cortona will ask you for 4 "privileges" ...
| If you don't trust "Parallel Graphics LLC" use
| "on-the-fly" VRMLs. ....
|
http://www.ipm.sci-nnov.ru/~demidov/VRML/3DLab.htm
VRML EAI does have security problems, using
all Java solutions avoids that, and the Javascript
is much slower than Java.
VRML plug-ins are the way VRML was done in the 1900's.
Now 2 Million programmers are using Java, up from
2 five years ago ... it gives you a clean language with
good support for Object Oriented Programming, with
high portability : it's great for the web.
OK, Java3D is tricky, newbies should probably stay away
for now, but Blaxxun3d and Shout3d are a neat way to do
3d with VRML, and let you put the stuff on the web, and
people can see it WITHOUT the plug-in problems, and you
have more control, and fewer problems ( and Java3d is not
ready for the Web, in most cases, yet ).
> 3D Lorenz Attractor interactive VRML visualization.
> Trajectory of motion of a point (x(t), y(t), z(t)) is plotted.
> http://www.people.nnov.ru/fractal/VRML/3DLab.htm or
> http://www.ipm.sci-nnov.ru/~DEMIDOV/VRML/3DLab.htm
>
Evgeny Demidov <dem...@ipm.sci-nnov.ru> wrote
Now Java 1 applets suffer from a speed disadvantage on
the Web relative to applications that are custom designed
for a specific platform ... but Sun and AOL / Time Warner
are working to integrate Java3d with it's superior speed
and rendering quality into the Netscape 6 / Mozilla browsers
so a fast, reliable, high quality VRML Viewer will be
built into browsers available for most platforms ... with Java.
-- Paul, Java Developer & Web Animator.
------------------------------------------------------------------------
"Imaging the Imagined : Modeling with Math & a Keyboard"
> Java gives you OOPS for creating elegant programs,
> speed ( over scripts ) and portability
Yes, I see but I have to learn Java3D (at the expense of the Mandelbrot set
anatomy :)
> OK, Java3D is tricky, newbies should probably stay away
> for now, but Blaxxun3d and Shout3d are a neat way to do
> 3d with VRML, and let you put the stuff on the web, and
> people can see it WITHOUT the plug-in problems, and you
> have more control, and fewer problems ( and Java3d is not
> ready for the Web, in most cases, yet ).
I need a small 3D library applet with IFS and Examine Nodes. Blaxxan may be
a little big (54kb) for Russia. Shout3d or Anfy3d (28kb) are not free and I
can't set "camera target" for the last applet.
I'm going to make 3D lib (after experiments with Blaxxan) but don't know
when. Don't you know such free lib applet (with sources)?
Evgeny
>Hi P. Flavin:
>
>> Java gives you OOPS for creating elegant programs,
>> speed ( over scripts ) and portability
>
>Yes, I see but I have to learn Java3D (at the expense of the Mandelbrot set
>anatomy :)
>
>> OK, Java3D is tricky, newbies should probably stay away
>> for now, but Blaxxun3d and Shout3d are a neat way to do
>> 3d with VRML, and let you put the stuff on the web, and
>> people can see it WITHOUT the plug-in problems, and you
>> have more control, and fewer problems ( and Java3d is not
>> ready for the Web, in most cases, yet ).
>
>I need a small 3D library applet with IFS and Examine Nodes. Blaxxan may be
>a little big (54kb) for Russia. Shout3d or Anfy3d (28kb) are not free and I
>can't set "camera target" for the last applet.
>I'm going to make 3D lib (after experiments with Blaxxan) but don't know
>when. Don't you know such free lib applet (with sources)?
>
>Evgeny
Hi Evgeny, Drop a line to Parallelgraphics.com of your idea I am sure
you are both possibly working a long the same lines. Your work is
excellent I wish you all the best here is a wee quote "The Russians,"
whispers Esther Dyson, the American venture capitalist and Internet
expert, "are still the best programmers in the business."
Jake
> >I need a small 3D library applet with IFS and Examine Nodes.
> >I'm going to make 3D lib (after experiments with Blaxxan) but don't know
> >when. Don't you know such free lib applet (with sources)?>
> Hi Evgeny, Drop a line to Parallelgraphics.com of your idea I am sure
> you are both possibly working a long the same lines.
Don't think, they will happy if Java3D kills their business :-)
But I'll try to ask Parallelgraphics.
Evgeny
I don`t think so they are a very forward looking company,Java3d is
very limited at the moment and PG are very advanced.
Just pleased don`t become the Russian version of P. Flavin :-)
Jake the naughty Scotsman ;)
With Java it's easy : code it yourself ( I have, you can )
or use Java3d, Blaxxun3d, Shout3d, or Anfy3d, ( etc. ) ...
" My Simple VRML Viewer " ( Java 1.0 )
http://www.frontiernet.net/~imaging/java3dviewer.html
- The Tori and Mobius Strip are built on the fly.
I'm using IFS ( IndexedFaceSet ) with Shout3d to
create the VRML Nodes they left out :
Sphere, Cylinder, and Box :
The Finger Spelling Avatar and Mini Man 2++ both use
Sphere, Cylinder, and Box : custom created Nodes with IFS :
http://www.frontiernet.net/~imaging/shout3d/custom_nodes/
Sphere.class
Cylinder.class
Box.class
ShapeFaceted.class
" Plato and the Platonic Solids "
http://www.frontiernet.net/~imaging/polyh.html
" Faceted Objects : Tanks to Teapots "
http://www.frontiernet.net/~imaging/fo_arch.html
" YOU control Humans " ( Shout3d with new Nodes using IFS )
----------------------
http://www.frontiernet.net/~imaging/H-Anim_Avatars.html
http://www.frontiernet.net/~imaging/shout3d/models
/H-Anim/miniman2_proto.wrl
/H-Anim/miniman2.wrl
/H-Anim/asl_H-Anim_x3d.wrl
Shout3d has an IFS demo ( with source ) using a Pyramid :
http://www.shout3d.com/shout3d_doc_dir/Shout3d_runtime
/demos/pyramidClickStretch.html
/demos/onePyramid.html
/codebase/custom_nodes/Pyramid.java
/codebase/applets/PyramidTestPanel.java
/codebase/applets/PyramidTestApplet.java
/codebase/models/onePyramid.s3d
I'm using Java3d, Shout3d, Cosmo and programs I've
written myself, I've used Blaxxun3d also.
Java3d can be used as VRML Viewer ... Java3d doesn't
have to be learned to be used ... you can use Java3d
with the VRML skills you now have.
I'd recommend starting with Shout3d, and I can help
you with that if you'd like, I'm using it currently
and it might be easier to use than Java3d. My VRML
is (mostly) portable across Java3d, Shout3d, and Cosmo
and I'm not bound to or limited by any of them.
I think of Java3d as VRML for grown ups,
a VRML Viewer for those ready to customize their own.
>
> > Java gives you OOPS for creating elegant programs,
> > speed ( over scripts ) and portability
>
> Yes, I see but I have to learn Java3D (at the expense of the
> Mandelbrot set anatomy :)
>
> > OK, Java3D is tricky, newbies should probably stay away
> > for now, but Blaxxun3d and Shout3d are a neat way to do
> > 3d with VRML, and let you put the stuff on the web, and
> > people can see it WITHOUT the plug-in problems, and you
> > have more control, and fewer problems ( and Java3d is not
> > ready for the Web, in most cases, yet ).
>
> I need a small 3D library applet with IFS and Examine Nodes.
> Blaxxan may be a little big (54kb) for Russia. Shout3d or Anfy3d
> (28kb) are not free and I can't set "camera target" for the last applet.
> I'm going to make 3D lib (after experiments with Blaxxan) but don't
> know when. Don't you know such free lib applet (with sources) ?
>
> Evgeny
>
Any fool can create a 3d VRML Viewer, that's why I did ;^)
" VRML Java Viewer " -- My Favorite, My Own, et all.
http://www.frontiernet.net/~imaging/java3dviewer.html
http://www.cs.tu-berlin.de/~ki/engines.html
http://www.shout3d.com/about.html
http://www.blaxxun.com/products/blaxxun3d/showcase/index.html
http://anfyteam.com/an3d/index2.html
http://www.cyber.koganei.tokyo.jp/top/
I am not very familiar with the open source Java projects ...
Perhaps there are good ones, perhaps you or we should create one.
>On Tue, 27 Jun 2000 13:22:22 +0400, Evgeny Demidov
><dem...@ipm.sci-nnov.ru> wrote:
>
>>Hi jake reid:
>>
>>> >I need a small 3D library applet with IFS and Examine Nodes.
>>> >I'm going to make 3D lib (after experiments with Blaxxan) but don't know
>>> >when. Don't you know such free lib applet (with sources)?>
>>> Hi Evgeny, Drop a line to Parallelgraphics.com of your idea I am sure
>>> you are both possibly working a long the same lines.
>>
>>Don't think, they will happy if Java3D kills their business :-)
>>But I'll try to ask Parallelgraphics.
>>
>>Evgeny
>>
>I don`t think so they are a very forward looking company,Java3d is
>very limited at the moment and PG are very advanced.
>
>Just pleased don`t become the Russian version of P. Flavin :-)
>
>Jake the naughty Scotsman ;)
Hi Evgeny eat your words! Check-out Cortona Jet 3D Java :-D
Jake
> Hi Evgeny eat your words! Check-out Cortona Jet 3D Java :-D
>
> Jake
yes, and it is free! But I didn't find where I can download CortonaJet3D
Evgeny
If by any chance you have access to a Silicon Graphics workstation,
you might take a look at
http://www.scivis.com/software.html
for some 3d attractor visualization software. Although the
superficial form of the UI is outdated, the deep structure
has (to my knowledge) still not been equaled in other software.
-Bruce