210 likes | 409 Vues
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
E N D
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_
New Flare3D 2.7 And new features…
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!
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.
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, but • a texture atlas can be used. • Supports camera culling. • Many use cases, bullets, enemies • mesh particles, coins / items, etc..
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!
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…
200 Rigid Bodies on a Nexus4 @ 60fps Thousands on desktop. Worst case, no sleeping, lots of simultaneous contacts points.
Collisions & Physics. Some code…
Collisions & Physics. Some code…
Faster than you may think Just need to know how to run!
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.
You can find more at: www.flare3d.com www.flare3d.com/blog www.flare3d.com/showcase You can also find us at Facebook, Twitter and Youtube!
Thanks Guys! :)