r4m0n changed the topic of #kspmodders to: Technical discussion ONLY (KSP related or not), for random shit-talking, join #shitshow (seriously)
GlassFragments has quit [Read error: -0x1: UNKNOWN ERROR CODE (0001)]
GlassYuri has joined #kspmodders
GlassYuri has quit [Ping timeout: 198 seconds]
GlassYuri has joined #kspmodders
fcbayerndm has quit [Quit: fcbayerndm]
fcbayerndm has joined #kspmodders
GlassFragments has joined #kspmodders
GlassYuri has quit [Read error: Connection reset by peer]
Supernovy has joined #kspmodders
GlassYuri has joined #kspmodders
GlassFragments has quit [Read error: Connection reset by peer]
Orum has joined #kspmodders
fcbayerndm has quit [Quit: fcbayerndm]
mkv has joined #kspmodders
m4v has quit [Ping timeout: 194 seconds]
mkv is now known as m4v
<Orum> hrm, why is it that GPUs get such a benefit from coalesced access, but CPUs don't? ...or do they?
Orum has quit [Read error: Connection reset by peer]
m4v has quit [Ping timeout: 198 seconds]
m4v has joined #kspmodders
angavrilov|phone has joined #kspmodders
angavrilov||phone has quit [Ping timeout: 194 seconds]
angavrilov||phone has joined #kspmodders
<GlassYuri> ...how do I best implement one of these 3d editor things where you can drag an object along one axis, a plane of two, or all three at the same time
angavrilov|phone has quit [Ping timeout: 194 seconds]
Supernovy has quit [Quit: Goodnight.]
angavrilov|phone has joined #kspmodders
angavrilov||phone has quit [Ping timeout: 198 seconds]
GlassYuri has quit [Read error: Connection reset by peer]
GlassFragments has joined #kspmodders
m4v has quit [Ping timeout: 198 seconds]
m4v has joined #kspmodders
fcbayerndm has joined #kspmodders
Wetmelon has joined #kspmodders
<SilverFox> Orum, I am now
<SilverFox> GlassFragments, you can implement then by various creative choices
<SilverFox> although you can implement sliders as well
<SilverFox> I have like, 3 different implementations in my head
<GlassFragments> SilverFox, I did the axis/plane selection already by checking which line is closes to the mouse position
<SilverFox> I feel like there could be a better implementation
<GlassFragments> there is some library for unity which has a helper function that can do that
<GlassFragments> SilverFox, sure, it has some quirks
<SilverFox> like having physical ones like in KSP or Unity
<SilverFox> or even a GUI element with 3 sliders
<GlassFragments> how the fuck would sliders work
<SilverFox> -1 <-> +1
<SilverFox> for x time it's mouse-down held at either end, apply slider value to axis
<SilverFox> KSP's 3d axis thing is just a fancy slider
<SilverFox> same with Unity
<GlassFragments> ...you are aware that I'm talking about these 3d things where you have each axis, and between them you can select a plane of two axes?
<GlassFragments> how the fuck would that work with sliders?
<SilverFox> you know those uhhhh link icons
<SilverFox> you just select the axis you want linked with radial buttons
<GlassFragments> yeah but then I already have a numerical input for those who enjoy cumbersome UI
<SilverFox> alright, it was just a suggestion
<SilverFox> idk how gizmos work, but isn't there some gizmo that could be helpful?
<GlassFragments> there's this $15 asset that looks like complete shit visually https://assetstore.unity.com/packages/3d/characters/runtime-gizmos-78468
<SilverFox> that looks exactly like what KSP uses
<SilverFox> or what Unity uses, one of the two
<GlassFragments> also what asshole at unity made middle click on the asset store pages open in the same fucking tab
<SilverFox> the fuck
<SilverFox> #fired
<GlassFragments> SilverFox, it looks functionally similar (well there's a review saying it doesn't work at all) but it's garbage visually
<GlassFragments> my 3 GL line hack looks better than that
<kmath> <glsfrg> #RailSim #ゆ鉄RailSim ⏎ オブジェクトの移動で使いたい軸の選択操作を作ってみた。 ⏎ たまにおかしくなってるけど今から一週間以内に「使えるレベル」の編集機能を目指してる。後でフィードバックによって改善する。 ⏎ ※次のリリー… https://t.co/ubijsCma4S
<SilverFox> your railsim also looks nice too
<GlassFragments> these assets are all probably like ten years old possibly
<SilverFox> yeah that shows
<SilverFox> pls add VR support
<GlassFragments> also I have to fix the bug where tracks on shallow curves have visible angles in them
<SilverFox> nice
<GlassFragments> right now I subdivide per degree of curvature, but for these large radius curves that still leaves a visible deviation
<GlassFragments> this one looks pretty cool and is free, but doesn't have the basic stuff I actually want https://assetstore.unity.com/packages/tools/modeling/gizmos-77103
<SilverFox> GlassFragments, how different is UE compared to Unity?
<SilverFox> I love the high quality of UE, but I've never tried it
<GlassFragments> well for starters the unreal user interface is designed to not work on a single monitor
<SilverFox> and I find that there's a quality limit to things that can be made in unity
<SilverFox> well that's fucking stupid
<GlassFragments> the whole UE = quality bullshit is for people who think quality = just go to postprocessing and turn everything on
<GlassFragments> unreal does that by default, Unity requires you to do it manually
<GlassFragments> I honestly hate how default unreal looks with that fucking bloom and eye adaption
<GlassFragments> and the unity post processing stack lets you do the exact same if you want to be like unreal
<SilverFox> well shit
<SilverFox> I think I want to pick up my Human Simulation and Diagnostic Project project up again
<SilverFox> it's kinda disheartening though (no pun intended) when I don't have a good looking heart
<SilverFox> function > form though
<GlassFragments> I mean no doubt eye adaption and bloom can really enhance some scenes, but don't fucking put it everywhere
<GlassFragments> SilverFox, so btw the way the unreal UI requires two monitors is that it has the usual editor window and then another window in which you edit what is their equivalent to prefabs
<GlassFragments> as well as the visual scripting, materials, everything
<SilverFox> ohh
<SilverFox> so it's just optimized for multi-monitor
<GlassFragments> and the thing is if you select that second window the first one gains focus as well, so if you want to have one window cover half the screen but the other window is somewhere in the back at fullscreen, it will come and say hey fuck you
<SilverFox> good design choices
<GlassFragments> also I don't think you can minimize the main editor while keeping the asset thing
<GlassFragments> also while unity's editor is reasonably usable at half a monitor's width, unreal really isn't
<GlassFragments> the asset thing also has tabs for each asset, and then tabs within that for 3d view, two inbuilt scripts for initialization and event system, and one for each script function
<GlassFragments> but then when editing UI components it uses two separate buttons to switch between the designer and the attached script, making it confusing as fuck
<GlassFragments> when having the main editor at half a screen's width, the FUCKING PLAY BUTTON GOES OUT OF SIGHT AND HIDDEN BEHIND SOME 'ADDITIONAL ELEMENTS IN THIS TOOLBAR' DROPDOWN
GlassFragments is now known as GlassYuri
<GlassYuri> also the visual scripting is slow as shit to work with compared to C#
<GlassYuri> and C++ is what it is
<SilverFox> good stuff
<GlassYuri> if you zoom in a blueprint script, elements change size depending on zoom level, so you can never arrange them properly
<GlassYuri> even autogenerated 'code' has issues with elements ending up on top of each other, which if you're used to conventional code you've never even fucking heard of being an issue
<SilverFox> nice
<GlassYuri> also, the key to readability seems to be keeping the links between nodes straight, but even autogenerated stuff doesn't give a fuck
<GlassYuri> and since I'm just bashing the UI, if you import assets, there seems to be some fuckery going on with references outside the project folder
<GlassYuri> which is annoying if you move between PCs often as we do in school
<GlassYuri> so, it all seems like minor issues if you take a step back, but god I fucking hate working with that engine
<GlassYuri> SilverFox, btw write me a proper directX .x model loader
<SilverFox> wut
<GlassYuri> I literally ripped one from openBVE and it doesn't work
<SilverFox> I've never worked with directX
<GlassYuri> and my selfmade one is slow as fuck and doesn't support all variations of the format
<GlassYuri> SilverFox, yeah, me neither
fcbayerndm has quit [Quit: fcbayerndm]
fcbayerndm has joined #kspmodders
Addle has quit [Read error: Connection reset by peer]
Orum has joined #kspmodders
angavrilov||phone has joined #kspmodders
angavrilov|||phone has joined #kspmodders
angavrilov||phone has quit [Read error: Connection reset by peer]
angavrilov|phone has quit [Ping timeout: 182 seconds]
Wetmelon has quit [Ping timeout: 194 seconds]
GlassYuri has quit [Read error: Connection reset by peer]
Wetmelon has joined #kspmodders
senray has joined #kspmodders
Supernovy has joined #kspmodders
Wetmelon has quit [Quit: Bye Bye!]
Addle has joined #kspmodders
mkv has joined #kspmodders
m4v has quit [Ping timeout: 182 seconds]
mkv is now known as m4v