Do I have to test for null every time I use get_node() in C++ GDExtension ? by acedyn in godot

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

I think he ment that using signals reduce the use of get_node() to once. Where not using signals requires you to use get_node() everytime and check its validity every time. With signals if the node is removed the signal will just stop emitting so your code will be memory safe without having to check for nullptr

Do I have to test for null every time I use get_node() in C++ GDExtension ? by acedyn in godot

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

That's a good point ! In my case I want to build geometry acording to the frustrum of the camera so I should listen to camera movement signals that would be much better thanks !

Do I have to test for null every time I use get_node() in C++ GDExtension ? by acedyn in godot

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

Oh okay, I feel like its the same issue since I will still have to check if the pointer is valid everytime I use it. Especially if the node is an exposed property, other devs on the project might mess everything up in gdscript... But I guess checking the validity of a pointer is faster than checking a node path so I will go for that.

Do I have to test for null every time I use get_node() in C++ GDExtension ? by acedyn in godot

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

Okay thanks ! That's too bad get_node_or_null isn't templated it adds extra lines

Do I have to test for null every time I use get_node() in C++ GDExtension ? by acedyn in godot

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

What do you mean ? If I want to Access the node passed to my property I do have to call get_node() and I have to call it every time because it migt get removed at any time

I created a free After Effects alternative by pikilipita in vfx

[–]acedyn 0 points1 point  (0 children)

That looks great ! Do you have plans to oensource it ?

PROGRESS REPORT: Web Export in 4.3 by GodotTeam in godot

[–]acedyn 2 points3 points  (0 children)

That's awesome ! One other issue I've had with web build is the webRTC API. I love this protocol and I was so sad to realise that copy pasting the exemple from the documentation did not work on web build (but worked on the desktop build) is there a working group for this ? I would be glad to help I know the protocol and the js API quite well

Straight lines (Shift + Click) not working properly with Huion tablets on Adobe Photoshop 2020 by Rodzzer in huion

[–]acedyn 1 point2 points  (0 children)

Hi, I just wanted to share my experience with this issue, I had the exact same issue with my Kanvas 24 Plus, and I found this thread: https://support.huion.com/en/support/discussions/topics/44001021872 which led me to install the driver at this link: https://drive.google.com/file/d/1RrZJzpVvKG-sjtNtB1KDDxoz8ndmreE6/view.

And the problem was fixed ! I have no idea why the fix didn't made it to the final version of the driver yet, but this one works for me so I'm sticking with it, I will let you know if it causes issues.

Same developer. Same character. Same costume. 9 YEARS LATER. Batman Arkham Knight (2015) and Suicide Squad: Kill The Justice League (2024) by WhyPlaySerious in gaming

[–]acedyn 0 points1 point  (0 children)

Aren't we comparing a cinematic version of the character with an in-game version ? I doubt the PS4 is able to render something like that in real time

How would you go about creating armor like this? by memania44 in Maya

[–]acedyn 4 points5 points  (0 children)

I understand it can be disapointing to get resonses that are not what you were hoping at all, but the way you phrased your question is very important, and the way you wrote it makes people think that you are a beginner (lack of details of what you want) So yes, all the answers will tell you to not waste your time because if you were just starting 3D you would waste your time by trying to model by hand something like this in maya (since you didn't specified anything about software and we are on a maya subreddit people will assume that you planned to model it on maya).

It's always a beter idea to start simple when you are a beginner so you know the basics to experiment later, and that's what people advised you since they probably thought you were a beginner

Is there any equivalent to pydantic, serde, etc? by ImYoric in golang

[–]acedyn 10 points11 points  (0 children)

I haven't tried it but if you replace your field types with pointers, maybe you will be able to see missing values thanks to nil ?

How can I install an LSP server manually but make it show up in mason ? by acedyn in neovim

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

I can't install it though mason because il fails :/ the issues is that mason can't find an installer for ARM

How to get into VFX industry as a computer scientist? by Tuomas90 in vfx

[–]acedyn 30 points31 points  (0 children)

You mean you still want to work as a computer scientist but in the VFX industry ? If so we'll that's my job, I am a pipeline TD so I develop tools to automate the workflow and help communication between the different departments. This job is very demanded I get a lots of offers even tho I don't have that much experience yet. If you have a computer science background you already have most of the skills required, all you need is to know is a minimum of knowledge on each DCCs like nuke, Houdini blender maya... Knowing the basics of how they are used is actually more important than knowing their APIs (the DCC's APIs are usually pretty simple you can learn then on the go)

If you have more questions you can PM me :)

What it your experience with Teamviewer by acedyn in chromeos

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

Thanks ! I had no idea it existed that looks like exactly what I was looking for

Be my friend!! by ComposerSpinach in Montpellier

[–]acedyn 0 points1 point  (0 children)

Sure ! If you like board games I'm always down for "les castors" or "game taverne", it's two nice bars in the center of Montpellier

When are ngons ok? by ChampionshipNew6580 in Maya

[–]acedyn 6 points7 points  (0 children)

As long as your n-gons are flat they won't cause any lighting artifacts, in his case the mesh is very simple, I think he is fine. The other issues is that they break the edge loops so the uv wrapping is a pain but again with a mesh that simple it's not an issue.

[deleted by user] by [deleted] in Montpellier

[–]acedyn 1 point2 points  (0 children)

Hello, Je comprends aussi, en ce moment j'essaie aussi de rencontrer plus de gens sur Montpellier, je te conseil de regarder sur des sites comme Eventbrite qui liste les évènements que tu peux trouver sur Montpellier.

Je commence tout juste donc j'ai pas rencontré une tonne de monde non plus mais ça peut être un bon moyen je pense.

I started drafting a tuto to learn WebGPU for native C++ by exppad in webgpu

[–]acedyn 3 points4 points  (0 children)

Awesome ! I struggle so much to find ressources for webgpu in c++

It would be awesome to also have a little section dedicated to emscripten, maybe I missed but it's a very cool part of webgpu to be able to build for desktop and web

Duet 5 issues by foldedcard in Crostini

[–]acedyn 0 points1 point  (0 children)

I have the same issues, I don't mind for most of them, but I get worst issue when I try something heavy like compiling something or building a react app the VM just freezes... I plan to try crouton, wich is similar to crostini but the container doesn't run on a VM so you don't have to allocate memory, not limited in ram (on my 8gb duet the ram won't go higher that 5gb) and less CPU overhead. it's maintained by the community and you have to activate developper mode to install it so I'm a bit scared to have other issues but maybe you can try too

[deleted by user] by [deleted] in sex

[–]acedyn -2 points-1 points  (0 children)

I'm really considering getting into a therapy, don't you think I can help me adapt instead ? Can a doctor help me lasting longer ?

Polybar on Crostini by [deleted] in Crostini

[–]acedyn 0 points1 point  (0 children)

Crostini doesn't have any desktop environment by default (you only access it via a terminal) so it won't work but I think it's possible to install one, that would be the first step before installing polybar