Commit Graph

34 Commits

Author SHA1 Message Date
Nathan Vegdahl
ad0ef5842a Minor style fixes.
No functional changes.
2023-11-22 11:07:14 +01:00
Nathan Vegdahl
c5338d524d Update readme to specify 4.0 as the minimum supported Blender version. 2023-10-25 09:51:54 +02:00
Nathan Vegdahl
48997d7878 Add backface culling to the way footage geo is baked and rendered.
Without this you can get artifacts in some situations due to the fact
that the same bake texture is mapped to both sides of a mesh face.
Another way to address this would be to map a different texture to
each side, but it's not clear how to make baking understand that.
2023-10-18 19:04:34 +02:00
Nathan Vegdahl
9e03d1b433 Update for Blender 4.0 Python API changes. 2023-10-18 16:33:46 +02:00
Nathan Vegdahl
6668bcd822 Update readme. 2023-02-28 22:11:29 -08:00
Nathan Vegdahl
ebc3b1357b Update camera project node group code to match the stand-alone camera project addon. 2023-02-28 22:00:11 -08:00
Nathan Vegdahl
8d0ce6a684 Show the image type (image, sequence, movie, etc.) of the loaded footage. 2023-02-28 21:38:32 -08:00
Nathan Vegdahl
303a589eb8 Simplify the camera track alignment UI. 2023-02-17 18:47:01 -08:00
Nathan Vegdahl
58b6206bc1 Per-frame animation baking is now working! 2023-01-13 15:16:30 -08:00
Nathan Vegdahl
0b4661259b WIP: bake on every frame of a render. 2023-01-13 13:51:56 -08:00
Nathan Vegdahl
a62d168b67 Update callbacks to the new naming scheme.
Makes compify work on stable Blender again.
2023-01-09 15:36:44 -08:00
Nathan Vegdahl
682ee4544d Implement remaining Camera Align code. 2022-12-20 19:34:41 -08:00
Nathan Vegdahl
9a96f282bf Camera Align feature is all set up except the actual alignment code. 2022-12-20 14:16:02 -08:00
Nathan Vegdahl
1289197b3b Beginnings of a camera alignment feature. 2022-12-19 16:58:47 -08:00
Nathan Vegdahl
8109ded4b8 Simplify previous commit's implementation.
By using Blender's built-in multi-object bake again, but with the
new handlers to determine when to do teardown.
2022-05-20 16:25:47 -07:00
Nathan Vegdahl
bd94162ea2 Use bake event handlers to properly handle multi-object bakes. 2022-05-20 15:33:19 -07:00
Nathan Vegdahl
b925ae8e90 Ensure that baking uses all the needed passes. 2022-04-10 09:19:38 -07:00
Nathan Vegdahl
a66bf90fe9 Clean up the node structure a bit. 2022-04-10 07:05:16 -07:00
Nathan Vegdahl
d7aa7cc8ca Add UV margin setting.
It's a little hacky, but mostly works.
2022-04-09 13:20:31 -07:00
Nathan Vegdahl
e65525da82 Add image res setting and do image creation in the baking operator. 2022-04-08 18:54:41 -07:00
Nathan Vegdahl
1dad54364e Move compify settings into a property group. 2022-04-08 16:39:39 -07:00
Nathan Vegdahl
32c746ac84 Make changing the footage and camera properties update the material. 2022-04-08 15:51:38 -07:00
Nathan Vegdahl
898b5203ae Clean up the UI a bit. 2022-04-06 14:04:33 -07:00
Nathan Vegdahl
c8decb3608 Implement scene setup operator. 2022-04-05 15:02:43 -07:00
Nathan Vegdahl
afcbeb1ff7 Implement Compify Footage material building function. 2022-04-04 14:53:50 -07:00
Nathan Vegdahl
a51a00fbf5 Implemented footage lighting baking.
I'm not totally happy with this implementation, because it's pretty
hacky.  But I think it's about the best we can do with the current
limitations of Blender's modal operator APIs.
2022-04-04 11:14:48 -07:00
Nathan Vegdahl
3240bbbf76 Implement "Compify Footage" node group.
This is the main work-horse of the GI compositing approach.
2022-03-25 22:55:44 -07:00
Nathan Vegdahl
c04d343fc0 Add Feathered Square shader node group. 2022-03-23 12:02:50 -07:00
Nathan Vegdahl
afa523482d Rename addon to something more silly. 2022-03-22 17:47:03 -07:00
Nathan Vegdahl
3f1a4d71fd Add feature to create camera projection shader node groups. 2022-03-09 18:24:27 -08:00
Nathan Vegdahl
cd1751aca5 First commit with code.
Just the skeleton so far, with a bit of code that makes a
useless node-based material.
2022-03-05 20:04:52 -08:00
Nathan Vegdahl
edbed349a7 Add a (currently empty) changelog. 2022-03-05 13:24:44 -08:00
Nathan Vegdahl
454d9a8982 Clean up readme and license file. 2022-03-05 13:21:22 -08:00
Nathan Vegdahl
9874a5f5cb
Initial commit 2022-03-05 13:15:57 -08:00