Back to OF!

meson800

Addon Developer
Addon Developer
Donator
Joined
Aug 6, 2011
Messages
405
Reaction score
0
Points
0
Hello all!

I'm back to OF after a looong time; undergrad was a wonderful, but busy time. I'm off to get my PhD here now, starting in the next few weeks, so may not be able to contribute or participate that much, especially in then next few months. I still wanted to hop back on to say hi!

What's the cool stuff that's happened over the last few years? Back four years ago, Orbiter 2016 was still a beta, IMS2.0 crawling along, I remember there was some murmuring about redoing parts of OrbitHangar.

On addon development, again I probably won't be particularly active again the next few years (I don't currently have a Windows dev environment setup, but should spin one up. Linux and recently WSL has been wonderful :) ). I do have a few cool ideas, one salvaged from my idea from CatchCTD:

  • Eevee realtime render client. Blender has a really cool, supposedly realtime OpenGL-based renderer with support for volumetric shaders, advanced reflections and refraction, etc. Quite frankly,
    :




    It's all open source so could theoretically turned into a Orbiter client. It would be pretty hard to integrate, but would be incredible. If you use the more realistic shader settings, materials for models would need auxiliary properties (like anisotropy for metal-like stuff) not currently included in texture definitions.
  • "Package manager"/virtualenv for Orbiter
    I know that my Orbiter directory used to be filled with at least four different versions, with different combinations of addons. Making a system that perhaps downloads addons to a central location, then allows you to create different Orbiter environments, pulling from the local addon repo would be cool. For managing dependencies, if there was some way to mark versions with SymVer and a package file, you could make sure that things stay updated and there aren't inconsistent versions of addons required.
  • Addon sandbox
    This is coming out of my work on CatchCTD, which would have to be finished. The idea would be to basically do the hooking on addon load. I was thinking about extending this to loading each addon into it's own memory pages, and enforce page permissions so cross-addon memory corruption could be detected and stuff like that. CatchCTD was inspired by my annoying bughunts into what things are incompatible with other things, who's memory my addon was stomping on and where, etc so this would mostly be a detection mechanism, more helpful on the dev side.
  • Helping with IMS2.0 again haha (hi jedidia :tiphat:)

Cheers everyone! Glad to be back to say hi :cheers:
 
Last edited:

Donamy

Addon Developer
Addon Developer
Donator
Beta Tester
Joined
Oct 16, 2007
Messages
6,793
Reaction score
30
Points
123
Location
Cape
Welcome home !!
 
Top