20
games Games GAMES

games Games GAMES

Embed Size (px)

DESCRIPTION

games Games GAMES. About Me:. Ariel Nehmad. I’m 31 years old. Live in Buenos Aires, Argentina. CTO and father of Flare3D, FLSL and Flare3D Phys… Stuff I like: Computer graphics, 3D Math, Play the Piano, Movie Soundtracks and SCI-FI Movies. My not updated personal site: arieln.com - PowerPoint PPT Presentation

Citation preview

Page 1: games Games GAMES

games Games GAMES

Page 2: games Games GAMES

About Me:

Ariel Nehmad.

I’m 31 years old.

Live in Buenos Aires, Argentina.

CTO and father of Flare3D, FLSL and Flare3D Phys…

Stuff I like: Computer graphics, 3D Math, Play the Piano,

Movie Soundtracks and SCI-FI Movies.

My not updated personal site: arieln.com

My twitter @_arieln_

Page 3: games Games GAMES

New Flare3D 2.7

And new features…

Page 4: games Games GAMES

What’s new?

Page 5: games Games GAMES

What’s new?

• Collision & Physics

• Gamma and Fog

• Dynamic Mesh Batch.

• Improved Scripting API.

• Much faster loading times on the tool.

Still a lot of work to do, lots of things coming!

Page 6: games Games GAMES

Gamma and Fog

• Gamma only affects light curve, not textures!.• Global Fog adds a lot of depth.

Both are pretty cheap features, and are compiled into the materials, so…No additional passes required.

Page 7: games Games GAMES

Dynamic Mesh Batch.

• Thousands of dynamic objects into a few draw calls.

An amazing performance boost, specially on desktop and mobile!.Suuports position, rotation and uniform scale.

• Each batch draws same mesh multiple times.

• All share the same material, buta texture atlas can be used.

• Supports camera culling.

• Many use cases, bullets, enemiesmesh particles, coins / items, etc..

Page 8: games Games GAMES

New Scripting API.• Reflection model instead of traditional events.• Extremely useful to create custom tools.• Update on realtime.• Access to the scene, library, selection, etc…

This will get even better!

Page 9: games Games GAMES

Collisions & Physics.

Page 10: games Games GAMES

Collisions & Physics.

• A small but powefull library

• It does a very specific task, but it does it very fast.

• Simple API, fast prototyping.

• Just add colliders, (ray, sphere, box, mesh).

• Still growing.

Some examples…

Page 11: games Games GAMES

Lightstorm on mobile (nexus4, ipad3).

Page 12: games Games GAMES

200 Rigid Bodies on a Nexus4 @ 60fpsThousands on desktop.

Worst case, no sleeping, lots of simultaneous contacts points.

Page 13: games Games GAMES

Collisions & Physics.

Some code…

Page 14: games Games GAMES

Collisions & Physics.

Page 15: games Games GAMES

Collisions & Physics.

Page 16: games Games GAMES

Collisions & Physics.

Some code…

Page 17: games Games GAMES

Faster than you may think

Just need to know how to run!

Page 18: games Games GAMES

Roadmap, Next steps?

1 : New F3D file format (already started).

Lots of mobile friendly features.

Automatic converstion to ATF.

Dynamic and per block compression.

Automatic batching of static meshes.

Pre proccesing ( geometry compression, texture sizes )

Multiple external package files (low res, high res, additional assets, etc…)

2 : New IDE Project files. Library will evolve in some sort of file system structure.

Everything uncompressed, loseless raw independent files + metada. (no need to open zf3d files, better for large projects)

Allow to reimport specific things such as meshes, materials, animations, textures…

Better team work, and easy to integrate with things like SVN.

3 : Better integration with generic file formats. Better, COLLADA, OBJ, 3DS.

Improve 3DS Max exporter.

Page 19: games Games GAMES

You can find more at:

www.flare3d.comwww.flare3d.com/blog

www.flare3d.com/showcase

You can also find us at Facebook, Twitter and Youtube!

Page 20: games Games GAMES

Thanks Guys!

:)