Wykres commitów

496 Commity (main)

Autor SHA1 Wiadomość Data
Torrin Leonard e31d2abf36
Merge branch 'Logic_v2_and_minor_changes' into main 2022-08-10 22:16:45 -04:00
Torrin Leonard 138e1b967b
Merge pull request #131 from matt-159/headless-update
Using BMNFTs headless has feature parity with using the UI
2022-08-10 22:10:01 -04:00
matt-159 fa31a4bd7c Forgot to redirect this render_and_save_NFTs() 2022-07-14 10:19:32 -07:00
matt-159 ce8a04f5f9 Pulled out code into Intermediate module 2022-07-14 07:02:25 -07:00
matt-159 ffc216798e pulled out duplicated code into getBMNFTData() function 2022-07-14 07:02:05 -07:00
matt-159 47ca814653 fixed variable name 2022-07-14 06:58:18 -07:00
matt-159 833908411a added Intermediate to module list 2022-07-14 06:57:21 -07:00
matt-159 0e9872b701 fixed setting name in config export 2022-07-14 05:41:03 -07:00
matt-159 6840694328 Added needed fields to BMNFTData 2022-07-14 05:35:48 -07:00
matt-159 5abbb525a4 improved readability 2022-06-30 22:14:22 -07:00
matt-159 1dbbe96f45 Removed duplicated code 2022-06-30 21:44:15 -07:00
matt-159 50c5d09da7 Added intermediary function wrapper 2022-06-30 21:36:07 -07:00
matt-159 09bcceb209 added logic file argument 2022-06-30 21:03:39 -07:00
matt-159 4bdfa394cc added logic file settings to config file 2022-06-30 21:01:43 -07:00
matt-159 e46dc8a07d Rename RenderData class to BMNFTData 2022-06-30 20:32:14 -07:00
matt-159 926422463b Simplified CreateData.execute() 2022-06-30 18:09:51 -07:00
matt-159 5113edd2c6 improved readability 2022-06-30 17:12:34 -07:00
matt-159 20221f4248 added logic fields to RenderData class 2022-06-30 17:09:20 -07:00
matt-159 55201aaa3c force GPU usage with cycles renderer 2022-06-29 14:59:31 -07:00
matt-159 b447031cc8 improved readability 2022-06-28 13:50:51 -07:00
matt-159 a6e0dce707 replaced input class references with RenderData 2022-06-28 12:39:57 -07:00
matt-159 6993317e66 added class for packaging data to functions 2022-06-28 12:36:47 -07:00
matt-159 a4e61c230f updated comment 2022-06-27 23:44:07 -07:00
matt-159 b05edfa822 improved readability 2022-06-27 23:37:51 -07:00
Torrin Leonard f0ba77f7a4 Added "NOT" rule to Logic
- Email is now only activated if the user specifies
- Implemented "NOT" rule in Logic.py
- Added documentation for Synced Attribute Material values in Material_Generator.py
2022-06-20 09:32:49 -04:00
Torrin Leonard e449ee3bdf Small change 2022-06-18 21:03:17 -04:00
Torrin Leonard 082edaf4e7 Adding the ability to send emails when Batch is complete
- Reverted Materials over Logic change in DNA_Generator.py
2022-06-18 20:29:02 -04:00
Torrin Leonard 68fb0e245c
Update __init__.py 2022-06-18 14:25:28 -04:00
Torrin Leonard f32f2baf3c Adding Auto shutdown functionality 2022-06-18 14:21:25 -04:00
Torrin Leonard 472d942b9f Fixing small issue with Logic 2022-06-11 08:48:09 -04:00
Torrin Leonard 50b869fe09 Removing problematic test code 2022-06-08 23:05:51 -04:00
Torrin Leonard a71d7982f9
Updating commit date and version 2022-06-08 15:11:39 -04:00
Torrin Leonard 61a97fbaaa Revert "Updating version and commit date"
This reverts commit 40c3e71b4a.
2022-06-08 15:10:53 -04:00
Torrin Leonard 40c3e71b4a
Updating version and commit date 2022-06-08 15:09:04 -04:00
Torrin Leonard b4ecfe7451 Changing Material Rarity and adding error message 2022-06-07 09:12:27 -04:00
Torrin Leonard 3cb2a69c81 Changes to Materials and Logic
- Added AutoSave before generation functionality to Other panel
- Removed strip_empty_exclude function
- Modified Exporter to work with new Material Randomizer layout
- Added Enable Materials option in logicafyDNAsingle function in preparation for Material Randomizer Logic
- Materials are no longer formatted like Variants, the Material List is now a dictionary where the keys are the names of the Materials and the values are the Rarity percentages. Each Variant in the Materials.json file can have a different list with different rarity values that are selected for only that variant.

