Git Product home page Git Product logo

rebrickr's Introduction

README

Blender add-on for automated generation of Brick sculptures and simulations from mesh objects (Blender version: 2.79)

Bricker

  • Features:
    • Convert any 3D Mesh into a photo-real 3D brick model
    • Generate animated brick models from keyframed animation, simulations (soft body physics, fluid, cloth, etc), armature, and much more
    • Adjust model settings after it's been created
    • Customize the model after it's been auto-generated using handy tools like split bricks, merge bricks, add adjacent bricks, change brick type, and more!
  • Instructions:
    • Create a new model with the 'New Model' button, and name it whatever you'd like
    • Select a source object with the 'Source Object' eyedropper (defaults to active object when model was created)
    • Click 'Brickify Object'
    • Adjust model settings for your desired result
    • Click 'Update Model' to view setting adjustments
    • Once you're satisfied with the settings, make adjustments to your model in the 'Customize Model' dropdown menu
  • Future improvements:
    • Add mode for selecting verts at locations next to bricks and adding bricks there
    • For animation, if last frame's brickFreqMatrix matches current frame's brickFreqMatrix, save time by just keeping that model around for another frame or duplicating it for the next frame or something
    • New feature: SNOT (studs not on top) functionality
    • Write override for 'object.move_to_layer' that moves all frames from animation to another layer
    • Add 'exclusion' functionality so that one model doesn’t create bricks where another model already did
    • Add many more brick types, including inverted sloped bricks and tiles
    • Generate model with bricks and slopes to more closely approximate original mesh
    • Transfer matObj functionality to new custom list property
    • Rewrite top and bottom exposure to only include current brick (not exposure of whole brick). Checking exposure of brick then should be function that checks each location in brick
    • Compute top and bottom exposure when generating bricksDict
    • Add customization for custom object offset, size, and brick scale (amount of bricksDict locations it takes up), default to scale/offset for 1x1 brick with stud
  • Known issues:
    • For models with thin outer shells, Bricker may use color of inside face instead of outside face for brick material (see snapchat hotdog file)
    • Applying model rotation when deleting brickified model whose source has rotated parent produces problematic results
    • Changing type from stud (for plane generated with stud brick type) to cone/brick and back causes issues

rebrickr's People

Contributors

bblanimation avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  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.