Git Product home page Git Product logo

blender_xyz_surface_presets's Introduction

blender_XYZ_surface_presets

Library of parametric surface functions for the blender Extra Objects add-on.

The Extra Objects add-on for Blender has a Add> Mesh> Extra Objects> Math Function > XYZ Math Surface that is defined by three parametric equations. The documentation page has a number of example surfaces, but there are a lot more interesting named surfaces about.

Its fairly easy to enter any formulae you find for a parametric 3D surface into Blender and save it as an Operator Preset. This is my collection of such presets. I haven't included every named surface out there, just ones I think might make interesting images. You can see a couple of examples at my look think make blog.

You need to download and unzip the repository, then copy the python files in it to the right place in your Blender install. Working out the right place can take some messing around. Here's how I did it. First enable the Extra Objects add-on under File > User Preferences> Addons). Then add the default math surface to your blend file Add> Mesh> Extra Objects> Math Function > XYZ Math Surface and then save it as a preset (using the + button beside Operator Presets) to a unique name (say shell) and then search your hard drive for the file shell.py. Place all the downloaded python files in the same place as shell.py. On my Linux mint install the correct directory was ~/.config/blender/2.71/scripts/presets/operator/mesh.primitive_xyz_function_surface/.

Current presets available in this repository:

  • bonbon
  • boy
  • catalan
  • catenoid
  • clifford torus
  • cochlea
  • cosinus
  • dini
  • enneper
  • helicoidal
  • helix
  • hexahedron
  • hyperhelicoidal
  • klein
  • moebius
  • pseudo catenoid
  • pseudosphere
  • ridged torus
  • shell
  • sine
  • snake
  • stereosphere
  • torus
  • twisted torus

blender_xyz_surface_presets's People

Contributors

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