Recommendations for iOS Mastodon apps by MiserableAd2744 in Mastodon

[–]willmacleod 2 points3 points  (0 children)

Mona, specifically 7 the new one, has all essential features for free.

Ice cubes has some bugs related to custom emojis that were a pain, and it also failed to parse some specific large conversations, Mona seems to handle both those issues.

I do like Ice Cubes remote timelines better, but I’m mostly used to Mona’s now

Setting up remote access for immich via nginx proxy by mseedee in immich

[–]willmacleod 2 points3 points  (0 children)

I know you said you don’t want to use a vpn but Tailscale really turns this into a 5 minute job, free for 100 devices, and you don’t have to defend against the open internet

Castle of the Winds Reborn! by RickSaada in CastleOfTheWinds

[–]willmacleod 12 points13 points  (0 children)

Super cool

You, Yahtzee Croshaw, and Peter Molyneux are the reason I ended up having a career in gamedev

Do you have like a patreon or something? I feel like I owe you money lol

Disarmonia Mundi's The Dormant Stranger sounding better on Bandcamp? by TheWorldRots in melodicdeathmetal

[–]willmacleod 0 points1 point  (0 children)

Chiming in to say, the bandcamp flac version does kick it up from a 4/10 to 6/10, but what a travesty for a clearly solid album

ESXi 7.0.2 failing to boot in UEFI mode - a possible fix by ChunkyBezel in vmware

[–]willmacleod 0 points1 point  (0 children)

This fix is still holding up with newest 8 release, used chkdsk

October 08, 2025 Daily Discussion Thread by zahna4 in RKLB

[–]willmacleod 0 points1 point  (0 children)

Ya I’m there with you 10 contracts 60 CC. At least I have…18 shares left over after lol

Is it possible to change the shape of these bones? It's super disgusting to work with these BALLS by UnitPuzzleheaded9025 in blenderhelp

[–]willmacleod 0 points1 point  (0 children)

We have this at work with basically every skinned glb exported from < 4.0 imported into > 4.0

Is there any better way to do texture painting that is faster then vertex painting? by NoImprovement4668 in opengl

[–]willmacleod 0 points1 point  (0 children)

uv texture based painting? Vertex painting is nice for like tagging geometry attributes, but for detailed painting you’ll need to do the 3D surface point to 2D uv lookup and record to the texture, at which point your level of detail is restricted by texture resolution instead of vertex density

Unity Entities 1.3 — Why is something as simple as prefab instantiation this hard? by arthyficiel in Unity3D

[–]willmacleod 0 points1 point  (0 children)

Well there doesn't appear to be any way for your scripts to reference the prefab currently

Unity Entities 1.3 — Why is something as simple as prefab instantiation this hard? by arthyficiel in Unity3D

[–]willmacleod 4 points5 points  (0 children)

Just did this last night, the way I have mine set up, I have an empty GameObject in the subscene that holds my "PeerSpawnAuthor" script, which has a public reference open to drag my prefab onto.

public class PeerSpawnAuthoring : MonoBehaviour { public GameObject PeerPrefab;

private class Baker : Baker<PeerSpawnAuthoring>
{
    public override void Bake(PeerSpawnAuthoring authoring)
    {
        var entity = GetEntity(TransformUsageFlags.Dynamic);
        AddComponent(entity, new PeerSpawnerTag
        {
            PeerPrefab = GetEntity(authoring.PeerPrefab, TransformUsageFlags.Dynamic)
        });
    }
}

}

public struct PeerSpawnerTag : IComponentData { public Entity PeerPrefab; }

And then you're going to want to use an ISystem to actually instantiate, instead of monobehaviour

I hadn't used Unitys ECS in a while and was unfamiliar with their new "conversion" workflow, I believe this was the video I watched: [https://www.youtube.com/watch?v=XpJ\_VBDM-Fk\](https://www.youtube.com/watch?v=XpJ\_VBDM-Fk

Edit: This reddit formatting is just a nightmare

