Commit Graph

  • 9d335942ad Fixed console issues with OOT rendering, due to bad SetOtherMode_H command. Added shade alpha visualization. Added OOT presets for shaded texture with vertex alpha. kurethedead 2021-02-15 20:03:21 -08:00
  • c42a3bd294 Fixed sm64 animations translation. kurethedead 2021-02-14 17:24:13 -08:00
  • 7601a292da Updated door size. Fixed issue with mesh objects with no geometry. kurethedead 2021-02-14 16:55:02 -08:00
  • 32c5ccfdfc Fixed OOT multitexture presets to show environment alpha. kurethedead 2021-02-14 11:53:41 -08:00
  • f0bd712ad9 Fixed bug with exporting armatures. kurethedead 2021-02-11 17:47:48 -08:00
  • 7cf2d47f7d Optimized material loads for SM64. Fixed bug where all vertices were being reloaded for skinning. Fixed bug with DrawLayerProperty enum default not being a string. kurethedead 2021-02-07 13:06:57 -08:00
  • 00c6dac609 Fixed minor bugs in f3d exporter. kurethedead 2021-02-06 19:48:31 -08:00
  • ba28bf1e3c Fixed UV fix handling mirrored textures. kurethedead 2021-02-06 09:54:37 -08:00
  • a0cbb9cfdc Added documentation for armature exporting. kurethedead 2021-02-05 22:36:31 -08:00
  • dee6625c16 Added skeletal mesh / animation exporting for OOT. kurethedead 2021-02-05 18:16:40 -08:00
  • e97623ec30 Fix issue with large UV fixing. kurethedead 2021-02-02 20:41:00 -08:00
  • e1a7ad9f5e Fixed bug with puppycam operator. kurethedead 2021-02-01 21:58:01 -08:00
  • 7e6eb721f8 Updated README and F3D default. kurethedead 2021-01-31 14:43:01 -08:00
  • f37f1b9a23 Fixed issue where polygon material indices were indexing materials instead of material_slots. kurethedead 2021-01-31 10:16:13 -08:00
  • e09ffec26d Fixed bug with material creation. kurethedead 2021-01-31 09:41:14 -08:00
  • d318ede92c Updated readme. kurethedead 2021-01-30 18:44:10 -08:00
  • 910edcda6f Added puppycam volume support (thanks to anonymous_moose) kurethedead 2021-01-30 18:13:57 -08:00
  • 47a34d40e4 Fixed links for real this time. kurethedead 2021-01-30 18:11:29 -08:00
  • 1031223084 Fixed README links. kurethedead 2021-01-30 18:10:03 -08:00
  • 985ab94a2f Finished OOT support. Overhauled F3D UI. First child of room system is now global. kurethedead 2021-01-30 18:08:28 -08:00
  • 1a592dd0c0 Fixed property/class registration. kurethedead 2021-01-28 17:19:11 -08:00
  • 4a11af5ea9 Fixe issues with start positions and alternate headers. Fixed collision enum values. kurethedead 2021-01-24 17:21:46 -08:00
  • f4c440ce63 Fixed geometry transform and c formatting bugs for OOT. Improved material and OOT empty UI. Refactored texture saving. kurethedead 2021-01-24 12:24:52 -08:00
  • 2e46b0a2d3 Slight optimizations to texture converting and large texture tile sorting. Fixed bug where ignore render would include all children. kurethedead 2021-01-19 18:04:30 -08:00
  • a5bd178b17 Added a large texture mode option. kurethedead 2021-01-18 21:11:51 -08:00
  • fd8da8cf08 Fixed bug with mesh with no faces. kurethedead 2021-01-18 13:22:13 -08:00
  • d20cffc053 Removed FMeshGroup. Moved draw layer settings to be material specific instead of object specific. Added simple UI option. kurethedead 2021-01-17 13:14:41 -08:00
  • 2b00e1b73b Fixed bug with unterminated display list. kurethedead 2021-01-17 09:56:04 -08:00
  • 13dd80d3b9 Added basic animation exporting for OOT. kurethedead 2021-01-16 12:25:17 -08:00
  • e696056bf6 Fixed bug with incorrect render modes. Materials now model behaviour where texel0 and texel1 switch places in cycle 2. kurethedead 2021-01-15 18:13:35 -08:00
  • 8887d1cac6 Implemented basic skeleton exporting for OOT. kurethedead 2021-01-15 16:18:11 -08:00
  • 11de876efc Fixed bug where generating texture.inc.c would still happen even if "Save textures as PNGs" was unchecked if the former's option was checked. kurethedead 2021-01-12 20:30:41 -08:00
  • 501cdf449b Fixed more bugs with exporting. kurethedead 2021-01-09 23:33:33 -08:00
  • 17d3e3b8fa Fixed some issues with material preset name not being updated when parameters change. kurethedead 2021-01-09 21:39:44 -08:00
  • 6760095949 Added converter for v4 materials. kurethedead 2021-01-09 20:23:02 -08:00
  • 3f6772249d Added SM64 material presets to new preset system. kurethedead 2021-01-09 17:41:09 -08:00
  • f572ec089d Added experimental material option, for future use. kurethedead 2021-01-09 13:25:28 -08:00
  • 636485a166 Fixed broken texture rect exporting. kurethedead 2021-01-08 18:12:16 -08:00
  • 4dddf79e65 Fixed some C formatting. kurethedead 2021-01-04 22:36:52 -08:00
  • 35258f7407 Separated draw layer implementation from FModel; games now extend FModel and define getDrawLayer() and getRenderMode() functions. Added ability for materials to either write all parameters or only ones differing from the defaults. kurethedead 2021-01-04 20:18:45 -08:00
  • 8cfcd84d3c Reverted u64 textures for sm64. kurethedead 2021-01-03 10:30:06 -08:00
  • 6c86563689 Fixed issue with name conflicts and repeat exports. Fixed issue where CI textures weren't being considered for the shared assets system. Added basic C exporting to file. kurethedead 2021-01-02 17:03:47 -08:00
  • 3656365177 Fixed UV overflow. kurethedead 2021-01-02 12:59:16 -08:00
  • 84263fcd07 Converted all files to use CData() instead of separate to_c/to_c_def functions. Added u64 texture data support. Continued work on c exporting, including header file generation. kurethedead 2021-01-02 00:11:01 -08:00
  • 6151109d81 Finished up majority of blender -> internal representation, c source file generation kurethedead 2020-12-31 00:32:16 -08:00
  • a94e9ef3f8 More work on converting scene/room data from blender properties to internal representation. kurethedead 2020-12-25 22:08:30 -08:00
  • 51841073fe Started working on converting scene/room data from blender properties to internal representation. kurethedead 2020-12-24 17:32:35 -08:00
  • baf8b56d70 Added error message when switch bones don't have any bone children. kurethedead 2020-12-22 17:10:45 -08:00
  • d54dce2ae4 Added transition actors, exit list settings, removed unused files. kurethedead 2020-12-20 12:24:22 -08:00
  • 0ad3c83acd Added more functionality for OOT scene/room headers. kurethedead 2020-12-19 19:12:12 -08:00
  • 300b9102ea Fixed alphabetical geolayout ordering to be case insensitive. Added blend method to material presets. Fixed noise scale. kurethedead 2020-12-18 22:44:28 -08:00
  • 0c3d0ac121 Added basic object UI for OOT, a lot of files are still in transition from SM64. kurethedead 2020-12-14 23:33:17 -08:00
  • dac75a60c8 Added tile scroll functions for GfxFormatter. kurethedead 2020-12-13 17:50:42 -08:00
  • 6c3a83bf46 FModel now takes in a GfxFormatter which determines how certain data will be exported to C. This separates SM64 specific implementations from the FModel code. kurethedead 2020-12-13 00:39:46 -08:00
  • a00b59b3cd Replaced enum-like strings with actual enums. kurethedead 2020-12-12 19:56:02 -08:00
  • 8409c40921 Reorganized file structure, with all operators/panels in __init__.py being moved to their respective folders. Added ability to register panels separately from everything else. Added ability to have multiple child FModels, with shared resources being stored in the parent FModel. kurethedead 2020-12-12 13:17:01 -08:00
  • b11c096937 Updated for refresh 13. kurethedead 2020-12-03 16:00:40 -08:00
  • 319edc246a Updated materials to v3, with more performance improvements. Texture filter mode will now be visualized in material. Alpha blend mode switched to hashed, which results in better backface/transparent rendering but is very noisy with low alpha geometry. Fixed GEO_CULLING_RADIUS settings. kurethedead 2020-12-01 21:52:47 -08:00
  • 58905b5adc Fixed upside down exports in Blender 2.91 kurethedead 2020-11-29 23:54:18 -08:00
  • 929aadbb1d Error will now be thrown if a material override has different texture dimensions than the original material. kurethedead 2020-11-29 23:08:17 -08:00
  • 0788c15570 Fixed bug where materials used across multiple areas that did not use global fog caused a light name error. kurethedead 2020-11-29 12:28:15 -08:00
  • 7c4f7f98b6 Fixed bug where all areas used the global fog settings of the first area. Area index 0 now allowed. kurethedead 2020-11-29 00:43:44 -08:00
  • 46833128ff 64x64 greyscale textures now default to 8 bit depth. kurethedead 2020-11-15 20:28:28 -08:00
  • d9d2828309 Fixed compile issue with objects that have all acts deselected. kurethedead 2020-11-12 13:24:54 -08:00
  • 7186581e1c Renamed "Haunted House" to "Big Boo's Haunt" in level menus for binary. kurethedead 2020-11-10 13:32:05 -08:00
  • af08201e69 Added option to add custom presets in a separate f3d_material_presets.py file. kurethedead 2020-11-08 11:28:46 -08:00
  • acf4c22e44 Texture scroll code will not be added if no materials have texture scrolls, and will be removed automatically when re-exporting with no texture scrolls. kurethedead 2020-11-07 22:29:52 -08:00
  • f5ee63af9a Fixed issue where Y-up transformation was happening in current scene transform orientation. kurethedead 2020-11-06 18:28:10 -08:00
  • cf7d77e5a3 Added support for YAY0 compression format. kurethedead 2020-10-25 22:30:49 -07:00
  • b54abf0ecf Fixed bug where translation was saved relative to armature in the case of a root bone without a parent bone. kurethedead 2020-10-24 13:53:46 -07:00
  • be0a3cb77e Added option to set speed of individual points of a spline. (thanks to Kaze) kurethedead 2020-10-21 17:07:50 -07:00
  • 7c5379e77b Updated to refresh 12. Added GPL v3 license. kurethedead 2020-10-17 10:59:00 -07:00
  • 6a9a691281 Fixed issue with cull commands. kurethedead 2020-09-03 16:39:53 -07:00
  • 29bc83442a Vertex alpha now exports even if lighting is enabled. (thanks to Wiseguy) kurethedead 2020-09-03 16:06:18 -07:00
  • 36cceda372 Fixed compiler warnings with animations (thanks to Wiseguy) kurethedead 2020-09-01 21:40:00 -07:00
  • dccf7040e1 Fixed orientation issue that only seems to happen on 2.83. kurethedead 2020-09-01 20:43:25 -07:00
  • 6da77ee095 Updated for Blender 2.90 compatibility. kurethedead 2020-09-01 15:24:32 -07:00
  • a9c2a1592d Fixed mario animation table link. kurethedead 2020-08-26 23:07:30 -07:00
  • ad4469eb20 Fixed issue with incorrect texture directory when exporting geolayouts to custom locations with "save as png" enabled. kurethedead 2020-08-12 21:32:19 -07:00
  • 19be9e5452 Added option in world properties to change render mode revert per layer. kurethedead 2020-08-11 21:16:52 -07:00
  • c0bfbe1b07 Fixed typo with DL level folder. kurethedead 2020-08-10 23:46:05 -07:00
  • b7359702d5 Added ability to set global fog properties per area. Fixed issue with fog settings not being converted in v2 conversion. kurethedead 2020-08-10 00:27:49 -07:00
  • bab39d4722 Updated F3D shader node graph to v2, which lowers material creation/deletion times. Added an operator to convert v1 materials to v2. Fixed search bar in shader node graph. kurethedead 2020-08-09 11:59:49 -07:00
  • 7c330d619a Updated README for mario animation exporting. kurethedead 2020-08-06 10:40:42 -07:00
  • 77c5eec236 Geolayouts now export draw layer macros instead of integers. kurethedead 2020-08-04 21:23:13 -07:00
  • 311e3a9742 Applied new TMEM check to HUD exporter, fixed related bug. kurethedead 2020-08-04 11:49:47 -07:00
  • 9f1b9dfedb Fixed TMEM usage checks to consider 64bit boundary requirements for texture width. kurethedead 2020-08-04 11:35:31 -07:00
  • c891c73d64 Optimized geolayouts to avoid unnecessary zero transformations. kurethedead 2020-08-03 21:26:02 -07:00
  • 7bda11aa78 Renamed CollisionPanel to avoid conflicts with other plugins. Fixed UV format when "decomp compatibility" is unchecked. kurethedead 2020-08-03 18:18:01 -07:00
  • dcb87217e1 Updated blender version requirements. kurethedead 2020-07-31 20:22:00 -07:00
  • 5ff68474ff Fixed fog material presets. Fixed bug with incorrect room indices. kurethedead 2020-07-31 19:45:17 -07:00
  • 823663b86e Removed rendundant gfx commands from material reverts. kurethedead 2020-07-31 00:00:25 -07:00
  • 70c1ea05a7 Fixed texture alignment crashes on GCC. kurethedead 2020-07-30 18:31:04 -07:00
  • 155e40562a Fixed texture issue for real this time kurethedead 2020-07-29 23:22:08 -07:00
  • d128840165 Defined a Gfx before each texture to force 8 byte alignment (for console compatibility). kurethedead 2020-07-29 21:17:28 -07:00
  • fff3e3fd34 Updated blender version requirement to 2.82+. kurethedead 2020-07-28 18:38:58 -07:00
  • cd895624ad Fixed bug with animation translation orientation. Fixed issue with override materials not reverting correctly. kurethedead 2020-07-28 01:47:09 -07:00
  • c4a0b1fddc Fixed issue with importing root translations of animations. Fixed issue with metarig not handling/exporting translation. Fixed issue with visualization where texture scaling was happening at bottom left corner instead of top left corner. When processing geolayouts, children are now processed in alphabetical order. kurethedead 2020-07-28 00:45:05 -07:00
  • b8ec4a9a74 Added refresh 11 support. kurethedead 2020-07-13 19:51:05 -07:00
  • 7ca2bb0b75 Fixed issue where root translation was not being exported in animation. kurethedead 2020-07-13 18:35:59 -07:00