GithubHelp home page GithubHelp logo

lonewolffcoder / proc-shrooms Goto Github PK

View Code? Open in Web Editor NEW

This project forked from leafar-tb/proc-shrooms

0.0 1.0 0.0 461 KB

Blender plugin for generating and experimenting with procedural mushrooms

Python 100.00%

proc-shrooms's Introduction

Procedural Mushrooms

This Blender plugin adds operators for creating procedural mushroom meshes. The operators are explained in more detail below. To install the addon simply point Blender to a zip of this repo.

Installation and Usage

If you are familiar with Blender, you can probably skip this.

To install the addon, open the User Preferences via File->User Preferences (Ctrl+Alt+u should work, too). There go to the Add-ons tab and on the bottom click Install from File. Now simply point Blender to the zip. Finally, you have to activate the addon (still in the Add-ons tab). Just find it in the User category or using the search bar on the top-left and activate the check box.

To call an operator, hit space in the 3D view and start typing its name, then select it from the the shown suggestions. (Operator names are highlighted in italics in the following sections.) The operator panel will probably appear towards the left. There you'll find the settings affecting the operator. When the name of a setting is not helpful, try hovering the mouse over a value for a longer explanation. Your changes to the settings are directly applied, so you can also play around with them to see what they do. (It will use a fresh random seed with each change, so generated results will vary.)

Generation

The first operator is named Generate Mushroom(s). You can choose how many and what style of mushroom you want to generate. You can also specify how fine you want the mesh to be.


Examples of generated Mushrooms

You can also add some noise, to let the mushrooms appear more naturally grown.

Mutation

When invoking the Mutate Mushroom operator on a selected mushroom a number of variations is produced based on it. The amount of change is controlled by a 'radiation' parameter.


A base Mushroom(left) with four 'mutated' Variants

Procreation

The Combine Mushrooms operator allows you to merge the features of two or more selected mushrooms. The features of the created mushrooms are either inherited from one parent directly or averaged over the gene pool.


Two parent Mushrooms(top) and three Offspring

Fine Tuning

With the Edit Mushroom operator you create a copy of a mushroom and get to modify all of the parameters used in its generation. You can also use this operator to recreate a mushroom with higher/lower detail or add/remove the noise effect.

proc-shrooms's People

Contributors

leafar-tb avatar

Watchers

James Cloos avatar

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.