Modding the lighting and specular as in idtech - Printable Version +- Frictional Games Forum (read-only) (https://www.frictionalgames.com/forum) +-- Forum: SOMA (https://www.frictionalgames.com/forum/forum-55.html) +--- Forum: User created content (https://www.frictionalgames.com/forum/forum-79.html) +---- Forum: Technical Support (https://www.frictionalgames.com/forum/forum-80.html) +---- Thread: Modding the lighting and specular as in idtech (/thread-38410.html) |
Modding the lighting and specular as in idtech - Radiance - 01-31-2016 Is it possible to mod the lighting and specular maps with doom open source engine? https://github.com/id-Software/DOOM-3-BFG It's written in C++. I would like to rewrite it just to test it out. Is this possible? RE: Modding the lighting and specular as in idtech - A.M Team - 01-31-2016 HPL3 has C++ elements but ultimately it's an Angel Script engine. You would have to rewrite it from scratch to achieve the effects you want. RE: Modding the lighting and specular as in idtech - Abion47 - 01-31-2016 Like DocPoo said, HPL3 may have C++-like syntax but it is actually a language called AngelScript. You don't have access to any of the C++ deeper capabilities, and in fact, you don't even have access to any functions outside of what is declared in the hps_api.hps file (or in other script files that also ultimately point back to that one file). That being said, maybe this isn't what you were asking. Was there a particular effect or feature in the Doom engine that you were interested in replicating? RE: Modding the lighting and specular as in idtech - Radiance - 01-31-2016 (01-31-2016, 01:32 PM)Abion47 Wrote: You don't have access to any of the C++ deeper capabilities, and in fact, you don't even have access to any functions outside of what is declared in the hps_api.hps file (or in other script files that also ultimately point back to that one file). Why there isn't access of the C++ deeper capabilities? Quote:That being said, maybe this isn't what you were asking. Was there a particular effect or feature in the Doom engine that you were interested in replicating? Only specular bump map and lighting rendering. What about particle system ? RE: Modding the lighting and specular as in idtech - Abion47 - 01-31-2016 (01-31-2016, 02:04 PM)brus Wrote: Why there isn't access of the C++ deeper capabilities? Because it isn't C++. AngelScript is a sandboxed scripting language, meaning that it is only as powerful as the game allows it to be. While FG has made HPL3 pretty damn powerful, it's still just a scripting language at the end of the day, and it cannot be as powerful or as flexible as a compiled language, particularly one like C++. (01-31-2016, 02:04 PM)brus Wrote: Only specular bump map and lighting rendering. I'm not sure what you mean by lighting rendering. HPL3 uses light sources and supports specular maps. It also has a fairly hefty support for particle systems, even going so far as to have a dedicated editor for designing them. |