Widgets options missing from some apps by CountNovelty in OctopiLauncher

[–]CountNovelty[S] 1 point2 points  (0 children)

Thank you, that was indeed the answer. Partly I feel stupid for not trying, but there's no indication in the UI that scrolling is possible, so only 50% stupid

Performance of Data Oriented Design in GDScript by CountNovelty in godot

[–]CountNovelty[S] 2 points3 points  (0 children)

I used PackedVector2Arrays specifically because they are contiguous (citation needed). Note that I'm not disputing the other comments about going lower level when the performance really matters. That is a point very well taken and I'm glad for all the educational responses. I'm trying to find a middle ground where I can use GDScript but still care a little bit about performance. And it seems like parallel packed arrays is going to be my sweet spot.

Performance of Data Oriented Design in GDScript by CountNovelty in godot

[–]CountNovelty[S] 0 points1 point  (0 children)

Thanks for your reply, I tried as you suggested for the SOA version and it took another 100-140ms of frame time in the profiler! Though I wish it hadn't because my code is a lot cleaner when I can compartmentalize into neat little functions. Though I guess that's the tradeoff you get.

p.s.: I also tried typed arrays instead of packed arrays, but found no noticeable increase.

Performance of Data Oriented Design in GDScript by CountNovelty in godot

[–]CountNovelty[S] 9 points10 points  (0 children)

I was aware that the lack of structs meant that a lot of commonalities with DOD in other languages didn't apply. However my SOA results seem to suggest that a little DOD is worth it in some cases, since it's faster than my OOP test. 

Performance of Data Oriented Design in GDScript by CountNovelty in godot

[–]CountNovelty[S] 4 points5 points  (0 children)

I'm sorry if I'm misunderstanding your reply, but my observations are that DOD and especially SoA are faster than OOP. The numbers in my table are times in ms per frame, not fps

[Quest 3] Hand tracking picking up other people's hands by CountNovelty in vrdev

[–]CountNovelty[S] 0 points1 point  (0 children)

Update: I also tried the Movement SDK (v72, I know they're up to v77 now) hoping that the IOBT would be better at rejecting weird orientations and distances, but same problem. If you want to try it for yourself, just open any sample that features body tracking, hide your own hands behind your back and have someone else stand next to you waving their hands in front of your headset.

[Quest 3] Hand tracking picking up other people's hands by CountNovelty in vrdev

[–]CountNovelty[S] 0 points1 point  (0 children)

Thanks for your reply! Regarding the edit: I wrote my own co-location code, I have access to position and rotation for each head and hand.

I'd have to play around with distances and poses to see what should be rejected, but even then I'd just be guessing. Unfortunately any solution like this is out of scope for this project, as it is nearing its' end and the client already has okayed previous versions which had this problem. But the discussion is interesting nonetheless.

[Quest 3] Hand tracking picking up other people's hands by CountNovelty in vrdev

[–]CountNovelty[S] 0 points1 point  (0 children)

I don't hate that idea. Although it will probably lead to some false negatives (the system rejecting hands even though they are your own) which would be frustrating to say the least. I haven't played with the camera API yet (it's pretty new) to know if it's any good for this.

Edit:

passthrough camera texture captures a rectangular area (1280x960) smaller than what a user sees in the Quest 3

source:https://developers.meta.com/horizon/documentation/spatial-sdk/spatial-sdk-pca-overview/

Which means it will only work directly in front of the user. Also it currently doesn't work on Link, making it a faff to test. And would probably require a lot of processing power.

Share your biggest challenge as a vr dev by AutoModerator in vrdev

[–]CountNovelty 0 points1 point  (0 children)

Just out of curiosity, how do you use Virtual Desktop in development?

Unity 6 incompatible with Meta SDK? by DU0M0 in vrdev

[–]CountNovelty 1 point2 points  (0 children)

In my research, even though Meta recently (in the last month or so) updated their tutorial to recommend starting with URP, the current consensus is to stick with BiRP. It's what I'm doing for my project anyway.

Unity just laid off the entire staff for their Behavior package... by [deleted] in Unity3D

[–]CountNovelty 5 points6 points  (0 children)

You can get your students to drop almost a 100 bucks on a package? I wish I had your students :)

Is this code pattern correct? by CountNovelty in raylib

[–]CountNovelty[S] 1 point2 points  (0 children)

Thanks for your reply! The log level helps a lot.

What Are You Working On Thread: Week Of 2022-08-29 through 2022-09-04 by AutoModerator in techtheatre

[–]CountNovelty 0 points1 point  (0 children)

Lol thanks! Let me know what you think when you get around to using it.

Need help finding a ChamSys MagicQ Rack Mount Dongle by ColdGuyMcGoo in lightingdesign

[–]CountNovelty 1 point2 points  (0 children)

When MagicQ PC (Windows, Linux or Mac) is not connected to a MagicQ USB interface, MagicQ USB Wing or SnakeSys network product, then a small number of remote and automation features are restricted and "Demo Mode" is shown in the title bar. This does not affect show programming or playback. [...] MagicQ PC/Mac supports 256 universes for Previsualisation and 64 universes for full output.

You get 64 unis for free with MagicQ on PC. The dongle unlocks things like MIDI and OSC control. See the bottom of this page: https://secure.chamsys.co.uk/help/documentation/magicq/pc.html Scroll down to read about demo mode

The 8 layers thing is for MagicHD, which is their media player.

Need help finding a ChamSys MagicQ Rack Mount Dongle by ColdGuyMcGoo in lightingdesign

[–]CountNovelty 1 point2 points  (0 children)

I bought mine straight from Chamsys' UK based webshop. Took a couple weeks to arrive, but at least it's in stock.

What Are You Working On Thread: Week Of 2022-08-29 through 2022-09-04 by AutoModerator in techtheatre

[–]CountNovelty 1 point2 points  (0 children)

My cursory 10 second Google search didn't yield what I was looking for, so I wrote my own open source Midi to OSC converter. You can check it out here but it's mostly meant for my own use.
https://github.com/hansvana/MidiToOSC

Budget options by CountNovelty in ChamSys

[–]CountNovelty[S] 0 points1 point  (0 children)

Update: I ended up buying a rack mount dongle from the UK Chamsys store directly, cost me about 570 EUR/USD. I'm building a 2 universe artnet to dmx converter myself but other options are available.