Companies Home Search Profile

Procedurally generated scenes with Blender, Python & NumPy

Focused View

Oscar Villarreal

2:12:10

144 View
  • 1. Introduction.mp4
    02:08
  • 1. Set up working area.mp4
    01:52
  • 2.1 script01.zip
  • 2. Executing the code.mp4
    02:19
  • 3.1 script02.zip
  • 3. Working with NumPy.mp4
    03:04
  • 4.1 script03.zip
  • 4. Working with np.arange.mp4
    01:11
  • 5.1 script04.zip
  • 5. Working with np.linspace.mp4
    01:18
  • 6.1 script05.zip
  • 6. Working with np.repeat.mp4
    01:17
  • 7.1 script06.zip
  • 7. Arrays with multiple dimensions.mp4
    02:04
  • 8.1 script07.zip
  • 8. Working with np.hstack.mp4
    02:49
  • 9.1 script08.zip
  • 9. Working with np.random.mp4
    02:27
  • 10.1 script09.zip
  • 10. Using mathematical operations.mp4
    01:20
  • 11.1 script10.zip
  • 11. Sine wave.mp4
    01:25
  • 1. Creating the terrain.mp4
    09:14
  • 2. Random reliefs.mp4
    02:03
  • 3. Hills. Pt 1.mp4
    01:44
  • 4. Hills. Pt 2.mp4
    01:31
  • 5.1 script.zip
  • 5. Hills. Pt 3.mp4
    01:27
  • 1. Beta distibution.mp4
    03:53
  • 2. Forest width.mp4
    01:55
  • 3.1 script.zip
  • 3. Centering the forest.mp4
    02:15
  • 1. Parametric circle equation.mp4
    04:09
  • 2. Circle size.mp4
    02:02
  • 3.1 script.zip
  • 3. Circle location.mp4
    02:02
  • 1.1 Models.zip
  • 1. Importing the model.mp4
    03:40
  • 2.1 script.zip
  • 2. Creating multiple instances.mp4
    02:32
  • 1. Merging the terrain and forest scripts.mp4
    03:36
  • 2. Merging the town script.mp4
    03:14
  • 3.1 script.zip
  • 3. Merging the import script.mp4
    04:12
  • 1. Working with shrinkwrap.mp4
    03:42
  • 2. Custom look at function.mp4
    05:05
  • 3. Custom random direction.mp4
    03:11
  • 4. Random size.mp4
    02:28
  • 5. Adding a custom material.mp4
    02:53
  • 6. Adding random models.mp4
    03:59
  • 7. Random positions for the houses.mp4
    02:56
  • 8. Removing duplicate positions.mp4
    01:49
  • 9. Removing near models.mp4
    07:31
  • 10.1 script.zip
  • 10. Removing overlapping house.mp4
    02:45
  • 1. Exporting to glTF.mp4
    02:23
  • 2. Importing into Godot.mp4
    03:38
  • 1. Modeling a tree.mp4
    09:34
  • 2. Modeling a house.mp4
    07:12
  • 1. Final message.mp4
    00:21
  • Description


    Creating procedurally generated scenes with blender, python and NumPy

    What You'll Learn?


    • How to Use NumPy to create coordinates in a 3D space
    • How to procedurally generate a terrain with random features
    • How to create a forest by using the beta distribution
    • How to use a parametric formula to generate town
    • Import external models
    • Export the scene to use it in Godot

    Who is this for?


  • 3D designers or programmers who want to automate tasks to create complex 3D scenes.
  • What You Need to Know?


  • Blender 3.X
  • Be familiar with Python or basic programing. You can follow the videos if you don't have any experience
  • Optionally Godot to import the Blender scene.
  • More details


    Description

    Hello and welcome.


    If you are a designer or developer who is interested in creating scenes automatically with unique features and the ability to use them in an external application, this course is for you.


    This course focuses on creating multiple Python scripts that will help us create a scene with a variety of elements in it.


    For this, we will use Blender and its scripting section where we will use Python and the NumPy library.


    With NumPy, we will use multiple of its function to generate multiple sequences of numbers that will help us to create 3D coordinates.


    These coordinates will be used to create a terrain, a forest and a little town.


    This course may be attractive to you because it can help you save time when you are designing scenes with the ability to add your custom elements to the script.


    In addition, you will have access to the content created during the course.


    I hope you find the content useful and that you can apply it to your personal projects.


    Have fun and happy learning.


    In this course you will learn:

    • How to Use NumPy to create coordinates in a 3D space.

    • How to procedurally generate a terrain with random features.

    • How to create a forest by using the beta distribution.

    • How to use a parametric formula to generate town.

    • Import external models.

    • Export the scene to use it in Godot.


    You will require:

    • Blender 3.X.

    • Be familiar with Python or basic programing. You can follow the videos if you don't have any experience.

    • Optionally Godot to import the Blender scene.

    Who this course is for:

    • 3D designers or programmers who want to automate tasks to create complex 3D scenes.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Oscar Villarreal
    Oscar Villarreal
    Instructor's Courses
    Hello, my name is Oscar Villarreal.I'm a software developer with over 10 years of experience working mostly with web technologies like html,css and javascript in the front end.I like open source technologies and most of the projects that i used to participate tended to look for that kind technology to reduce the cost and to allow further customization.So, i would like to share  a little of what i know about open source solutions.Hope you find something useful here.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 43
    • duration 2:12:10
    • Release Date 2023/06/12