Sponsor
Sponsor
Sponsor
Sponsor
Save $100s on cell phones by buying online at Wirefly.com.
Sponsor
A full selection of Nokia Phone Accessories for almost any make or model phone at 60% off retail.
Sponsor
See The Smartphone Database for the latest smartphone specs.
Nokia LCD, Flex Cable, Wholesale phone parts trusted supplier.

For Developers: Free Tigre 3D Engine

Do you think Windows Mobile has no 3D Power? Then you should try some cool Tigre Demos!

basictigreTigre (Tiny Graphics Engine) is a free rendering library for Windows Mobile 5, 6, 6.1 and 6.5 that provides you realtime and interactive rendering. Its fully written in managed C# for the .NET Compact Framework and is able to use hardware acceleration for fluid and stunning graphics.

Features

  • easy to use, fully object oriented
  • based on .NET Compact Framework 2.0
  • Windows Mobile 5, 6, 6.1 and 6.5 support
  • OpenGl ES 1.x (support for 2.0 with shaders comes later) support
  • full featured camera and lighting model
  • advanced material handling (multiple textures, render to target, alpha transparency, advanced texture filtering,…)
  • scene graph
  • wavefront obj support
  • 2d and 3d rendering
  • open source

Requirements

  • Windows Mobile 5, 6, 6.1 or 6.5
  • .NET Compact Framework 2.0 or higher (mostly pre installed)
  • OpenGl ES 1.x enabled device or software renderer

For more information and to  download see www.PhilippeWechsler.ch/Tigre.php

This post was submitted by Phippu.

You might also like

For Developers: Tigre shows some demo applications The Tiny Graphics Engine Tigre has been updated with a lot of new demo applications and sample code....
For Developers: Tigre – You need to use this The developer of Tigre have already posted about his great work on our Page 2 section, which enables...
NaviGame – new augmented reality MMORPG for the HTC HD2 NaviGame is a new game MMORPG-type game which blends reality and the virtual world by using the many...
Galatea 3D Game Engine ported to Windows Mobile MindPol technologies have ported their Windows-based 3D game engine to Windows Mobile, and seem to have...

14 Responses to “For Developers: Free Tigre 3D Engine”

  • Lame:

    Able? Sure,also with basic WM is a lot able, even 3D with OpenGL, unfortunately WM manufactures/ developers give it a crap, so why should it be better with this? And afaik .net compact framework, on which direktX for WM is also build, is a software based lib, that replaces floating-point calculations with CPU conform fixed-point algorhythms
    I don't give it a chance

  • Will games written in .NET really perform well? Especially 3D ones?

  • Lame’s comment is lame, alright. How FP calculations are performed by the CPU is irrelevant when the calls are hardware accelerated, which is what this will presumably do, if it is available.

    JKingDev – That’s a major .Net misconception. The .Net languages are fast. They are as fast (likely faster) than any Java app. Indeed, Java has plenty of graphical applications that run great on WM.

    The performance issues related to .Net comes from a poorly optimized implementation of WinForms. Developers can make them perform quite well, but it requires knowledge more than just “out of box” then you currently get in Visual Studio. It isn’t terribly hard though. I’m writing a heavy graphics application right now that has quite a few visual effects and UI components similar to (and inspired by) TouchFlo 2D. It scales to any size screen at runtime. It’s 100% managed code, too.

    Microsoft is hesitant to do much to fix the out-of-box performance optimizations (I presume) because they are going all in on XAML/Silverlight for WM7. That’s probably pretty smart at this point, as any optimization to WinForms will cause delays on WM7, which they can’t really afford at this point. Plus, XAML will provide a very, very rich UI experience — moreso than WinForms can provide on the mobile platform, which demands less rigid UI controls than Big Windows.

    Don’t forget too that a lot of the bad WinForms performance are due to poorly implemented — aka non-existent — 2D acceleration, despite excellent 3D performance, on high resolution devices (hello, Diamond/Touch Pro — I’m talking to you!).

  • If you are interested in 3D modelling software for free then check out this post here for a comprehensive list of free software for working with 3D:
    http://ninjarabbits.blogspot.com/2009/11/do-some-...

  • Well, my idea was to make it easyer for other developers to use opengl with the popular .net runtime. If you think its too slow you just did'nt test my demo, its quit fast for a mobile device and there's a lot i can do for more performance(its just a early demo!). In the case of tigre "able" means that it runns hardware accelerated by default if the device does support it, and trust me use Tigre ist much easyer than call opengl directly. 2d UI's will be possible too, even combined with 3d scenes.

  • Lame:

    @phippu
    So Does tigre come with bundle of opengl framework drivers included? If not wouldn’t it be just another direktXmobile?

  • Im not sure what you mean. The only thing Tigre needs is a dll called "LibGLES_cm". This is the opengl driver, provided by htc or any other vendor. This file is diffrent from device to device. If your phone does not have this file, it seems that the manufacturer didn't depoly a valid driver, so you have to use a software renderer like vincent 3d (more on my site). And no, its not directX mobile, its totaly different (the engine would basicaly support this api). So opengl and directx (mobile and desktop) are apis to access the graphics hardware directly. So if you want to render a geometrc object like an teapot you have to to a lot of api calls and itse very complex. With Tigre or and other rendering engine you can do this very easily:

    Tigre.Renderer r = new Tigre.Renderer;
    Mesh m = Renderer.SceneManager.Add(Wavefront.load("teapot.obj");

    Tigre then initializes the display, loads the file, does texturing, lighting etc.

    With open gl you would need to write more than 100 lines! If you use Tigre you do not need to know much about opengl, so it's really easy to develop 3d games with tigre…

  • Lame:

    Im not a developer, just bothering.
    with bundle i meant if tigre will support at least popular GPUs out of the box, but afaik GPUs are IPs and there is no framework for opengldrivers yet, which tigre is supposed to be, as far i understand it correctly, but don’t u have to purchase the OGL driver for your software directly from the Gpu vendor?

  • Yes, Tigre will work out of the box with any GPU that supports OpenGl. For example if you buy a Touch HD as i have one, you can download the Tigre demo and it will work without any other software installed. This is because HTC has deployed the required driver already. This is the same on the desktop: it doesn't matter which gpu you have to play a game (mostly). So imagine that not every GPU is the same, but every GPU that has OpenGL ES implemented will offer a driver (LibGLES_CM.dll). This driver accepts common inputs that are specified by the opengl api. Tigre then can use those api calls to execute code on the GPU. Please note that not every driver does execute the code the same way. For example if you render the demo with vincent 3d it does not looks as good as a native driver. So what phone you have, does the demo not work on your device?

  • Lame:

    Ok thanks for your explanation.
    Currently i have an HTC iolite with MSM 7225 and thinking to get a Samsung i8000 Omnia2, is this also supported?

  • I think Omnia 2 has OpenGl, probably even 2.0. Does the demo run fluid on the Iolite, i don't think this phone has a proper driver?!?

  • Lame:

    Sorry I couldn´t test it on my iolite yet, but yes Omnia2 has unfortunately only OpenGL2.0 driver afaik.
    Well i wish u the best and hope your solution will suceed

  • Nick:

    Check out the latest demos of the Galatea 3D engine for Windows Mobile if you want to see some amazing stuff… here's the link for the latest release: http://cafe.naver.com/bjphone.cafe?iframe_url=/Ar...

    Runs amazing on my Touch Pro 2!

Leave a Reply

You must be logged in to post a comment.

Search
WP7 Device Hub
Win an HTC HD2!
Follow us on twitter and win a T-Mobile USA HTC HD2! twitter Terms and Conditions
Recent Comments