Questions tagged [irrlicht]

Irrlicht is a free open-source cross-platform real-time 3D engine written in C++. The engine is free for open source and commercial use under the zlib/libpng license.

Irrlicht, like others 3D engines (Ogre, Unity, CrystalSpace, ), enables you to create 3D games and programs without having to deal with low level details.

In a few lines of code, you can load a complex mesh created in a 3D modeling software like Blender, apply a texture to it, add some lighting, fog and other visual effects, render it and even animate it.

For a complete description of the features of the engine, checkout the list of features.

Useful links

163 questions
35
votes
5 answers

the procedure entry point __gxx_personality_v0 could not be located

Editor's Note: Error messages similar to "The procedure error point _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ could not be located in the dynamic link library libstdc++-6.dll" have the same cause and the same solutions…
Niklas
  • 18,855
  • 28
  • 114
  • 153
31
votes
6 answers

Suggestion to which C++ 3D engine is better between Ogre, Irrlicht and OpenSceneGraph

I'm quite familiar with 3d graphics (I developed a little and simple 3d game engine for an academic project). But now I have to develop an audio/video tool in C++ that requires also some 3d features inside it, so I can't rely on my little program…
Heisenbug
  • 37,414
  • 27
  • 126
  • 181
8
votes
0 answers

Irrlicht fails to create a GLX context when passed a SDL2-created Window

I am trying to get Irrlicht to be using a window I created using SDL2 under X11, but it fails within Irrlicht at GLXCreateWindow. On my box the following MCVE reproduces the issue: #include #include #include…
Asu
  • 1,695
  • 17
  • 25
8
votes
3 answers

Convert const char* to const wchar_t*

I am trying to create a program with Irrlicht that loads certain things from a configuration file written in Lua, one of which is the window title. However, the lua_tostring function returns a const char* while the Irrlicht device's method…
Giaphage47
  • 283
  • 1
  • 3
  • 6
8
votes
1 answer

irrlicht android on opengl es 2.0 driver

I'm learning to use Irrlicht on Android. Last month I have been working on the driver based on openGL es 1.0, which worked well (I use 1.0 because when I tried to run the example based on driver es 2.0 the result turned out to be very strange).…
EpisodeXI
  • 81
  • 5
7
votes
1 answer

Shader for blurred edges, or how to draw light rays

I'm trying to make my 3D object have blurred edges using GLSL vertex & fragment shaders. I figured out I have to use Gaussian blur for this. Currently it's just a TGA texture with semi-transparent fill using blendFunc blend and rgbGen identity. This…
Andrew Dunai
  • 2,784
  • 16
  • 26
7
votes
1 answer

Android NDK irrlciht vuforia build error

I am trying to create project which is integration of irrlchit with vuforia from here: https://github.com/nailgun/android_irrlicht_vuforia But I get following error when I build the code: Project structure is: Android.mk is : LOCAL_PATH := $(call…
mrYogi
  • 972
  • 2
  • 9
  • 28
7
votes
1 answer

Irrlicht collision with an invisible mesh

I'm writing a Final Fantasy-like game engine, with 2D backgrounds and 3D models with Irrlicht. To calculate collisions with the objects in the background I use a invisible mesh like this: I have tried with this code but when the player reaches the…
Giulio Zausa
  • 233
  • 3
  • 16
6
votes
1 answer

How To Set Up Irrlicht Game Engine in Xcode for ios deployment

I know that some people have managed to do this, seeing as there are numerous apps on the app store powered by irrlicht. I have tried to set up an xcode project with all the irrlicht sources and compile and run for ios but can't get it to work. I am…
Ben Trapani
  • 271
  • 1
  • 4
  • 11
6
votes
2 answers

Antialiasing in OpenGL ES 2.0?

Is there a way to implement Antialiasing technique in OpenGL ES 2.0? I have goggled and found few methods but there was no change in the output. In the worst case, I've planned to implement multiple pass rendering, to smooth the edges in fragment…
VivekParamasivam
  • 996
  • 1
  • 11
  • 22
5
votes
3 answers

C++: Rotate vector around normal of plane

I'm trying to rotate a point on a plane around the normal of the plane with a certain angle (so it stays on the plane). For example: Point = (0,0,1) (on the plane) Normal = (0,1,0) Angle = 33 degrees But can't seem to figure out how to do it…
RdR
  • 143
  • 2
  • 6
5
votes
2 answers

OpenGL transparent effects displayed quite awful on Meego

we've been creating several half-transparent 3D cubes in a scene by OpenGL which displays very good on Windows 7 and Fedora 15, but become quite awful on Meego system. This is what it looks like on my Fedora 15 system: This is what it looks like on…
lastland
  • 770
  • 3
  • 11
  • 27
5
votes
1 answer

Draw a 3D line with Irrlicht

I would like to draw a 3D segment from point (x1, y1, z1) to point (x2, y2, z2) in a Irrlicht 3D scene. I am aware of the line3d class and of this addLine3d method but I don't understand how to use them. What is this IAttributes class? Can someone…
Simon
  • 27,089
  • 8
  • 73
  • 87
5
votes
1 answer

Why are triangles being clipped in this mesh?

I have the following code: #include using namespace irr; using namespace core; using namespace scene; using namespace video; using namespace io; using namespace gui; int main(int argc, char** argv) { IrrlichtDevice *device = …
Nathan Osman
  • 63,773
  • 66
  • 242
  • 344
5
votes
5 answers

Returning reference to local temporary object

This code virtual const core::matrix4& getViewMatrixAffector() const {return core::matrix4();}; results with a warning telling me "Returning reference to local temporary object"... How to solve this warning? As mentioned below i tried to remove the…
regetskcob
  • 1,112
  • 1
  • 13
  • 33
1
2 3
10 11