Recent content by Hybrid

  1. Hybrid

    Another render architecture overhaul

    I think I've answered most of this in my rewritten proposal, but I'll go over the important points here. I can think of a few ways to do this. 1. Set the current camera as a global parameter for the graph. This is less elegant that I would prefer, but it would work, and is probably the simplest...
  2. Hybrid

    Another render architecture overhaul

    Once again, my bad for taking so long to respond. I've just been banging my head on the floor for a few hours over how bad I am at conveying important information. You can tell this is pretty much the first time I've ever had to communicate an idea of mine to someone else(that sounds really sad...
  3. Hybrid

    Another render architecture overhaul

    This seems to be a minor point of contention for us, but I don't think it's very relevant right now. I'll mark this as a stretch goal. Even if we assume that we have 500 nodes, which is already way too much, with three connections each, the process of resolving the URI's would take 1500...
  4. Hybrid

    Console extensions

    But yeah, I'll take the GSOC tag off. That was pretty silly, in retrospect.
  5. Hybrid

    Console extensions

    Yeah, I know it's a bit lacking. It's just a shower thought(literally). I'm not entirely sure what you mean by commands. If you mean hooking up things to the console, that's exactly what this is supposed to do. The whole idea is to hook everything up to a CLI, and then do whatever you want from...
  6. Hybrid

    Console extensions

    So, I was thinking about trying to test the render architecture I'm designing in my other proposal, and I realized that I would have to design a whole NUI interface to get anything done, and unit testing would be fairly difficult since the architecture involves a lot of hot-swapping of Nodes and...
  7. Hybrid

    Another render architecture overhaul

    Okay, here's my draft: https://docs.google.com/document/d/1izXnrN5S5vudgPabKB81xYAC41ptY6uCVmA7xMAQvaM/edit?ts=58d38764# Here's the biggest things I'm trying to work out right now: 1. A better name for `Layer`. 2. How do you allow Nodes to define interfaces to receive FBO's through, in a way...
  8. Hybrid

    Contributor re"vamp"ing your world!

    Nice thread title, @vampcat :D. You need a profile pic though. I think all of us will be pleasantly surprised when we see your work. Wanna trade proposals? I need an extra eye on mine, and @manu3d is too busy to comment right now.
  9. Hybrid

    Intro GSoC: Gaskarov Airat

    I figured I'd add my 2 cents here. @Barricadenick I hope you understand that working in 2d and working in 3d are quite different. You can get away with somewhat nonsenical things in 2d, but things need to make more sense in 3d. Do you have any first impressions on how to solve this? I...
  10. Hybrid

    Another render architecture overhaul

    Yeah, I did think that I would need a better name for Modules. Ontological conflicts are no fun. Modules are supposed to represent Nodes with strong dependencies, which means they must run in that order and must not be seperated. AtomicGroup kinda suggests that the whole group is atomic, which...
  11. Hybrid

    Another render architecture overhaul

    Well, that's about 50x the reply I was expecting to get. Thanks for the thorough dissection, @manu3d. My bad for taking so long, it's just that every time I think I got it down, I'd notice something else that could break. This reads like a terrible wiki page. Sorry for that. I'll clean it up...
  12. Hybrid

    Another render architecture overhaul

    The current DAG system is pretty good, but it's also kinda complicated. I'd like to suggest a slightly more abstract architecture for the renderer here. The core ideas here: The whole target frame is split up into multiple layers, with one layer for each logical partition of the process. So...
  13. Hybrid

    Intro Hello World!

    I'm rewriting them right now, I'll move each when I'm done.
  14. Hybrid

    Config, Context, and Security

    Okay, so, apparently the AssetManager works exactly like this. So, my question is this: what role is a Context supposed to fulfill, that the AssetManager can't? If we're worried about it being a global single-source-of-struth, properly namespacing the assets could deal with that.
  15. Hybrid

    Intro Hello World!

    Okay then, I'll just dump everything here for now, and move it when I have something substantial. Questions: I'm really confused about this. Why do we not just use Urns for everything? Wouldn't using a class as key limit the Context to a single object? Should we put things in the Assets API...