[ENDED] BC1-1808 - August 2018 Class Homepage - Getting Started with 3D Modeling & Blender 2.8

Collaborations
Kent Trammell


Announcement #5 (9/4/18): This class if officially over. See page 26 for the closing post and don't forget to fill out the questionnaire


Announcement #4 (8/27/18): REMINDER that this week's stream is on Wednesday, NOT Tuesday. I'm out of the office Monday (8/27) and Tuesday (8/28) but will be back in full grading force on Wednesday.


Announcement #3 (8/6/18): New way to Submit Homework. Please create a unique forum thread to contain all your homework submissions for the month, rather than everyone submitting in this main thread. More info on page 12.


Announcement #2 (8/7/18): Zsolt has done it again. He's prepared the report card document for this month. Feel free to monitor your grades there throughout the next 4-5 weeks.


Announcement #1 (8/6/18): Class is officially in session!


**Experienced Blender users are Welcome! Clarification about involvement on page 2 of this thread.


SYLLABUS


Welcome to the CGCookie Class: Getting Started with 3D Modeling & Blender 2.8! If you're interested in computer graphics, 3D modeling, and you're new to Blender / new to Blender 2.8, this class is where you need to be.

This "Class" format invites all Citizen members to focus together on a particular topic/skill for a month. Participation looks like this:

  • RSVP and attend the Live Events
  • Watch the pre-recorded education outlined below
  • Ask questions
  • Submit homework by creating a unique forum thread to contain all your homework submissions for the month.
  • Generally be active in this thread

WHEN? The class will take place from August 6th - September 4th.

✅ WEEK 1: First Time with Blender 2.8 (August 6-12)


Abstract: The goal this week is to simply get familiar with the application. We’ve all been there: Opening Blender (or any 3D package), gazing at all the crazy UI, trying to orbit in the viewport, crying...Ok, maybe you were stronger than me and didn’t cry. But the reality is 3D software is daunting. There’s SO MUCH to digest especially when you’re a beginner.

This first week we’re going to overview Blender 2.8 and 3D from an absolutely beginner perspective. What is Blender for? What can it do? Wait, this isn’t a juicing seminar?

Goal of the Week: Get comfortable with Blender 2.8's UI, viewport navigation, creation and position objects.

Pre-recorded course to watch:

Week 1 Live Event (Remember to RSVP!)

Homework:

✅ WEEK 2: Pushing & Pulling Verts (August 13-19)


Abstract: Enter the world of mesh modeling: The oldest form of building 3D objects with your computer. We’ll discuss the technical art of “pushing and pulling verts” as modelers often call it. Welcome to this wild, geometric world!

Goal of the Week: Practicing editing a polygonal mesh's components to create a custom 3D model.

Pre-recorded courses to watch:

