Scott Michaud

22.7K posts

Scott Michaud

Scott Michaud

@scottmichaud

Graphics Software Engineer at LightTwist, Inc. Mastodon: @[email protected] Formerly: Eliot Research, @PCPer.

Ontario, Canada Katılım Eylül 2010
1.5K Takip Edilen857 Takipçiler
Scott Michaud
Scott Michaud@scottmichaud·
@Warka101 @scionti_design @UnrealEngine @quixeltools The benefit is that, for the most part, the same object will work in various lighting environments. The lights (especially when you can afford real-time reflections) will pull the material in the right direction.
English
0
0
3
55
Scott Michaud
Scott Michaud@scottmichaud·
@Warka101 @scionti_design @UnrealEngine @quixeltools It's a semi-broad category of 3D materials. Its top feature is that it respect conservation of energy. It's typically a calculation involving a material's base color, whether it behaves like a metal or a dielectric, how smooth it is (mirror vs diffuse), etc.
English
1
0
0
55
andre elijah
andre elijah@AndreElijah·
Just got flooded. Fuck.
English
1
0
4
762
Scott Michaud retweetledi
OpenCV - Open Source Computer Vision Library
OpenCV AI Competition 2023 is now live on @Hacksterio! Participate to build something cool with OpenCV in a team of 1-4, and win your share of over $40,000 in cash and prizes from sponsors Khadas and Seeed Studio.
OpenCV - Open Source Computer Vision Library tweet media
English
1
20
57
15.7K
Scott Michaud
Scott Michaud@scottmichaud·
@unrealengine So the launcher said that an update was available for a bunch of engine versions, but it looks like it just re-installs the same version. Why did updates get signaled? The main concern is if someone got into your build system and pushed something.
English
0
0
0
19
Scott Michaud
Scott Michaud@scottmichaud·
@vzverovich Build Systems> Why program with JSON when you can program with XML and YAML?
English
1
0
5
1K
https://mastodon.social/@vitaut
What if we add statements and expression to JSON and turn it into a programming language? Has anyone tried this before?
English
50
11
172
24.8K
Scott Michaud
Scott Michaud@scottmichaud·
@steveklabnik @kourge From a C++ angle, I appreciate that Rust (and Swift) values explicit end of life of type instances. Sometimes you need to express very important instructions (ex: stop recording video so it doesn't corrupt) at end of scope. With value types, less need to communicate with caller.
English
0
0
0
51
Scott Michaud
Scott Michaud@scottmichaud·
@lizardengland Shirobako: If you're a creative, it will hit close to home. I mean that in both ways.
English
0
0
0
31
Scott Michaud
Scott Michaud@scottmichaud·
@CplusplusVille @ericniebler I mean that looks like one of the simpler solutions to me... unless a vector (possibly with an allocator) has some desirable properties.
English
0
0
1
350
Ville Voutilainen
Ville Voutilainen@CplusplusVille·
@ericniebler #include <initializer_list> struct point { int i, j; }; void foo( std::initializer_list<point> ) {} int main() { foo({{1,2}, {3,4}, {5,6}, {7,8}}); } You didn't say it cannot be an abomination.
English
1
0
23
1.4K
@ericniebler.bsky.social
@ericniebler.bsky.social@ericniebler·
Here's my next C++ head-scratcher. If I have: struct point { int i, j; }; void foo( point ); I can... foo( {1,2} ); What if I want `foo` to take an arbitrary number of points as separate arguments? Is there any way to make this work: foo( {1,2}, {3,4}, ...etc );
English
32
3
69
27.1K
Scott Michaud retweetledi
LightTwist App
LightTwist App@LightTwistApp·
Recording some demo footage in one of the new LightTwist studios, but even on the virtual set not everything goes according to plan…. "Fuck it! We'll do it live!"
English
2
4
8
1.5K
Scott Michaud
Scott Michaud@scottmichaud·
@BishopBarron @GovTimWalz The assertion is that the parents of a 12-year-old should be allowed to force her to give birth. The problem with legally preventing abortions is (as I see it) that it plays God. Tangible support for the mother is the better path. The rest is between God and them.
English
7
1
7
2K
Bishop Robert Barron
Bishop Robert Barron@BishopBarron·
Friends, there is a morally outrageous bill that has now been signed into law by @GovTimWalz. This bill is the most radical abortion law in the country. We must continue to stand against this barbarism. Pray for the conversion of hearts and minds.
English
241
976
4.9K
212.7K
Scott Michaud
Scott Michaud@scottmichaud·
@matiasgoldberg Because we need to get much better at software engineering. Unfortunately, it seems like people are more interesting in justifying awful than identifying and fixing it.
English
0
0
2
1K
Matías N. Goldberg
Matías N. Goldberg@matiasgoldberg·
Someone please, PLEASE, explain me while the Android (Vulkan) videogame I'm working on loads faster than most apps I have installed. We literally load 800MB of RAM and compile all shaders upfront. And yet it still takes LESS time.
English
27
10
210
44.3K
Dona Sarkar
Dona Sarkar@donasarkar·
@bdsams Omg are you watching that sport that kills you again
Kirkland, WA 🇺🇸 English
2
0
5
710
Brad Sams
Brad Sams@bdsams·
Bengals thread, I am ready to hurt again.
English
2
0
14
13.1K
Scott Michaud
Scott Michaud@scottmichaud·
@AndreElijah For the most part the server doesn't *really* matter. You'd probably want to avoid DMs for sensitive things because AFAIK the admins can read them. No end-to-end encryption. Consider it a public space. I'm personally on mastodon.gamedev.place, run by @aras_p (ex-unity).
English
2
0
1
100
andre elijah
andre elijah@AndreElijah·
So who's got a guide for Mastodon for XR folks? Trying to figure out what server I should join and how to find everyone...
English
1
0
8
574
Scott Michaud
Scott Michaud@scottmichaud·
@br "The purpose of programming is to transform data that you have into data that you want."
English
0
0
3
121
Brenda L Romero
Brenda L Romero@br·
A serious question for professional programmers: What is the purpose of programming? I am looking for one- or two-sentence answers for an essay. (It's surprising how challenging it is to find progressional programmers, even language creators, talking about this basic concept.)
English
302
14
114
104.4K
Scott Michaud
Scott Michaud@scottmichaud·
@SebAaltonen The problem is that they are assuming that I'm just holding on to memory, file handles, etc. I may not be. I may be using deinit to ensure that a video recording stopped without corruption on a critical error. Now I need to worry where else they think they know better than me.
English
0
0
0
39
Scott Michaud
Scott Michaud@scottmichaud·
@SebAaltonen Yeah, good they're a deterministic lifetime holdout. One thing that concerns me, though, is that destructors are not called when leaving the entry point. The easy workarounds are to defer or wrap in a function. onlinegdb.com/edDSecgnn Reason: "Process will free memory anyway".
English
1
0
0
115
Sebastian Aaltonen
Sebastian Aaltonen@SebAaltonen·
I am reading a Swift Metal example. This language is much more readable to me than Objective-C. Seems nice.
English
11
0
69
12.5K