-
Posts
81 -
Joined
-
Last visited
Content Type
Profiles
Forums
Developer Articles
KSP2 Release Notes
Everything posted by CashnipLeaf
-
Yeah, the end result was that the generated drag cubes had a much smaller front or rear face than they should have, resulting in the front and/or rear drag cube faces of connected parts not getting occluded, which added a considerable amount of drag, especially at transonic speeds. That thing could not glide to save its life. With the fixed drag cubes, drag went down by between 1/3 and 1/2, depending on the AoA, the L/D ratio went up significantly, and it can actually glide now! LOL Anytime, m8!
-
Modular Climate & Weather Systems - Development Thread
CashnipLeaf replied to CashnipLeaf's topic in KSP1 Mod Development
I'm still trying to figure out what sort of climate sim software/library might fit my needs best. If anyone has any advice or can point me in a direction, that would be much appreciated. (particularly one that can also simulate not-earthlike planets)- 10 replies
-
- aerodynamics
- wind
-
(and 3 more)
Tagged with:
-
New thread for a new mod, partly derived from this one. I will no longer be working on CPWE as my focus has shifted towards this new, bigger, (probably) better project, which builds on everything I learned while developing CPWE. Thank you to everyone who visited and replied to this thread.
- 27 replies
-
- 2
-
-
Release thread: This thread is for the development of a mod I am working on called Modular Climate & Weather Systems (MCWS), which is meant to allow climate and weather data (and possibly simulations) to interact with KSP's physics systems in a modular fashion. I am creating this thread to get feedback and suggestions. I also currently don't have any climate data to use with this thing, which is something I would like to have before a full release. Completed features: Functioning API to take in data from other plugins and interpret it for use in the flight scene. Can currently take in wind, temperature, and pressure data. A very refined stock wind simulation. GUI that displays various aerodynamic and thermodynamic information. New set of prograde/retrograde markers that display prograde/retrograde but adjusted for wind. Reader plugin that can read .bin files of climate data based on configs. Current To-Do List: Make some kind of climate data for this thing. (insert additional things that may come up) Installation Download from: Github: https://github.com/CashnipLeaf/ModularClimateWeatherSystems/releases Dependencies: ModularFlightIntegrator ToolbarController ClickThroughBlocker HarmonyKSP (Bundled with download) Documentation (WIP): https://github.com/CashnipLeaf/ModularClimateWeatherSystems/wiki Source: https://github.com/CashnipLeaf/ModularClimateWeatherSystems/tree/main License: MIT
- 10 replies
-
- 5
-
-
- aerodynamics
- wind
-
(and 3 more)
Tagged with:
-
Thanks for sharing. I'm not 100% sure it's what I'd need (I'm still working out those details tbh), but I'll keep it in the back of my head since it might come in handy.
- 27 replies
-
- 1
-
-
Looking for someone who has experience with climate and/or weather simulations because good god those things have gotta be the least intuitive things I've ever seen. (this may or may not be relevant to what I mentioned in the last post)
- 27 replies
-
- 5
-
-
I've had some ideas that I've been debating with myself over the past couple of days and I wanted to see what you guys thought: Should I add the ability to influence more climate/weather parameters (e.g. temperature and pressure) in this mod? The mod itself would not be a climate/weather simulation, but this would potentially allow it to take in more data from one. This would also influence what I decide to rename this thing. If the new scope is broad enough, I might even split it off as a new project (though likely one that would inherit a lot of things from this one).
- 27 replies
-
- 1
-
-
I am currently doing a properly unhinged rewrite of my aerodynamics override. But if it works the way I think it will, it should substantially reduce the number of extra calculations that need to be done. Someone please send help.
- 27 replies
-
- 3
-
-
Update v0.8.6-alpha: Wind speed and direction now affects air intake performance. Added a new shock temperature override that will adjust aerodynamic heating based on wind speed and direction. Core functionality has been restructured to allow for more complex features later down the line. Added a TimeSettings node to both flowmaps and wind objects for easier control over wind fade-in and fade-out behavior. Stock configs have been made a separate download on the GitHub repository. Minor bugfixes and (slightly unhinged) runtime improvements. https://github.com/CashnipLeaf/CPWE/releases/tag/v0.8.6.0-alpha
- 27 replies
-
- 5
-
-
I am looking to rename this mod at some point. "CPWE" was always meant to be a working title and it also just doesn't roll off the tongue well. If you have any name suggestions for this thing, I'd like to hear them.
- 27 replies
-
- 1
-
-
The implementation you suggested probably isn't feasible within the scope of what this plugin is meant to do. However, some form of integration is definitely possible. See, one of the features I'm planning to include in the API is allowing other mods to input their own wind data for the plugin to use, and I think that may be a more practical way to integrate the two mods: let the visual FX lead the wind FX. Either way, I will open up more serious discussions with blackrack when I get the API up and running.
- 27 replies
-
- 3
-
-
Update v0.8.5-alpha: Added options for dynamic wind elements (i.e. wind that can change with time), notably: The Updraft, Vortex, and Converging wind elements can shift position over time. Wind speeds can vary with time. Removed the ":NEEDS[CPWE]" from the stock configs to allow them to work without ModuleManager. (I don't know why I added that in the first place tbh) Updated the stock configs with some dynamic elements (feel free to add more if you want) Minor runtime improvements and bug fixes. Documentation has been updated with the aforementioned changes. https://github.com/CashnipLeaf/CPWE/releases/tag/v0.8.5.0-alpha
- 27 replies
-
- 2
-
-
I somehow just noticed this thing made TOTM Feb 2024 . Thank you all so much! I finally got some time to work on this thing. I should have an update out either today or tomorrow. Then I have midterms the following week and will need to pause development at least until those are done and dusted.
- 27 replies
-
- 2
-
-
Heads-up No. 2: development on this thing will be a lot slower now that school has kicked into full gear and I don't have nearly as much free time as I would like to (for context: I am a full-time student majoring in computer science). I am hoping to get another update out this weekend when things calm down a bit though.
- 27 replies
-
- 2
-
-
Little heads-up: I haven't been able to put as much time as I'd like to put into this mod as of late, but I am still working on it.
- 27 replies
-
- 1
-
-
Hotfix v0.8.4.1-alpha: Fixed an issue that led to NullRef spam. https://github.com/CashnipLeaf/CPWE/releases/tag/v0.8.4.1-hotfix
- 27 replies
-
- 1
-
-
Update v0.8.4-alpha: Wind objects and Flowmaps can now take in an AltitudeRange node. This is meant to give greater control over fading in/out with altitude without needing to create an AltitudeSpeedMultiplierCurve. Stock configs have been updated with this new node. Partially addressed the physics-stalling issue. It can still occur, but it should now be much easier to escape from this situation if it does happen. Added a cap to the width of the GUI for better scaling with higher resolutions Slight restructuring of the source code to make it more compact and readable. https://github.com/CashnipLeaf/CPWE/releases/tag/v0.8.4.0-alpha Documentation has been updated to reflect the aforementioned changes.
- 27 replies
-
- 1
-
-
You could change the DistanceFactor setting in the Kcalbeloh settings config to reduce the distance between the Kerbol system and Kcalbeloh system. In particular, the DistanceFactor setting of 0 makes communication between the star systems a lot more manageable with NFX (I do not recommend using an existing save with this setting applied, though).
- 601 replies
-
- totm april 2023
- kopernicus
-
(and 3 more)
Tagged with:
-
Update v0.8.3-alpha Rolled out a new set of FloatCurves for Wind objects: LatitudeCurve: used by JetStream to set the latitude as a function of longitude. LongitudeCurve: used by PolarStream to set the longitude as a function of latitude. RadiusCurve: used by JetStream and PolarStream to define their radius as a function of longitude/latitude. LonLatSpeedMultiplierCurve: used by JetStream and Polarstream to apply a wind speed multiplier as a function of longitude/Latitude. RadiusSpeedMultiplierCurve: used by all Wind objects to apply a wind speed multiplier as a function of the fraction of the distance to the center (where 0 = dead center, 1 = edge of the pattern). Added default fade behavior if no RadiusSpeedMultiplierCurve is inputted. Updates to Flowmap objects: AltitudeSpeedMultiplierCurve now has a minimum multiplier of 0 (i.e. if the multiplier goes below 0, it is instead set to 0). This may make it easier to define fade in/out behavior. Additional wind speed multiplier vs altitude curves can now be applied to each axis. These curves are not clamped to any range. Minor adjustment to the aerodynamics override to improve handling at low ground speeds. FAR Compatibility marked as stable. https://github.com/CashnipLeaf/CPWE/releases/tag/v0.8.3.0-alpha Developer note: if the product of the wind speed multipliers comes out to a negative number, the wind direction will be reversed. This may make it easier to create convection currents, especially via a Flowmap. Documentation has been updated to reflect all the listed changes.
- 27 replies
-
On the physics side of things, oblate atmospheres might be possible with some ModularFlightIntegrator tomfoolery. I don't yet know about the visual side of things. (tho one could probably poke blackrack to see if he has any thoughts on that)
- 27 replies
-
- 1
-
-
- kopernicus
- utility
-
(and 2 more)
Tagged with:
-
Update v0.8.2-alpha Flowmaps now have the option to set different base speeds for all three axes The "verticalWindMultiplier" key has been deprecated in favor of the above change Fixed: wind objects and flowmaps would not fade out properly at the top of their altitude range when using the maxAlt key Fixed: kerbals on EVA would get YEETED by the winds https://github.com/CashnipLeaf/CPWE/releases/tag/v0.8.2.0-alpha GitHub wiki updated to reflect the relevant changes. Also, a "flowmap stack" data structure will be added in a future update, allowing for easier interpolation between multiple flowmaps at different altitude ranges.
- 27 replies
-
Hotfix v0.8.1.1-alpha: Fixed: Wind speeds in the UI not being multiplied by the GlobalWindSpeedMultiplier setting Fixed: GlobalWindSpeedMultiplier setting not being applied when FAR was installed https://github.com/CashnipLeaf/CPWE/releases/tag/v0.8.1.1-hotfix P.S. There appears to be an issue where after reverting a flight, the UI is not usable. Changing scenes (i.e. flight to editor) appears to resolve the issue, but I am looking into a more permanent solution.
- 27 replies
-
If anyone is still reading this, I released an alpha version of this wind mod yesterday.
-
Update v0.8.1-alpha: All wind objects and the flowmap can now take in an AltitudeSpeedMultiplierCurve that can be used in place of the minAlt and maxAlt keys Jetstream and Polarstream wind objects can now take in a floatcurve to define their latitude as a function of longitude and longitude as a function of latitude, respectively. Flowmap can now take in a VerticalWindMultiplier key Wiki and Stock Configs updated to reflect the above changes Experimental FAR compatibility (please report any issues to me) https://github.com/CashnipLeaf/CPWE/releases/tag/v0.8.1.0-alpha Wind patterns that can move over time are something I already plan to implement, but I did not think about having flowmaps that can move across the body. Thanks for the suggestion :3
- 27 replies
-
- 1
-
-
CPWE - Configurable Planetary Wind Effects (v0.8.6-alpha) This mod is under active development and is a WIP. Everything in here is subject to change. Please report any bugs and issues to me so I can fix them. CPWE is a plugin designed to provide a framework for defining wind patterns for any celestial body, including custom/modded ones. These wind patterns will then affect any craft that fly through them. In the time I spent on flight simulators, wind was always a persistent challenge element, and I've wanted something similar in KSP. However, none of the (admittedly very few) existing wind mods for KSP had what I wanted. Namely, I wanted to be able to configure the wind based on location to allow for interesting wind patterns. At the same time, while I loved the sheer depth that Kerbal Weather Project brought to the game, I felt that running a climate simulation for other celestial bodies might be a bridge too far (especially if we include custom bodies which may not necessarily be grounded in reality). CPWE is my attempt at filling the need I created for myself. It is designed to be relatively easy to configure and provides many options for configuring wind patterns and prevailing winds. The structure of the config entries is included on the GitHub wiki page, which will be updated as I update this mod. NOTE: CPWE does not add any visual effects to the game. However, integration with a mod that does is something I am considering. API (Coming Soon™) At some point in the future, I intend to include an API to allow other mods to not only retrieve the wind vector that CPWE is using, but supply CPWE with their own wind data. Exact details are not yet finalized. Planned Features (in order of priority): Support for dynamic wind patterns (i.e. ones that can change with time) The aforementioned API Possible integration with other mods I am open to ideas and feature suggestions. If you have any, please leave them below. Installation: Download: GitHub: https://github.com/CashnipLeaf/CPWE/releases Download includes some (kinda terrible) configs for Kerbin, Laythe, and Duna. Dependencies: ModularFlightIntegrator Toolbar Controller ClickThrough Blocker ModuleManager Source: https://github.com/CashnipLeaf/CPWE Mod Compatibility: Recommended Mods: Kopernicus KSPCommunityFixes Compatible With: FerramAerospaceResearch Most, if not all parts mods Conflicts With: Other mods that modify the stock aerodynamics system Documentation (WIP): https://github.com/CashnipLeaf/CPWE/wiki Known Issues (as of 03/09/2024): Changelog: Credits and Acknowledgements (not necessarily in order of contribution): @sarbian, @ferram4, & @Starwaster for making the ModularFlightIntegrator that allows interfacing with KSP's physics system. @cmet24 for creating Kerbal Weather Project, which was a big source of inspiration for this mod. License Information: The plugin, source code, settings & localization config files, and toolbar icons are licensed under the MIT License. All other config files and textures are licensed under the WTFPL license ( http://www.wtfpl.net/ )
- 27 replies
-
- 16
-