• Content count

  • Joined

  • Last visited

Community Reputation

122 Neutral

About viper-vision

  • Rank
  1. Hi, For the next 5 months I will be working on a rendering engine (very bare bone) for a school project. The main requirement is to have an innovating key feature like deferred rendering used to be 5 years ago. Because I am fairly new to graphic programming (on this level, I have done 2D and some XNA and a little DirectX9 back in the day) I would like to ask what such an innovating (relatively new) feature could be. I do have an idea of my own but I'm not sure if its new or actually doable. My idea is to build a pass-bases render system in which shaders (diffuse, normal, SSAO) can be linked together to form passes. A forward rendering configuration path would typically have one pass which does the diffuse, normal and light. A Deferred rendering configuration would have the base pass which renders the diffuse, normal, specular and depth to seperate textures which can be used in following passes. A next pass could be the light and pass after that SSAO (or they run concurrently). So each shader has required input and output. Some shaders can be linked together to form a pass because they dont interfere with each other, some do and have to be in a separate pass and has to wait. Also the passes used are exposed to the material system so only used parameters are available. This might all be too vague and i'm not sure if this is really something but all feedback about this and how to manage shaders or passes is welcome. Also I am really curious about any suggestions on how to go about this 'innovating' factor. Please help [img][/img] Regards, Wouter
  2. First 3D game project

    I found something interesting atleast I think it is. The Nebula Device 2. It has directx 9 support etc. and has a nice framework and api, I'll look into it this weekend and see how easy I can setup things. I also have another question: Does there exist such a thing as a racing game framework or library I can integrate with the engine? Or can I better make one myself? Also the use of physics would be real cool in a racing game and I found Newton which has a nice car joint system. Maybe I could use that.
  3. First 3D game project

    hmm I just found an engine named panda3d could that be something? I've seen it and the graphics are amazing compared to irrlicht. I was hoping for a more advanced renderer but if irrlicht remains the best choice we should give it a shot. After taking a closer look it doesn't seem that bad at all, the screens on the site show outdated graphics compared to newer ones. It doesn't have directx 9 support though but that might not matter.
  4. First 3D game project

    Hello everybody :) I and a few friends at college are choosing to make a 3d game for a school project. We are limited at time and skills. We'll start on the project in month so we're looking around the internet to find some good ways to get started. First off we want a very easy but nice engine to deal with. I do have a few C++, actionscript, lingo and php skills but it's very limited so building my own engine or using an advanced one isn't an option. I'd like to get some advice from you people around here :). So I'll just sum a few things we use and want to do. The game we want to make is going to be similar to wacky wheels but with some gore in it and wacky animations. To make 3d models we use 3d studio max 7 and higher and for other art photoshop. We will have 4 months to complete the project and 4 hours a week time ofcourse we'll be at it at home also ;) . Now what would be the right engine or program to get this done? We have been thinking of director but it's limited to what we know. Another few options we've came up are XNA, C# direct x or using an engine like OGRE together with some libraries though it would be tough. I hope someone can give me some good advice :) Thanks in advance
  5. a great book on C++ with STL

    Thanks I'm currently looking which one would be the best to buy and read (It should have some practicals in it so I can learn it better)
  6. Hey I've been programming in C++ now and then for more than 2 years now and get the syntax. I've made a few apps in MFC, SDL and for GBA all of which are really simple. Now I think I'm missing a few of the advanced C++ things I will definiatly need when I'm gonna program in win32 and directx like the STL and some advanced C++ techniques. I'm wondering if there's a book somewhere (ebook maybe??) that's for people who already know the basics but who want to learn the STL and some advanced C++ stuff like templating. Also, if I am going to program win32 stuff do you recommend me to use the ATL and WTL libraries? If not.. why? Thanks in advance and have a nice christmas.
  7. Source code stripper?

    Thanks guys :) But I think I'd rather leave my headers like this and clean them up a little so it's clearer to the end users instead of using the pimpl idiom.
  8. Source code stripper?

    ok sorry to post again but why can't I delete code from a header that isn't exported like I said in my first post? I mean if it isn't exported it's not needed... So again the question ain't there a tool around that will delete code that isn't exported? I assume no..
  9. Source code stripper?

    I don't want people to see how hard my coding sucks so that's one of the reasons. I think it will work without the stuff it won't use anyway so why not remove it? It can't do any harm to the compiler so eh.. I want to do this but there has to be a tool :/ [edit]Uhm i want to do this all after I compiled the lib file though... [/edit]
  10. Source code stripper?

    yup it would solve problems but it will still cost me big amounts of time I wonder if there are tools that could do this for me.
  11. Source code stripper?

    It should delete certain types of code I can specify like remove private method prototypes. [edit]I intend to create an SDK here not a full source code[/edit]
  12. Hey I'm nearly finishing my 3d engine now and I want to make a sdk with libs and headers only. But since there's stuff around in those headers I don't want people to see I want to strip down my header files so only the public and exported functions are visible. Now to get to the point of all it... Is there a tool that can do such a thing as removind code sections? Please don't say to do it manually I have too many headers to walk through and not enough time. Thanks in advance :)