[x3d-public] Water and mirrors using X3D and Castle Game Engine

Michalis Kamburelis michalis.kambi at gmail.com
Wed Oct 17 08:00:11 PDT 2018


Yes, I'll be present at the teleconference this Friday. (And next one too.)

I'm happy to discuss/show in details how does it work :)

Regards,
Michalis
śr., 17 paź 2018 o 16:52 Brutzman, Donald (Don) (CIV)
<brutzman at nps.edu> napisał(a):
>
> Wow, really looks great.
>
> As you well know Michalis, these are capabilities we are pursuing for draft X3D version 4.
>
>         X3D version 4.0 Development:  Candidate Capabilities
>         http://www.web3d.org/wiki/index.php/X3D_version_4.0_Development#Candidate_Capabilities
>
> If you are available this Friday (or the following week) it would be great to discuss further on the weekly X3D Working Group teleconference.  Membership has value...
>
>         Web3D Teleconference Information
>         http://www.web3d.org/member/teleconference-information
>
> On 10/8/2018 11:04 AM, Michalis Kamburelis wrote:
> > Hi,
> >
> > Maybe you will find it interesting:) I made a new demo showing water
> > using Castle Game Engine and X3D.
> >
> > Short movie is on https://www.youtube.com/watch?v=z2eVGdSnWJ0 .
> >
> > See also new documentation about "Mirrors on flat objects" on
> > https://castle-engine.io/x3d_extensions_mirror_plane.php .
> >
> > The demo is using X3D, with some Castle Game Engine extensions, and
> > you can try it yourself by:
> >
> > 1. getting https://github.com/castle-engine/demo-models
> >
> > 2. getting latest view3dscene from snapshots:
> > http://michalis.ii.uni.wroc.pl/view3dscene-snapshots/
> >
> > 3. using that view3dcene to open
> > "demo-models/water/simple/water_final_using_noise_from_shaders.x3dv"
> > file.
> >
> > Of course, you can also look at X3D sources to see how it's done:
> >
> > - https://github.com/castle-engine/demo-models/blob/master/water/simple/water_final_using_noise_from_shaders.x3dv
> >
> > - It's using RenderedTexture, with CGE extension for planar mirrors,
> > see https://castle-engine.io/x3d_extensions_mirror_plane.php .
> >
> > - For shaders, it's using CGE Effect nodes ("compositing shaders"
> > extensions, see
> > https://castle-engine.sourceforge.io/compositing_shaders.php ) to
> > enhance the standard rendering with animated normals.
> >
> > Regards,
> > Michalis
>
>
> and earlier
>
>
> On 6/16/2018 1:55 AM, Michalis Kamburelis wrote:
> > +Hi,
> >
> > 1. This week I implemented small X3D extensions in Castle Game Engine
> > to easily use RenderedTexture as a real-time mirror. This works nicely
> > to simulate a mirror on a flat surface in 3D.
> >
> >      You may enjoy movies showing how they work:
> >
> >      https://www.youtube.com/watch?v=pq0qZxiK_mM
> >      https://www.youtube.com/watch?v=eqBIyw_I4t4
> >
> >      Some initial description is on
> > https://castle-engine.io/wp/2018/06/16/easy-mirrors-on-flat-surfaces-more-progress/
> > . The simple demo in X3D is on
> > https://github.com/castle-engine/demo-models/blob/master/rendered_texture/viewpoint_mirror.x3dv
> > .
> >
> >      This method somewhat complements the existing method to get
> > mirrors on curved surfaces using GeneratedCubeMapTexture (
> > https://castle-engine.io/x3d_implementation_cubemaptexturing.php ).
> > Depending on whether your object is curved (like a sphere) or flat
> > (like a plane), either GeneratedCubeMapTexture or the new
> > RenderedTexture+ViewpointMirror work best.
> >
> > 2. A few days ago we have released a new trailer for our game "The
> > Unholy Society":
> >
> >      https://www.youtube.com/watch?v=4bK1mLFRLJY
> >
> >      All the game graphics is designed using Spine, loaded to Castle
> > Game Engine as X3D scene graph (Castle Game Engine internally converts
> > Spine animations -> X3D interpolators). So, everything you see in this
> > video is really X3D, rendered using Castle Game Engine.
> >
> >      The game will be released on Steam, for Windows, Linux, macOS
> > soon. More information on
> > https://castle-engine.io/wp/2018/06/13/new-trailer-of-the-unholy-society/ .
> >
> > Regards,
> > Michalis
>
> > _______________________________________________
> > x3d-public mailing list
> > x3d-public at web3d.org
> > http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>
>
> all the best, Don
> --
> Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
> Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
> X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman



More information about the x3d-public mailing list