Companies Home Search Profile

Procedurally generated house with Blender & Python

Focused View

Oscar Villarreal

3:15:41

102 View
  • 1 - Introduction.mp4
    01:52
  • 2 - Classes and objects.mp4
    01:10
  • 3 - Linked list.mp4
    01:04
  • 4 - Recursion.mp4
    00:42
  • 5 - Defining the class.mp4
    02:08
  • 6 - Implementing linked list.mp4
    01:18
  • 7 - Implementing traverse.mp4
    02:38
  • 8 - Implementing find.mp4
    02:03
  • 9 - Add function customization.mp4
    01:29
  • 10 - Implementing the Class Pt 1.mp4
    03:33
  • 11 - Implementing the Class Pt 2.mp4
    02:41
  • 12 - Using PyPlot.mp4
    05:48
  • 13 - Plotting the rooms.mp4
    01:43
  • 14 - Preparing the code for Blender.mp4
    04:10
  • 15 - Implementing the code in Blender.mp4
    03:01
  • 16 - Defining the Room class.mp4
    03:07
  • 17 - Create New Instance.mp4
    01:28
  • 18 - Constants values.mp4
    01:37
  • 19 - Implementing add function.mp4
    02:03
  • 20 - Customizing the add function.mp4
    02:58
  • 21 - Connecting the rooms Pt 1.mp4
    03:15
  • 22 - Connecting the rooms Pt 2.mp4
    05:19
  • 23 - Cardinal directions.mp4
    01:50
  • 24 - Defining the House class.mp4
    03:00
  • 25 - Using iterators.mp4
    02:14
  • 26 - Building the rooms.mp4
    06:39
  • 27 - Constants values.mp4
    01:04
  • 28 - Entrance and exit pt 1.mp4
    03:04
  • 29 - Entrance and exit pt 2.mp4
    01:58
  • 30 - Entrance and exit pt 3.mp4
    03:04
  • 31 - Misc functions.mp4
    02:30
  • 32 - Entrance and exit doors.mp4
    00:55
  • 33 - Implementing the house with Pyplot.mp4
    04:49
  • 34 - Plotting the house.mp4
    02:15
  • 35 - Preparing the code for Blender.mp4
    02:38
  • 36 - BlenderModels.zip
  • 36 - Importing external figures.mp4
    03:30
  • 37 - Random material and empty figure.mp4
    06:00
  • 38 - Implementing the house class.mp4
    02:52
  • 39 - Getting boundbox size.mp4
    02:31
  • 40 - Inserting the rooms.mp4
    04:03
  • 41 - Grouping into one figure.mp4
    02:52
  • 42 - Implementing the code in blender.mp4
    03:00
  • 43 - Outside ground.mp4
    04:44
  • 44 - Implementing ground code.mp4
    01:16
  • 45 - Roof Ceiling.mp4
    01:52
  • 46 - Implementing roof code.mp4
    01:39
  • 47 - Doors and windows.mp4
    08:15
  • 48 - Implementing doors and windows code.mp4
    01:40
  • 49 - Boolean mod.mp4
    06:10
  • 50 - Implementing boolean mod.mp4
    01:36
  • 51 - Furniture.mp4
    05:10
  • 52 - Implementing furniture code.mp4
    01:41
  • 53 - Solidify and bevel mod.mp4
    03:38
  • 54 - Implementing solidify and bevel mod.mp4
    01:24
  • 55 - Performance test Pt 1.mp4
    05:18
  • 56 - Performance test Pt 2.mp4
    03:05
  • 57 - Performance test Pt 3.mp4
    05:08
  • 58 - Performance test Pt 4.mp4
    08:10
  • 59 - Exporting to glTF 20.mp4
    01:05
  • 60 - Importing the model.mp4
    02:37
  • 61 - Adding the physics.mp4
    02:15
  • 62 - Adding the player.mp4
    01:21
  • 63 - Testing.mp4
    01:41
  • 64 - First person view.mp4
    02:16
  • 65 - Performance test 900 Rooms.mp4
    07:27
  • 66 - CourseCode.zip
  • 66 - Final message.mp4
    00:18
  • 66 - IntroCode.zip
  • Description


    Creating procedurally generated house with Blender & Python

    What You'll Learn?


    • Use the scripting section in Blender to create a procedurally generated scene.
    • Use Object Oriented Programming with python and use it as helping tool to design models
    • Import external models in blender with python
    • Use of linked lists and recursive operations
    • Use NumPy and PyPlot to plot points in a cartesian plane
    • 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.
  • 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 house with a multiple number of rooms in it.


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


    With python, we will use basic elements of object-oriented programming to help us create a linked list that we will use as a basis for creating multiple objects that will represent the rooms.


    Each of the rooms will contain enough information for us to obtain the coordinates and routes to plot a house.


    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:

    • Use the scripting section in Blender to create a procedurally generated scene.

    • Use Object Oriented Programming with python and use it as helping tool to design models.

    • Import external models in blender with python.

    • Use of linked lists and recursive operations.

    • Use NumPy and PyPlot to plot points in a cartesian plane.

    • 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
    Category
    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 66
    • duration 3:15:41
    • English subtitles has
    • Release Date 2023/04/11