Week 2 Live Event (Don't forget to RSVP)

Homework:

  • Model a 3D object using mesh modeling techniques [post image(s) to this thread]

✅WEEK 3: Digital Clay (August 20-26)

Abstract: Digital sculpting is the more artistically intuitive method of 3D modeling. If pushing and pulling verts felt like the hard way of doing things, sculpting will be a welcomed alternative!

Goal of the Week: Practice digital sculpting.

Pre-recorded courses to watch:

Article to Read: Big Idea: Digital Tablets

Week 3 Live Event (Don't forget to RSVP)

Homework:

  • Do the Melvin sculpting exercise [post a link to your submission in a reply to this thread]
  • Sculpt 3 primitives as demo'd in the live stream [post screenshots]
    • Cube from a sphere
    • Sphere from a cube
    • Cone from a sphere
  • EXTRA CREDIT: Pick on of these options:
    • Sculpt a human face [post a screenshot]
    • Sculpt *something* of your choice [post a screenshot]
           

✅WEEK 4: Next Steps as a Blender Modeler (August 27-September 2)

Abstract: At this point, you've been introduced to the key 3D modeling methods. Meaning that you have the tools you need to MODEL STUFF! This is where practice will make perfect. This is where you build stuff.

Goal of the Week: Be inspired to continue modeling and spend the week modeling or sculpting a challenging object.

Pre-recorded courses to watch: Modeling in Blender Learning Flow

Week 4 Live Event (Don't forget to RSVP)

Homework:

  • Model and/or sculpt something challenging this week! Try tackling a character, a vehicle, a houshold object, whatever. Show me what you've learned. Show me what you're capable of! [post image(s) to this thread]

✅Class Wrap-Up Stream (First Tuesday in September)

We'll be doing a 5th live stream to close out the class, review week 4 homework, and possibly a special guest.

This thread is reserved for CG Cookie Citizens that are participating in the "Getting Started with 3D Modeling & Blender 2.8" class. Its purpose is to serve as central communication for all participating Citizens (excluding Hobby plan Citizens) to ask Kent and fellow participants questions and to post homework. As the instructor of the class, Kent will be monitoring this thread on a daily basis (especially Mon-Thurs) throughout the month of Auguest to review homework and answer questions.

Free members are welcome to observe the thread but please respect that communication and participation is reserved for Citizens.


  • Kent Trammell replied

    yyukinoh1989 These beginner-level homework assignments should be pretty straight forward and difficult to not complete. Just don't try to do too much and you'll be fine.

  • Kent Trammell replied

    ssmurfmier1985 Yes I did have a good vacation! Thanks for asking :)

    I was a bit afraid about coming across as flexing

    In a way, if you're worried about that, I feel that's evidence against you flexing. It's all about one's posture.

  • Kent Trammell replied

    aarev OOOOH, great find. It appears that they've moved the typical background images feature to the camera settings instead of the view properties (N-panel). I'm glad about this info. Thanks!

  • Aaron Rudderham(thecabbagedetective) replied
    Hey all, just had a couple of questions relating to both 2.8 and this class:


    With 2.8 are there any drawbacks to importing a file created in 2.79? Just that I have a couple of personal projects that I'm working on and I can't see myself finishing both of them before class starts aka before I transition to 2.8 so I'd like to know whether I can safely transfer them with little to no hassle or if it'd be best to stop work on their current forms and restart in 2.8.


    The other question I have - which is admittedly rather minor, but thought I'd sate my curiosity - is that it's been confirmed that working on your homework before that specific week begins is acceptable, however I'm just curious if this would negatively affect your grade? Considering you got a head start, of sorts? Just that I have an idea of what I *really* wanna do for my Week 4 homework but it's gonna take a while, to the point where the week allotted - even if I completely dedicate myself to Blender - won't be enough time to finish it. Even if it would negatively affect my grade I'd still do it, I'd just like to know what to expect.


    Thanks for reading and thanks to any who can answer these! 

  • silentheart00 replied

    I am commenting here to test the "remembers your spot" feature because it keeps pulling me back to a previous spot when I've read farther ahead.

  • Wilco Wilbrink(carrotnl) replied


    thecabbagedetective Loading files in 2.8 can be a bit of a hassle sometimes, as far as I've seen in the streams of Pablo Vasquez (Blender Today), but I suppose it will be better over time.

    I myself have only loaded a couple of files, and at least one of them made blender crash.

    It's advised to keep a backup of your 2.79 files before working on them in 2.8, because it's impossible to load the file back in 2.79 ones you edit them in 2.8. I managed to get a file from 2.8 to 2.79 by exporting to an Alembic file, and then importing that in 2.79. It wasn't a very clean import though. 

  • William Miller(williamatics) replied

    Also, modifiers in Blender 2.8 do not show up in edit mode.

  • Zsolt Cseh(csehz) replied

    Just in the mental preparation to the class found an inspiring way to complete the Week 1 exercise to model with primitives - it could be a fun practice to do that through a short Python programming. 

    The idea is maybe a little bit for the advanced users, but you will see it is very simple and fast to run any Python code in Blender, so why not could be inspiring to show also for beginners.

    Actually this code is able to select a random RGB color, switch the engine to Cycles, set the camera in the required distance and angle, then in a loop adding 25 cubes with assigning material to each with that random diffuse color. Look at this in five seconds:

    Somehow finding this as very powerful, let me attach the code concretely, khmm such things could be used for a lot of automation:

    import bpy
    import random
    from math import radians
    def get_random_color():
     r, g, b = [random.random() for i in range(3)]
     return r, g, b

    bpy.context.scene.render.engine = 'CYCLES'
    obj_camera = bpy.data.objects["Camera"]
    obj_camera.location = (25.0, -8.0, 17.0)
    obj_camera.rotation_euler = (radians(51), 0.0, radians(53))
    area = next(area for area in bpy.context.screen.areas if area.type == 'VIEW_3D')
    area.spaces[0].region_3d.view_perspective = 'CAMERA'
    for i in range (0, 5):
     for j in range (0, 5):
      x = i*3
      y = j*3
      z = 0
      bpy.ops.mesh.primitive_cube_add(location=(x, y, z))
      cube = bpy.context.object
      mat = bpy.data.materials.new('material')
      mat.diffuse_color = get_random_color()
      mesh = cube.data
      mesh.materials.append(mat)

    It might be useful information yet if someone tries to paste Python code to the inside Python Console in Blender, that the indendation then should be with the space ' ' characters instead of the tabs. (you can see in the code above that in the for i in range and for j in range sections there are spaces, they are needed in Python). If you would like to reproduce it, after the paste I pressed two Enters for the running

  • silentheart00 replied

    csehz That's really neat!

  • Aaron Rudderham(thecabbagedetective) replied

    ccarrotnl  Aha, cheers for the advice. Loaded  one of my files into 2.8 and it worked fine, but I think I'm gonna stick to 2.79 until I absolutely have to swap for the class.

  • Aaron Rudderham(thecabbagedetective) replied

    Right, so I gotta cram studying of 2.8, rigging, Substance, anatomy. topology (still) and hair physics into this month. What could possibly go wrong? My brain's gonna melt haha.

  • smurfmier1985 replied

    thecabbagedetective Wow, you really have something big in mind, that's a lot! No doubt you can do it you're a good artist, can't wait to see it :)

  • Kent Trammell replied

    thecabbagedetective So far, 2.8 doesn't seem reliably backward-compatible with 2.7x files. So if you have serious projects underway with 2.7x, I recommend not transferring those projects to 2.8. Simple 2.7x model files have opened fairly reliably for me in 2.8 but who knows about all the nitty gritty settings and parameters under the hood.

    As for working on the homework early, I'm ok with it - It won't affect your grade negatively. Just please post your homework to this thread during the appropriate week; not before 🙇🏻‍♂️

  • Kent Trammell replied

    silentheart00 Did your 'thread memory test' work? I too have wondered how accurate the feature is. Though I often have this thread open in multiple chrome tabs, on various pages, replying in various tabs - so that's gotta be confusing to the feature 😅


  • Kent Trammell replied

    williamatics Indeed..I find that one of the bigger annoyances with 2.8 so far. No doubt it'll be updated to function soon-ish.

  • Kent Trammell replied

    csehz Your post has single-handeldly inspired me to brainstorm a "Getting Started with Python in Blender" class. It will be so much fun! Thanks for the inspiration 🙇🏻‍♂️

  • Kent Trammell replied

    thecabbagedetective I don't think anyone needs to commit to 2.8 100% now, during the class, or even after 2.8 is released. Nobody needs that pressure and stress lol. Just take it one step at a time and understand it's absolutely OK to still work with, even prefer, 2.79 over 2.8.

  • smurfmier1985 replied

    csehz Wow, I knew you could build addons with Python but this blows my mind, didn't expect that! Awesome 😁

  • Morten Fjellheim(arev) replied

    When it comes to the prercorded courses for week 4, are we talking about the whole learning flow? Isnt that abit much for a beginner class? Or are we talking about the first part or something?

  • smurfmier1985 replied

    aarev Hi Arev, as I understand it you can use the modeling learning flow as a guideline. So if you have a specific thing in mind you want to make, but you miss some knowledge on how to apporach this, then you can watch (part of) a course about this subject. Also, if you don't have any idea what to make, or you're not confident enough yet with your modeling skills to tackle your own thing, you can do one of the prerecorded courses and submit your finished model from that course as your final homework assignment. So it's totally up to you how much or how little you watch, it all depends on what your plans are and what your skill level is. Hope this helps :)