NEWS         TESTS         INTERVIEWS         DOSSIERS         GALLERY 3D         3D SITES
 Q&A

Yogurt 3D,
Melih Bahadir Varol
June - 2009

 

“Yogurt3D is a brand new 3D Flash engine that doesn’t require users to download plug-ins because it works inside your browser via Adobe Flash Player. Yogurt3D's core part, SwiftGL, is going to be open-source and compatible with OpenGL. ”

< Yogurt3D

   
Q1 Please give a brief description of Yogurt 3D and its framework.
A1

Yogurt3D is a brand new 3D Flash engine that doesn’t require users to download plug-ins because it works inside your browser via Adobe Flash Player. Yogurt3D's core part, SwiftGL, is going to be open-source and compatible with OpenGL. This means developers who already program in OpenGL can easily develop 3D Flash games and applications. They can easily transform their old OpenGL codes into SwiftGL and run their existing games in Adobe Flash.

Yogurt3D Features

Scene Management Mesh Resource Loader Exporters Platforms
Scene Manager
Cameras
Free Camera (custom field of view)
Targeted Camera (custom field of view)
Scene Objects
Inanimate Scene Object
Animated Scene Object
Animated Group
Realtime Sprite 3D Object
Object Picking (using object AABB's)
Character Animation
Skeletal Character Animation (with unlimited weights)
Morph Target Animation
Supported Formats
Texture File Formats
JPEG File Interchange Format (.jpg, r/w)
Portable Network Graphics (.png, r/w)
Windows Bitmap (.bmp, r/w)

Material Resource Loader
Skeleton Loader
Texture Loader
Scene Object Loader

Mesh File Formats
Yogurt3D Mesh File (.y3d)
Yogurt3D Animated Mesh File (.y3d)
Animation File Formats
Yogurt3D Animation File (.yan)
Resource Loaders
Animation Resource Loader

Autodesk Maya 2009
Autodesk SoftImage 7.0
All platforms using any Adobe Flash Player 10 enabled browser

   
Q2 Is it necessary to install any plugin to take visualize your MMORPG environment?
A2

No.

   
Q3 Unlike the other Flash 3D engines, Yogurt 3D uses OpenGL. Is it the reason why your scene demo run smoothly without any artifact ?
A3

Yogurt3D does not use OpenGL. Yogurt3D uses our SwiftGL graphics library which is compatible with OpenGL syntax. This compatibility makes it easier for developers who are familier with OpenGL to create flash applications and games.
It runs smoothly thanks to the rendering routines in SwiftGL core.

   
Q4 Could you give us some informations about SwiftGL engine ?
A4

SwiftGL is be open-source OpenGL compatible 3D graphics library written in Actionscript3.0. It can be used almost exactly like OpenGL, but this time in Flash platform. Core functions of OpenGL is ready to use and we are adding new functions day by day.

   
Q5 Do you think that Flash is the right technology for creating online games?
A5 Yes. Flash player is very common. 99% of internet enabled desktops have flash player. (http://www.adobe.com/products/player_census/flashplayer/) On the other hand, for user generated content in online games, flash is also the right techonology because of its huge developer community.
   
Q6 What about the future of Yogurt 3D and Yogurtistan? What are the next milestones ?
A6 We are working on license and documentation processes of Yogurt 3D and SwiftGL. Both technologies will be ready to launch in few weeks.
Yogurtistan is a browser based 3D virtual world where users can have avatars, can have their homes, decorate them, chat, work,play and walk around with friends. Brands can have their stores, locals or special purpose areas. Anybody can open stores, small or large, just like building a web site. There is real business going on in Yogurtistan.
Yogurtistan will be online on 30th of June for our testing community. After test processes national promotion campaign will start on 1st of October . We set December, 18th for the global launch.
   
 Q7 Could you please give us informations about SwiftGL performances (how many triangles per scenes, how it performs compare to other Flash 3D engines, etc.) ?
A7  There is no limit such as triangles per scene. In intel dual core 2.4GHz machines we can display 20 characters with 2200 polygons (totatl of 44K polygons) with skeletal animation 8-10 FPS range. This is the best we can achieve until now. Comparing with othe Flash3D engines; we are drawing this much polygons and play skeletal animations at the same time. Other engines cannot display this much polygons with animated models. Alternativa, for example, is mostly focused on 3D scenes, without movement. Papervision and Away3D are not capable of playing skeletal animations within a scene with many polygons in it. They are not good at managing scenenes. Yogurt3D has the most advanced animation system within the Flash 3D engines.
   
Q8 It seems that SwiftGL offers a better quality than other Flash 3D engines. How do you sort Z (Zbuffer ?) ? Does it uses texture perspective correction ? Is it possible to uses shading such as Gouraud or spherical environment reflection ?
A8 We are using triangle based sorting. And for scenes we use a new sorting technique that can sort the triangles much faster than other sorting algorithms. We are not totally happy with Flash API (some features that are not working properly on Flash API), if these are fixed by Adobe, sorting algorithm will perform faster than current status. There is no ZBuffer, we are using standart methods of DrawingAPI of Flash. We are working on custom rasterizers as I mentioned before but we need some features of Flash API corrected. Shading can be faked, we are planning to add some shaders (we are thinking to use PixelBender to do this).
   
 
  Search on 3d-test with Google
      A PROPOS DE 3D-TEST            INFORMATIONS LEGALES               LINKS              TRANSLATE WITH GOOGLE
 
© 2001-2007 3d-test, Panorama of web 3D technologies, 3d-test is edited by Westimages Realtime 3D Solution Provider