inEvo Labs http://labs.inevo.pt Most recent posts at inEvo Labs posterous.com Thu, 07 Jul 2011 08:09:00 -0700 V8 powered Web/Desktop/Mobile GL http://labs.inevo.pt/v8-powered-webdesktopmobile-gl http://labs.inevo.pt/v8-powered-webdesktopmobile-gl

V8GLES enables you to deploy a WebGL application across several platforms. Currently we support X11/Linux using EGL (Mesa) or GLX with OpenGL 4.1 (we need GLX_CONTEXT_ES2_PROFILE_BIT_EXT), any WebGL enabled browser and Android (platform 8 and up with ARMv7 and up).

 

The sample video shows one of the three.js samples running on these platforms.

The idea is to use javascript with V8 and rely on the WebGL API to create the application. We don't support the DOM but have added some simple mockup objects and functions to make the samples work (document, window, etc...).

Once/If Apple removes the JIT restrictions and allow running V8 on it we should be able to get this to work on iOS as well.

We will be working on a few issues and trying to get some more APIs in there (Audio, Device Orientation, etc) to try and make it a full game development solution.

Hope you like it.

Feel free to get in touch with questions / comments / suggestion.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/912536/3743045397_20218264db-1.jpg http://posterous.com/users/1l1tNi609KCZ Nelson Silva nelsonsilva Nelson Silva
Tue, 29 Mar 2011 11:38:02 -0700 Svg Editor Demo [JS] http://labs.inevo.pt/svg-editor-demo-js http://labs.inevo.pt/svg-editor-demo-js

Here at inEvo.pt we have been working hard on ColaDI (site soon). This is a project that will innovate in Design Content Management and Collaboration, adding real-time collaboration and discussion, 2D and 3D retrieval and web-based content management interface.

An essential part of design collaboration is the means to draw and edit graphical content. We already built a Flash SVG editor, but on this project we wanted to go with HTML5.

As the past post on our Labs showed, we are working on a Javascript (GWT) SVG Editor. This will work directly with the SVG from the browser so it works purely over HTML5. Therefor, this can be used on Ipad, Android and most browsers – by now we have only tested it on Firefox and Chrome -.

We are presenting a short demo video  and a live demo so you can try it out. Remember that this is a work in progress so it's natural to have some bugs. Nevertheless, we wanted to show our present work here on the Labs and we are also very pleased with the results so far.

This library (pure svg editor, just SVG and JS on the browser) was built with GWT so you can add it to your GWT projects or just use it as Javascript on other frameworks. 

If you have a project that could benefit from this, please contact us.

Without further ado, here is the demo video.

Now for the Live Demo! 

Just some information first of what it can do for now:

  • Enables some primitive creation like freehand drawing, rectangles and circle. 
  • Has a shape recognition engine so by hand drawing shapes it will recognize and change your paths to triangles, rectangles, circles, ellipses, lines, diamonds, etc.. You can turn off this feature using the check box.
  • Elements selection, move, rotate, scale. Press Control to multiselect elements. Also group, ungroup, send back, bring forwards and delete elements.
  • Camera panning, zooming and rotation. Press Control to zoom and Shift to rotate as an alternative to the radio buttons.
  • Style options: fill color and opacity, stroke color, opacity and width;
  • You can copy-paste some SVG to the text area and press “Import SVG” to add it to the scene.
  • Real-time SVG update on the text area as you edit the scene. Please, turn it off using the Check Box as this will slow down edition operations.  

If you notice some bugs, please let us know. 

Enjoy.

Also available here!

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/954262/tiago_passe.jpg http://posterous.com/users/1l1tMYTc36Gl tiagocardoso tiagocardoso tiagocardoso
Fri, 04 Feb 2011 09:48:55 -0800 Javascript Svg Editor http://labs.inevo.pt/javascript-svg-editor http://labs.inevo.pt/javascript-svg-editor

