Irrlicht Lime is a .NET wrapper for Irrlicht Engine

Announce new projects or updates of Irrlicht Engine related tools, games, and applications.
Also check the Wiki
Foaly
Posts: 142
Joined: Tue Apr 15, 2014 8:45 am
Location: Germany

Re: Irrlicht Lime is a .NET wrapper for Irrlicht Engine

Post by Foaly »

The simplest way is to take a screenshot.
It will be in the resolution of your window.

Code: Select all

VideoDriver driver;
//...
Image img = driver.CreateScreenShot();
System.Drawing.Bitmap bitmap = img.CopyToBitmap();
img.Drop();  //free resource (!!!)
bitmap.Save("c:\\test.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
bitmap.Dispose();  //free resource (optional here) 
You can also render into a texture (which can have any size I guess):
There's a tutorial about that: http://irrlicht.sourceforge.net/docu/example013.html
Here's that in the docu: http://irrlicht.sourceforge.net/docu/cl ... eb0749e7eb
Then you can read the data from the texture.
Foaly
Posts: 142
Joined: Tue Apr 15, 2014 8:45 am
Location: Germany

Irrlicht Lime 1.5 Release

Post by Foaly »

Irrlicht Lime 1.5 released!
Download it here: https://sourceforge.net/projects/irrlichtlime/

Major Changes:
  • Added x64 support!
  • Updated Irrlicht SDK to trunk rev. 5269
  • The way shader callbacks are handled was changed. (See example 10.Shaders to see how it's done now.)
  • Performance improvements!
  • Some classes have been changed to structs, including: Vector2D*, Vector3D*, Color, ...
  • Some methods now return a NativeArray/List/... instead of a usual .NET array for performance reasons.
Full Changelog in the Download.

If you experience any bugs / regressions, please tell us!
We hope that you'll have a lot of fun with Lime.
greenya
Posts: 1012
Joined: Sun Jan 21, 2007 1:46 pm
Location: Ukraine
Contact:

Re: Irrlicht Lime is a .NET wrapper for Irrlicht Engine

Post by greenya »

Thank you, Foaly for your work on Lime!
P.S.: I have updated the first post in this thread.
netpipe
Posts: 669
Joined: Fri Jun 06, 2008 12:50 pm
Location: Edmonton, Alberta, Canada
Contact:

Re: Irrlicht Lime is a .NET wrapper for Irrlicht Engine

Post by netpipe »

would it be easy to make it compatible with mono ?
Live long and phosphor!
-- https://github.com/netpipe/Luna Game Engine Status 95%
Foaly
Posts: 142
Joined: Tue Apr 15, 2014 8:45 am
Location: Germany

Re: Irrlicht Lime is a .NET wrapper for Irrlicht Engine

Post by Foaly »

No, it would require a complete rewrite of the wrapper.
lumlum
Posts: 13
Joined: Mon Dec 21, 2015 10:34 am

Re: Irrlicht Lime is a .NET wrapper for Irrlicht Engine

Post by lumlum »

Great ! Thanks for your work, I was already working with the 528 trunk version but i'll test this one out asap :)
lumlum
Posts: 13
Joined: Mon Dec 21, 2015 10:34 am

Re: Irrlicht Lime is a .NET wrapper for Irrlicht Engine

Post by lumlum »

Is there any easy way to get the sprite bank of a bitmap font with IrrlichtLime ?

You could do it with http://irrlicht.sourceforge.net/docu/cl ... itmap.html using Irrlicht but it seems it is not implemented in Lime.
Foaly
Posts: 142
Joined: Tue Apr 15, 2014 8:45 am
Location: Germany

Re: Irrlicht Lime is a .NET wrapper for Irrlicht Engine

Post by Foaly »

Thank you for your feedback.

I'll implement it as soon as possible, but currently I'm pretty busy.
lumlum
Posts: 13
Joined: Mon Dec 21, 2015 10:34 am

Re: Irrlicht Lime is a .NET wrapper for Irrlicht Engine

Post by lumlum »

Np, you're welcome.
Foaly
Posts: 142
Joined: Tue Apr 15, 2014 8:45 am
Location: Germany

Re: Irrlicht Lime is a .NET wrapper for Irrlicht Engine

Post by Foaly »

@lumlum
I committed it to the SVN. It should work now.
Foaly
Posts: 142
Joined: Tue Apr 15, 2014 8:45 am
Location: Germany

IrrlichtLime Project Setup Tutorial

Post by Foaly »

I've written a tutorial that shows how to setup a project using IrrlichtLime in Visual Studio 2015.
It also shows how your executable compile as AnyCPU and pick the right IrrlichtLime.dll automatically:
http://sharkigator.wordpress.com/2016/0 ... e-vs-2015/

I hope this is useful for beginners.
peteym5
Posts: 21
Joined: Wed Sep 12, 2012 3:56 pm

Re: Irrlicht Lime is a .NET wrapper for Irrlicht Engine

Post by peteym5 »

I finally decided to come back and revisit the Irrlicht Lime Engine (Middleware). I have several games made with Truevision 3D 6.3/6.5 from several years back. That engine is DirectX 8 based and lacks strong .NET support. There had not been any updates for 8 years now. I am having problems porting my games to take advantage of new 3D cards and modern versions of Windows/DirectX 9. You would imagine I am very eager to replace the 3D Middleware/Engine sections of these games with something much more modern. Irrlicht Lime is one option I had done some experiments with a few years ago and the recent 1.5 update probably allow me to finally attempt to port these games over.

One game is sort off a 3D Breakout type game. The balls bounce in all 3 dimension, camera is behind a translucent paddle that you move with the mouse. Bricks are further in the distance. All in a big 3D box. This is probably the easiest game to port.

The other project is a 3D Role Playing and Adventure Game builder and client program. That would be a huge undertaking to port over. That is why I am starting with a smaller and simpler games first.

I should add all these projects were originally written in Visual Basic 6, then ported to VB.NET. I probably going to keep these in the original programming language so it will be easy for me to debug. Trying to port to C++ or C# would be another extra thing for me to do.
kh_
Posts: 78
Joined: Fri May 19, 2006 4:29 pm

Re: Irrlicht Lime is a .NET wrapper for Irrlicht Engine

Post by kh_ »

Anybody know why sourceforge is showing this as having malware?

https://sourceforge.net/projects/irrlichtlime/files/

Hi peteym5,I used to love TV3D, great engine and forum. Very sad how it declined over the years.
Foaly
Posts: 142
Joined: Tue Apr 15, 2014 8:45 am
Location: Germany

Re: Irrlicht Lime is a .NET wrapper for Irrlicht Engine

Post by Foaly »

KH wrote:Anybody know why sourceforge is showing this as having malware?
I guess it's a false positive.

I'll try re-uploading it without the example binaries.
Thaledwyn
Posts: 1
Joined: Wed Jul 11, 2018 9:11 am

Re: Irrlicht Lime is a .NET wrapper for Irrlicht Engine

Post by Thaledwyn »

Hey guys,

I just found the link to the Irrlicht Lime project.

Would it be possible to get a separate sub forum for Irrlicht Lime (just like Irrlicht.Net was before)?

Because all questions in one post seems very stupid....
Post Reply