Terrain and WYSIWYP editing in next version of irrEdit

I just checked in some modifications to the Irrlicht Engine source which will make it possible for irrEdit, the free world editor to place and edit the parameters of terrain scene nodes. This doesn't mean that editing terrain heightmaps will be possible, but placing and adjusting terrain scene node parameters is already a big step forward, because a lot of games are using terrain heightmaps instead of meshes. Here's a shot:

(Yep, that tudor house model is borrowed ;) )
And as you can see, irrEdit is running again. I finally finished refactoring the whole irrEdit application, and mostly everything works now. Software based global illumination is disabled currently (hardware based GI works) for example, but there is already an libIrrEdit.dll file which can be reused by plugins and games. Ah, yes, and irrEdit now supports plugins. With the next release, it will be possible to enhance irrEdit with own scene nodes, animators, and you will also be able to run and test your game directly inside irrEdit, with the scene you are working on. Other engines call this WYSIWYP (=what you see is what you play). I'm going to write some examples for this as well.
I hope to release all this in the next two weeks.

19 comments, already:

wow nice :)
halan () - 20 04 07 - 12:40

Cool. Niko, I would like to implement modeling inside your application. One year ago, I used for this IrrlichtNX, but I never finished my project.

Do I have possibility to do this over irrEdit plugin?
Vox - 20 04 07 - 13:05

Just don’t forget Linux support :-)
Bubla - 20 04 07 - 13:29

and for a brief moment i thought WYSIWYP means what you see is what you preview …
xaos - 20 04 07 - 13:54

If you ever watched Crysis demo then you will know what’s WYSIWYP lol.
Virion - 20 04 07 - 14:29

> you will also be able to run and test your game directly inside irrEdit
Great! I really like this feature! It’s so useful.
(editing terrain heightmaps would be also so nice!)
stef_ - 20 04 07 - 14:36

kickass! :-) I can’t wait!!!!
buhatkj - 20 04 07 - 15:38


More and more I’m sticking with Irrlicht 3d. :)
Jonathan Snyder - 20 04 07 - 15:57

You deserve a bottle of tequila niko ;)
bicunisa - 20 04 07 - 17:40

Thalius - 20 04 07 - 18:13

Looks nice Niko! Question: What can the libIrrEdit.dll provide?
3ddev () (link) - 21 04 07 - 10:00

IrrEdit is back online. I like the WYSIWYP. Two weeks until its resealed. This will be the longest two weeks of my life.But i like the plugins idea. this will take some work of your hands niko ;)
leo () (link) - 21 04 07 - 16:07

Good news, I just can’t wait to try out new editor :)
And what about that OpenGL rendering in irrEdit? I’m having trouble with one low-end video card and Direct3D, and software is kinda slow.
butz - 21 04 07 - 19:59

Ya i would also want to know if we can make plugins for irredit, i have an idea for a physics editor!
Rapchik Programmer () - 22 04 07 - 18:10

modelling over plugins: no, I think, not yet. The libIrrEdit.dll first will only provide access to some of the editors functions, like its built-in physics and scripting engine. Can also be used for your games. OpenGL won’t be supported in this version, but hopefully in the next. And sure, you can make plugins on your own, there will be also two example plugins with full source.
niko - 23 04 07 - 17:31

Sounds awesome. How is the new built in physics going to play out in the next version of irrlicht? Is there going to be a standardized way of plugging in the major physics engines?
NoisyPerlin - 23 04 07 - 23:14

Nice Editor!
TheMiss - 26 04 07 - 18:55

Wow wow wow
BlindSide - 28 04 07 - 13:57

how does your global illumination system work?

do you render a view from every pixel position? if yes, what resolution do you use? how do you get the pixel brightness from the view? if the view points along the normal, what “up vector” do you use (what i mean is how the roll angle of that view gets determined)?

do you first do a direct lighting pass and then mix it with the global illumination pass? how?

:) a lot of questions but i hope someone can give me a few hints.
hugo - 10 06 07 - 16:38

Remember personal info?
Email (optional):
URL (optional):
Enter "layered" (antispam):
Comment:Emoticons / Textile

  ( Register your username / Log in )

Notify: Yes, send me email when someone replies.  

Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.
Note: If you type in your email adress above, it will be visible to other visitors, although it will be hidden for bots using javaScript.