inEvo has a great know-how on SVG and SVG editor. We already have a framework in ActionScript (flash) to allow SVG edition and creation of graphical applications with SVG elements.

Now, we are working on a project, ColaDI, where we are also developing a new SVG framework but for Javascript (and GWT) so we can use this technology in HTML5.
This new framework will allow the same kind of application as SVG Library but without any plugins (flash) on the browser. 

By now, a lot of features are already implemented, like camera, creation, editon (resize, rotation, etc), loading, exporting, etc..

We intend to release this library as open source in the future but if you want early access you can contact us.
This framework is based on lib-gwt-svg, a great library to add SVG DOM elements to a gwt application.

Here is a demo video of the current state.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/954262/tiago_passe.jpg http://posterous.com/users/1l1tMYTc36Gl tiagocardoso tiagocardoso tiagocardoso
Mon, 10 Jan 2011 02:33:00 -0800 Travel Budget http://labs.inevo.pt/travel-budget http://labs.inevo.pt/travel-budget

Travel Budget is a web application for discovering travel possibilities. It works with a budget and a time-frame to maximize travelling tours and options.
Smart tourists, when planing vacations, try to make the most of them by combining several low cost or discount flights and visit several places, but a huge amount of time and work is necessary to do this.
With Travel Budget you can review all your possibilities as it searches in tens of millions possible tours and allows you to navigate easily through the results.

Travel Budget uses Artificial Intelligence to find your results and is implemented with Scala and Akka. So it is easily scalable.

Here is an example of a problem it solves:
"In May, I want to travel 10 to 15 days for less than 200usd. Also, I want to be in Barcelona on the 14th for my friend's birthday."

It finds cheap flights, bargains and low cost arrangements that allow you to go very far for your money. You will always be surprised with the possibilities that it delivers.

The video is still from an early Alpha version. As soon as a Beta version exists, a limited Beta program will be created. Register your mail on our site so you get news.

 

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/912536/3743045397_20218264db-1.jpg http://posterous.com/users/1l1tNi609KCZ Nelson Silva nelsonsilva Nelson Silva
Fri, 07 Jan 2011 10:45:00 -0800 TimeShot http://labs.inevo.pt/timeshot http://labs.inevo.pt/timeshot

With TimeShot using a collection of photos, you will be able to draw by painting with those photos. Gradients will blend from one photo to another.

The inspiration for this came in a talk with a friend. After doing a timelapse of sunsetting, it was cool to see what it would look like a photo that blended all the timelapse, showing daytime on one side and nighttime on the other. Then, we just took it too far. Check out the site. We hope you enjoy it.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/912536/3743045397_20218264db-1.jpg http://posterous.com/users/1l1tNi609KCZ Nelson Silva nelsonsilva Nelson Silva
Sat, 01 Jan 2011 04:54:00 -0800 SVG Library http://labs.inevo.pt/svg-library http://labs.inevo.pt/svg-library

SVG Library was one of the first true SVG renderers and graphical editors in ActionScrip3 (Flash/Flex). 

It does render a big scope of SVG and provides several editing tools. As a framework, SVG Library allows the development of any kind of graphic Flash applications with the benefit of loading and managing SVG content at runtime.

Being a standard, SVG is perfect for integration with other tools and process stages. For instance, creating a web-to-print application fits like a glove with this framework.

Here is a demo example of a potential clothing wear store where the user can completely customize every piece of clothing.

Nevertheless, this isn't the only purpose of our SVG Library. Any kind of graphical application can use this.

Here is an example of a web application that uses precise aircraft and airport SVG drawings to manage ground operation in airport locations. This has been in use at many airports around the US and may shift to Europe soon. SVG Library is the fundation of this app, Ground Operations from OneMileUp.

Here is a quick demo

  

This framework started as a Master Thesis and is still an ongoing development but has already achieved production quality level. 

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/954262/tiago_passe.jpg http://posterous.com/users/1l1tMYTc36Gl tiagocardoso tiagocardoso tiagocardoso