Giter Site home page Giter Site logo

aachman98 / sorcar Goto Github PK

View Code? Open in Web Editor NEW
1.2K 70.0 110.0 12.11 MB

Procedural modeling in Blender using Node Editor

Home Page: https://aachman98.itch.io/sorcar

License: GNU General Public License v3.0

Python 100.00%
procedural-generation blender-addon blender3d blender-python procedural

sorcar's People

Contributors

aachman98 avatar brentaritchie avatar corpse-sys avatar devilvalley avatar sevenneumann avatar tm9k1 avatar zebus3d avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sorcar's Issues

Random Error Message 2, No Output Mesh

Keep getting this... and no mesh generated. I think the refresh mesh has issue.

Traceback (most recent call last):
  File "/Users/jimmyg/Library/Application Support/Blender/2.79/scripts/addons/ProcGenMod-master-2/__init__.py", line 434, in execute
    node.execute()
AttributeError: 'ShaderNodeCombineXYZ' object has no attribute 'execute'

location: <unknown location>:-1

Select Nth does not really select

When I am using Select Nth, with previous node deselecting all, I am getting error.

Apparently I need to Select All Face beforehand, before being able to select Nth. Is this by design?

Screen Shot 2019-04-30 at 14 47 31

Sorcar not installing / Linux

ProcGenMod installs and shows up in the node list.

Removed ProcGenMod. Saved. Restarted.

Installed Sorcar. Not showing up in the node list.

Removed Sorcar. Reinstalled ProcGenMod. Showed up in the node list.

Boolean modifier

Boolean works fine , only one problem if you change the size from the other object then you must always reselect the booleon object names etc...:

Is there maybe a better solution for in the future

image

Cannot install this addon now.... ๐Ÿ˜”

Error message:

Traceback (most recent call last):
  File "/Users/jimmyg/Downloads/blender-2.79.0-git20181004.9a674a749b1-x86_64/blender.app/Contents/Resources/2.79/scripts/modules/addon_utils.py", line 351, in enable
    mod = __import__(module_name)
  File "/Users/jimmyg/Library/Application Support/Blender/2.79/scripts/addons/ProcGenMod-master-4/__init__.py", line 23, in <module>
    class PcgPreferences(bpy.types.AddonPreferences):
  File "/Users/jimmyg/Library/Application Support/Blender/2.79/scripts/addons/ProcGenMod-master-4/__init__.py", line 26, in PcgPreferences
    prop_addon_location = StringProperty(name="Addon Location", default=getenv("APPDATA")+"/Blender Foundation/Blender/2.79/scripts/addons/ProcGenMod-master/__init__.py", description="DO NOT change unless the addon is installed in a different location")
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'


Resize uniform or Random

Random resize works fine , but is there maybe a solution that you can random uniform scale

Sometimes you need complete random x-y-z
Or uniform resize x&y or xyz or yz

if you move your object you get another random value this is maybe nice for animation but not if you need the same random look ,

Maybe refresh random node all the time or just one time and keep the same value

Can this be done in the future ?

image

Memory Usage

I've noticed that the memory usage just keeps going up and up and does not get freed if you change the seed value on a select random node. The memory does not go down if you delete the object either. You have to restart blender to free up memory.

Shading smooth for hardsurface

