1,527 karma · joined June 9, 2008
Some core things from Effect though that you can see in that Express example:
* Break things down into Services. Effect handles dependency injection, that's typed, for services so you can easily test them and have different versions running for testing, production, etc. * Fibers for threaded execution * Managing resources to make sure they're properly closed with scope
I think a lot of these things though often aren't truly appreciated until you've had something go wrong before or you've had to build a system to manage them yourself. *
Thank you! I'd seen people remove some of the SH coefficients while still getting reflections, and I couldn't understand how that worked. The old tricks sometimes really are the best tricks.
It seems like you could use the sun pixel distances like he did, but then use them with jump fill, but maybe I'm missing something?
As just an anecdote, I'm always shocked by the amount of advertising at Burning Man. There's always people trying to get you to come to their event or join in their activity. Signs and street barkers are everywhere. There's no money and no bartering allowed, but advertising is everywhere, since ultimately attention is what is in limited supply.
If they aren't unethical in this scenario, it seems like what you're saying is that it's the underlying socio-economic system that's unethical, which would explain why all of the alternatives to ads also appear to be unethical.
[0] - https://www.semanticscholar.org/paper/Blurring-correction-fo...
If you're finding that to be the obstacle with shaders, it may be helpful to start with just learning a library like Processing, or general graphics library in whatever programming language you're comfortable with, and then come back to shaders. It will still take changing how you think about things, but then you'll have some solid foundation.
Personally, I've found it the most helpful to have some kind of goal in mind. Some kind of image or style that I want to make, then figure out what techniques I need to learn to get there. Starting from the technical side can work, but then it can be easier to loose interest when things get challenging. When I start with an artistic vision, then I often find myself over my head in the technical things I need to learn, but I feel motivated to push through that to get to the end goal.
What kinds of things would you ultimately like to make?
[0] - https://en.wikipedia.org/wiki/Simultaneous_localization_and_...
It's pretty rare to see engineers that know the industry as well as the PMs, so we focus heavily on having good communication and dedicating time to make sure features are well understood before any work starts. Our structure works well for us, but I can definitely see how it would be advantageous, where possible, to have engineers who knew more about the business.
I geek out on articles like this, but I frequently struggle to see where I would actually apply it.