Commit Graph

12 Commits

Author SHA1 Message Date
matija kecman
6f80932e2b Render Capture Baking: Add messages warning users about missing tangents or UVs
#rnx
#rb lonnie.li
#jira none
#preflight 62a72d695a44fbc402908e21

[CL 20626847 by matija kecman in ue5-main branch]
2022-06-13 10:27:34 -04:00
Ryan Schmidt
bc8042333e Add additional capture locations to FSceneCapturePhotoSet::AddStandardExteriorCapturesFromBoundingBox(), on upper and side box edge midpoints. Enable by default in Approximate Actors and BakeRenderCaptureTool.
#rb jimmy.andrews
#preflight 62a11612e820a589df5e36dd
#fyi matija.kecman

[CL 20570945 by Ryan Schmidt in ue5-main branch]
2022-06-08 23:39:09 -04:00
matija kecman
efacd04a11 Render Capture Baking: Add analytics to render capture baking tool
#rb lonnie.li
#rnx
#jira none
#preflight 629f7e2cf73a9b013dc2f0b5

[CL 20547131 by matija kecman in ue5-main branch]
2022-06-07 18:55:16 -04:00
matija kecman
e5cd54f37d Render Capture Baking: Refactor render capture evaluator, to better support analytics and address some tech debt
#rb lonnie.li
#rnx
#jira none
#preflight 629f78d3410219bf1b2e4eee

[CL 20540003 by matija kecman in ue5-main branch]
2022-06-07 12:31:42 -04:00
matija kecman
85a44f52c7 Render Capture Baking: Refactor tool properties so that only genuine render capture options trigger game thread recomputes, also improve names
#rb lonnie.li
#rnx
#jira none
#preflight 6296351cfe779f23c8e74e17

[CL 20438207 by matija kecman in ue5-main branch]
2022-05-31 12:08:54 -04:00
matija kecman
c0efeb5f4f Render Capture Baking: Add FScopedSlowTask to give user progress feedback on game thread scene capture
#rb lonnie.li
#rnx
#jira none
#preflight 62822298046b81bf9399584e

[CL 20221812 by matija kecman in ue5-main branch]
2022-05-16 06:50:35 -04:00
matija kecman
b47e74f1a8 Render Capture Baking: Move visibility raycast from evaluators to detail sampler
Benchmark configuration:
- Test scene with 4 meshes: a mossy stone nanite mesh, a beach ball, a ball with an emissive blue cross and a hut mesh
- Target mesh: 11.8k triangles mesh, created by voxel wrapping the meshes in the test scene elements
- 4096x4096 output texture with 16x multisampling baking BaseColor, Emissive, PackedMRS and Normal maps
- 4096x4096 photo capture resolution

Unreal Insights reports the following times for the Bake call:
- Before this change: 2 mins 45 seconds
- After this change: 55.9 seconds

Aside: (Unaffected by this change) In both cases the photo capture, which is done on the game thread, took about 1 min

#jira none
#rb
#rnx
#preflight 627e64e01748fbc85bb24a42

[CL 20221383 by matija kecman in ue5-main branch]
2022-05-16 05:13:25 -04:00
matija kecman
998174e108 Render Capture Baking: Reimplement infill in new baking framework using callbacks
#rb lonnie.li
#rnx
#preflight 627a5feffc07e0a9b4fda490
#jira none

[CL 20121863 by matija kecman in ue5-main branch]
2022-05-10 09:01:17 -04:00
matija kecman
929525effb Render Capture Baking: Support correspondence sample validity checking, use BSpline filtering and enable multisampling
#rb lonnie.li
#rnx
#jira none
#preflight 6262d4dbd558dfdec3934905

[CL 19899614 by matija kecman in ue5-main branch]
2022-04-25 05:41:52 -04:00
matija kecman
bd1ff96e3e Render Capture Baking: Use new baking framework
#rb lonnie.li
#rnx
#jira none
#preflight 6255d700ed176258e5e26227

[CL 19727518 by matija kecman in ue5-main branch]
2022-04-12 16:02:24 -04:00
matija kecman
6cbe9b3f23 Render Capture Baking: Cleanup some unused code
#rnx
#jira none
#preflight 6241c4986d39f6b5a09bd667
#rb lonnie.li

[CL 19527643 by matija kecman in ue5-main branch]
2022-03-28 11:08:20 -04:00
matija kecman
cd9f7b5ac9 Initial version of Render Capture Baking tool
#rnx
#jira none
#preflight 19090412
#rb lonnie.li

[CL 19499270 by matija kecman in ue5-main branch]
2022-03-24 14:11:45 -04:00