Can you maybe add a extra option for the node set shading smooth for hardsurface ( auto smooth for example 30 or lower or higher etc...

image

Refresh Mesh Output gives error, and no output mesh

This is a really weird error or bug that preventing me to use Sorcar (previously ProcGenMod).

I am using Mac and this has been quite bugging me since last time. I remember having this bug and none work and so I gave up. And today I decided to look this add-on again and pretty impressed by what it has become with all new nodes etc.

HOWEVER, I just wanted to make and output a mesh with Refresh Mesh Output node and nothing happen, instead I am getting this error:

Screen Shot 2019-06-28 at 15 16 53

Am I doing anything wrong?

Traceback (most recent call last):
  File "/Users/jimmyg/Library/Application Support/Blender/2.79/scripts/addons/Sorcar-master/__init__.py", line 501, in execute
    node.execute()
AttributeError: 'ShaderNodeCombineXYZ' object has no attribute 'execute'

location: <unknown location>:-1

Vectorization / Multiple Values does not work?

I continue to explore Sorcar now that I have time. I still have issue in how to generate multiple values like to generate random offset poke or extrude. It should be logical, but still unsure how to go about doing this?

Screen Shot 2019-07-29 at 9 36 27 pm

I use Sverchok a lot and got used to be able to just: Generate Random Values in Range, etc and then plug it into the next node.

Do we actually need Loop in order to generate Multiple Values?

ProcGenMod is clashing with Sverchok "search"

Not sure how this can be handled, you might need to talk to SV developers.

But I found that your ProcGenMod is clashing with Sverchok Search.

Traceback (most recent call last):
  File "/Users/jimmyg/Library/Application Support/Blender/2.79/scripts/addons/sverchok-master-6/utils/sv_extra_search.py", line 165, in invoke
    loop['results'] = gather_items()
  File "/Users/jimmyg/Library/Application Support/Blender/2.79/scripts/addons/sverchok-master-6/utils/sv_extra_search.py", line 108, in gather_items
    fx.append((str(idx), ensure_valid_show_string(item), '', idx))
  File "/Users/jimmyg/Library/Application Support/Blender/2.79/scripts/addons/sverchok-master-6/utils/sv_extra_search.py", line 66, in ensure_valid_show_string
    description = nodetype.bl_rna.get_shorthand()
AttributeError: 'Node' object has no attribute 'get_shorthand'

location: <unknown location>:-1

Also on the other hand, ProcGenMod "search" does not work on Blender version 2.79 latest.

New Color connection some off them use the same colors

Some node nodes from the new system use the same color connection points , this is verry difficult to understand

for example normally you use white to white & black to black etc... but with the red input or output there are different options , the user have no idea or indication if this is correct or not .

Maybe better to use the same color for value another color for Swith ON/OFF etc....

image

Connection Points to better organize the Nodes

I think with the addon wrangler you can make some extra connection points , this can be a good idea for in the future to better organize the nodes

Group nodes etc... Not importent for the moment , but maybe for the future

See basic example :
image

Thanks for the new update for the boolean modifier node works fine .

To control SC node using SV node?

Screen Shot 2019-07-30 at 12 22 48 pm

I am doing a test where I am using SVerchok node to control SorCar. Apparentlhy Sorcar does not seem to it when attribute value is changing from outside and somewhat I am getting an error, no mesh output and everything break.

I have not tested with Drivers or animation to contor Sorcar, but with above setup I am doing why is it Sorcar failed in generating and updating the mesh?

Node Frame First Time ... what? Random error no Output.

Keep getting this error when I click on Refresh Mesh (Mesh Output)

Traceback (most recent call last):
  File "/Users/jimmyg/Library/Application Support/Blender/2.79/scripts/addons/ProcGenMod-master-2/__init__.py", line 377, in execute
    node.first_time = True
AttributeError: 'NodeFrame' object has no attribute 'first_time'

location: <unknown location>:-1

Cannot get any output ๐Ÿ˜” never happened before.

How can i remove doubles

Basic idea : but can find a component to remove the double vertices : is there maybe a easy solution for in the future ?

image

Can't install v2.1 on Blender 2.80.

Downloaded v2.1 zip and tried to install it as Blender 2.80 add-on. Didn't get any errors, but Sorcar is not showing in the add-on list and there is no "Node Editor" to open. Did I miss any steps? Thanks!

Introductory tutorials for beginners.

Hello. Sorry if this is not the right place to ask this type of question. Please let me know if there's a more appropriate venue.

I just started playing with this add-on and it seems very promising. Are there any plans to create some introductory tutorials for beginners? The videos linked to in the description are very impressive in showing what sorcar can do, but it would be nice to see how to build those node trees from scratch.

Request : Shading Smooth

Shading smooth can this be done inside the node editor , because if you change some off the settings it switch back to flat shading .

image

New math operation : need some correction

New math operation works fine except if you use 0 : for example i you want to drive the radius/size from a cube and if you use 0+0 then you get no output but the user think now i have a cube with radius 0 but instead he get a cube with the default radius off 1
The same with - substract or multiply
image
image
image

Set location /Rotation /Scale

Set location /Rotation /Scale is this the same like Apply Location / Rotation/Scale in object mode ?

I think this works not the correct or do you use these node for other things

image

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.