Giter Club home page Giter Club logo

b3dplanetgen's Introduction

b3dplanetgen

b3dplanetgen is an in-development collection of Blender resources that streamlines the creation of planetary objects, with the main goal of it being easy to use, highly customizable, and fairly modular.

These resources are stored in a single .blend file that contains the necessary objects and shaders needed for the creation of the planet.

preview image

Table of Contents

Installation
Usage
Details
Compatibility
Finished Works
Feedback, License

Installation

Go to the Releases page and download one of the latest versions.

Once you have downloaded the .blend file, simply open it with Blender v2.78 or later.

Usage

This is a quick usage guide to get you started with b3dplanetgen. Please check the tutorial on how to use this resource, or check the wiki for more in-depth information.

  1. Select in the Outliner an object to modify (Planet Surface, Planet Clouds, or Planet Atmosphere).

planetobjects

  1. Go to the Node Editor and you will find a node group with various settings allowing for the customizable of the planetary object.

planetshader

  1. I know there's a lot of settings, but start playing around with the values to see which combinations work. If these inputs don't seem intuitive, check the wiki (in development) for more details on what each slider does.

  2. Once you're done, render the image (or animation) and save the result, if you want.

Details

b3dplanetgen uses node groups to create the planet surface, clouds, and atmosphere. Inside these node groups is a large network of procedural texture nodes that are mixed and combined in certain ways to create the overall material. For the surface shader, a heightmap is generated using these procedural nodes and the sphere is displaced using microdisplacement to achieve more realism and detail. Colors are computed based on the relative heights of the generated heightmap. Five colors are used for this purpose (with Color 1 being the lowest height and Color 5 being the highest peaks).

Compatibility

b3dplanetgen was created in Blender 2.79 and is compatible with version 2.78 or later. It is possible to use with prior versions, but please note that displacement will not work.

Feedback

Please feel free to comment and report issues, comments, bugs, and any feature requests/changes you may have.

Report issue.

You can also reach me on Twitter at https://twitter.com/thecdcarswell

Works

If you managed to create something interesting or cool with this resource, please feel free to share it! Be sure to mention "b3dplanetgen" or use the hashtag #b3dplanetgen so people can find it easily.

License

This project and all resources inside it is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0): https://creativecommons.org/licenses/by/4.0/

If you distribute or modify this project, remember to provide proper attribution by mentioning me, the original author (CD Carswell).

For rendered works created with this resource, I highly recommend you mention somewhere (in post body, video description, etc.) that you used this resource (b3dplanetgen) in the creation of the render. It helps get the word out, and if you found the resource useful, it'll give others a chance to find and use it as well. If you really don't want to provide attribution for your rendered works, you don't absolutely have to (but please do).

b3dplanetgen's People

Contributors

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