46 lines
3.0 KiB
Plaintext
46 lines
3.0 KiB
Plaintext
[video output=day103 member=cmuratori stream_platform=twitch stream_username=handmade_hero project=code title="Card-like Normal Map Reflections" vod_platform=youtube id=-LWk-TVfGTk annotator=dspecht annotator=Miblo]
|
|
[1:23][Recap the bug]
|
|
[3:09][Blackboard: Sprite cards and casting directions]
|
|
[10:04][Take a look at the offending notion in handmade_render_group.cpp]
|
|
[12:01][Base DistanceFromMapInZ on HeightOfCard]
|
|
[13:49][Blackboard: Figuring out the height offset for the cast]
|
|
[16:36][Calculate ZDiff]
|
|
[18:41][Turn DistanceFromMapInZ into a more sane equation]
|
|
[20:36][Initialise values]
|
|
[22:48][Position the EnvMaps]
|
|
[23:46][Take a look in-game]
|
|
[24:49][Disable the sampling debug visualisations for now and check out the reflections]
|
|
[26:06][Setup EnvMaps values for testing]
|
|
[27:39][Set the Origin to the middle for FixedCastY]
|
|
[28:33][Set ScreenSpaceUV to 0.5f, 0.5f and investigate the warping reflections]
|
|
[35:00][Alpha out the area around the sphere]
|
|
[40:05][View our sphere and verify that our BounceDirection is not changing]
|
|
[40:41][Consider what else may plausibly be changing]
|
|
[42:10][Blackboard: Coordinate system considerations]
|
|
[42:59][Set OriginY in order to pass it to ZDiff]
|
|
[44:06][Turn off the sampling overdraw and darken the sphere]
|
|
[44:59][Check out our stable sphere and allow it to move around again]
|
|
[46:34][Q&A][:speech]
|
|
[47:08][@d7samurai][The reflection is "inverted" - the edge should be the center and vice versa]
|
|
[47:13][@garlandobloom][Q: Reflection I think is backwards, at least vertically]
|
|
[47:53][@teknorath][How long do you anticipate it will take before we get into more game-designey type topics rather than building up the engine?]
|
|
[48:39][@stelar7][There are 12 mins left of normal stream time!]
|
|
[49:10][Investigate the sphere's apparently inverted reflection]
|
|
[53:13][Blackboard: Accentuating tFarMap's falloff by squaring it]
|
|
[55:27][@d7samurai][My guess is that the normals at the edges are now pointing "straight up" while the normals at the center are pointing "sideways"]
|
|
[56:32][@garlandobloom][Q: Move it and then it looks wrong]
|
|
[57:49][@lincomberg][Where are the walls relative to the sphere? If it's above it as in out of the screen, then it's wrong]
|
|
[1:01:33][@garlandobloom][Q: Reflect Casey face]
|
|
[1:01:49][@stelar7][It feels like the red and blue should swap places]
|
|
[1:02:05][@naikrovek][Can you make the checkerboard a bit tighter? I think the problem, if any, will show up better if there are more color transitions]
|
|
[1:03:17][@andsz_][Do you only want to support standing cards and lying cards, or also any other angle?]
|
|
[1:04:19][@grumpygiant256][I think part of the problem is that it might not be 'sitting' on the floor properly]
|
|
[1:09:14][Casey is happy, considering the software renderer]
|
|
[1:10:52][@miblo][Isn't this with optimisations on?]
|
|
[1:11:57][@lauripoika][This is not threaded yet?]
|
|
[1:12:28][Kill it for today and glimpse into the future]
|
|
[1:13:07][The green dude is tough][quote 68]
|
|
[1:15:27][@ttbjm][What about Fresnel!!!]
|
|
[1:16:45][Wrap it up for today][:speech]
|
|
[/video]
|