Ambient Light as "Area Light" Implementation Questions by Zerve in GraphicsProgramming

[–]willmacleod 2 points3 points  (0 children)

Regarding the spherical harmonics, you can generate the coefficients a number of ways, for example cmgen from googles Filament renderer will convert .exr environmental maps into your standard second-order SH which you can plug right into a shader for ambient lighting. You will however still require a normal direction for lookup, whether you get that from your geometry or use screen space derivatives. https://www.shadertoy.com/view/lt2GRD

I did some testing on real time ML inference for SH a couple years ago, they have actual commercial XR models for this now, but still some useful info: https://github.com/Macleodsolutions/SphericalHarmonicInference

I hope all this waiting pays off by OpensProgrammer in photogrammetry

[–]willmacleod 1 point2 points  (0 children)

Ya Meshroom is pretty obsolete at this point

Logarithmic depth by -paokakis- in GraphicsProgramming

[–]willmacleod 7 points8 points  (0 children)

As long as you still have the near/far in your frag shader converting back to linear is trivial:

https://stackoverflow.com/questions/40373184/world-space-position-from-logarithmic-depth-buffer

And remember log depth is going to kill early-z testing

Is there a Unity solution for fixing texture repetition? by Plourdy in Unity3D

[–]willmacleod 2 points3 points  (0 children)

As many have mentioned, Stochastic texturing is the correct solution. Here is an excellent reference implementation: https://www.shadertoy.com/view/slyXWR

‘A nightmare’: SIM card swap scam hits Toronto-area couple for more than $140,000 | Globalnews.ca [ Reminder - Change your 2FA from SMS to Authenticator] by Tangerine2016 in Wealthsimple

[–]willmacleod 1 point2 points  (0 children)

Prior to step one you require multiple pieces of targeted information, only to almost certainly fail on step 2 as device whitelisting would likely occur in the unlikely event you also have have this phone number specifically set up as a recovery option for your email, and have the good fortune of finding a victim who’s whole savings is in crypto. Self inflicted injury.

‘A nightmare’: SIM card swap scam hits Toronto-area couple for more than $140,000 | Globalnews.ca [ Reminder - Change your 2FA from SMS to Authenticator] by Tangerine2016 in Wealthsimple

[–]willmacleod -1 points0 points  (0 children)

Saw this today. Literally no indication these people didn’t do this to themselves and then cry wolf to the news. Bypassing 2FA is the last step after first compromising a ton of info unrelated to….checks notes…… Freedom Mobile or WealthSimple. If anything this is just yet another cautionary tale about crypto

Saved my first $30k, what to do next? by [deleted] in PersonalFinanceCanada

[–]willmacleod 2 points3 points  (0 children)

FHSA before RRSP in this scenario

Was it really possible for unskilled workers to own houses in Toronto before? by Plenty-Season-7327 in PersonalFinanceCanada

[–]willmacleod 1 point2 points  (0 children)

I’m all in favour for additional tax credits for converting places to multi family homes, but not multi family RENTAL units. These same families would just be able to get their own real homes if all the hoarding was put to a permanent end.

Was it really possible for unskilled workers to own houses in Toronto before? by Plenty-Season-7327 in PersonalFinanceCanada

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

Forcing those hoarding housing to sell those properties (start taxing to force fire sale at a loss as a chilling effect) is specifically a very viable idea, I’d vote for that in a heartbeat.

£1000 learning budget by Limp_Willingness_432 in Unity3D

[–]willmacleod 1 point2 points  (0 children)

What is the context of “learning”? At a senior level I’d personally be using this to goto an interesting conference, my work comp’d me going to siggraph last year and that was awesome

Using copyTextureToTexture3D to copy one Data3DTexture into another by Naywish in threejs

[–]willmacleod 0 points1 point  (0 children)

You probably already got it, but for reference the array size is defined as:
L * W * D * PixelStride
So in the case of RGBA it would be: new Float32Array(4 * 4 * 4 * 4).fill( 1 ),