Material file format:
```
{
    "Variant Name": {
        "Material List": {
            "Material Name 1": 90,
            "Material Name 2": 5,
            "Material Name 3": 1,
            "Material Name 4": 4
        },
        "Variant Objects": []
    }
}
```
2022-06-06 17:04:25 -04:00
Torrin Leonard 17cbf3a32f Revamping Logic
Lots more info in the comments of the code.

Documentation still needs to be made, also more testing lol

This is the new format for Logic.json files:

```
{
    "Rule-1":{
        "IF": [
            "Variant collection name"
        ],
        "THEN":[
            "Attribute collection name", "Variant collection name"
        ]
    }
}
```

Some basic guidelines, needs to be more thorough and cleaned up for documentation:

Attributes and Variants can be used in the “THEN” list, Variants can only be used in the “IF” list.

If a full attribute is detected in the “THEN” list (either by the attribute collection name or all variant collection names in that attribute) and a variant is not detected in the “IF” list, the attribute detected in the “THEN” list will be set to “EMPTY”.

Variants in the “IF” list may be from the same or separate attributes, however they must never be from the same attribute as variants in the “THEN” list.

I need sleep.

Note to self: The Logic UI List needs to be updated to reflect these changes to Logics core functionality, the current UI List is broken on this branch and wont work.

Also added save_result to Constants.py for basic logging functionality.
2022-06-05 23:46:49 -04:00
Torrin Leonard 6495b12654 Initial commit 2022-06-03 22:47:09 -04:00
Torrin Leonard 7bb741a185
Merge pull request #104 from glassbrickstudio/main
Sorry this took so long lol, been very busy with V4 and our new web service Cozy API. Thanks for the pull request!
2022-05-31 08:25:02 -04:00
Torrin Leonard 0b99e50127
Update __init__.py 2022-05-31 08:19:24 -04:00
Torrin Leonard 7d1e1eb8f2
Merge pull request #117 from torrinworx/BMNFTs_V4_Alpha
BMNFTs v4.0.2 release
2022-05-31 08:18:19 -04:00
Torrin Leonard 51637e9bab
Merge branch 'main' into BMNFTs_V4_Alpha 2022-05-31 08:18:03 -04:00
Torrin Leonard 9ea7ac3e36
Update __init__.py 2022-05-31 08:04:55 -04:00
Torrin Leonard 8f3a95caf1 Fixing weird issue with MP4 slipping through if statements 2022-05-31 08:03:52 -04:00
Torrin Leonard 3a874aea71 Reformatting refactorer to support Tiff and PNG folder animations 2022-05-31 01:28:01 -04:00
Torrin Leonard 643c2f1819 Error messages and minor changes
- Changed labeling in __init__.py to reflect new workflow
- Updated Checks.py to stop throwing weird error and to now catch Script_Ignore collection error
- Added error message if you change collection name after data is created and you generate your nfts
- Added more info in comments and relocated Change Text Object in Scene
- Metadata no longer contains order number and rarity number
2022-05-30 22:45:39 -04:00
Torrin Leonard 75600e973d Adding Version and Last Updated markers to UI for better debuging 2022-05-25 19:58:33 -04:00
Torrin Leonard 78e8bd20e2
Merge pull request #110 from AbrarAdnan/BMNFTs_V4_Alpha
Shows which attribute has naming problem
2022-05-25 11:36:16 -04:00
Torrin Leonard 62dd24796c Formatting
Formatting Exceptions with colours and adding an aditional exception for the name.
2022-05-25 11:34:24 -04:00
Abrar Faiaz Adnan 33cacab994 shows which attribute has naming problem
added few lines to show which attribute has naming problem, along with the github link to the readme file showing how to fix it
2022-05-24 22:48:38 +06:00