õppeaine eesmärgid eesti k
Õppeaine eesmärk on anda õppijale teadmised ja praktilised oskused digitaalse visualiseerimise ning 3D-modelleerimise põhimõtetest ja töövõtetest Blenderi keskkonnas. Arendada oskust luua, töödelda ja esitleda kolmemõõtmelisi objekte ja stseene, rakendada materjale, tekstuure, valgustust ja kaameraid, kasutada Blenderi Python API-t lihtsamate ülesannete automatiseerimiseks ning valmistada visuaalselt terviklikke renderdusi ja lihtsamaid animatsioone.
õppeaine eesmärgid inglise k
The aim of this course is to provide students with knowledge and practical skills in the principles and workflows of digital visualisation and 3D modelling using Blender. The course develops the ability to create, edit and present three-dimensional objects and scenes, apply materials, textures, lighting and cameras, use the Blender Python API for simple task automation, and produce visually coherent renders and simple animations.
õppeaine õpiväljundid eesti k.
Õppeaine läbinud üliõpilane:
- selgitab 3D-graafika ja digitaalse visualiseerimise põhimõisteid ning kirjeldab tööprotsessi põhietappe;
- kasutab Blenderi kasutajaliidest, navigeerimis- ja objektihaldusvahendeid;
- loob ja redigeerib 3D-mudeleid, kasutades sobivaid modelleerimisvõtteid ja modifikaatoreid;
- rakendab mudelitele materjale ja tekstuure ning kasutab UV-laotust;
- seadistab valgustuse, kaamerad ja renderdamise parameetrid vastavalt visualiseerimise eesmärgile;
- kasutab Blenderi Python API-t lihtsamate skriptide loomiseks ja korduvate tööülesannete automatiseerimiseks;
- loob lihtsamaid animatsioone võtmekaadrite abil;
- optimeerib ja ekspordib 3D-mudeleid levinud failivormingutesse vastavalt kasutusotstarbele;
- kavandab ja teostab iseseisva 3D-visualiseerimise projekti ning esitleb ja põhjendab tehtud tehnilisi ja visuaalseid valikuid.
õppeaine õpiväljundid ingl k.
After completing the course, the student:
- explains the basic concepts of 3D graphics and digital visualization and describes the main stages of the workflow;
- uses the Blender interface, navigation and object management tools;
- creates and edits 3D models using appropriate modelling techniques and modifiers;
- applies materials and textures and uses UV mapping;
- configures lighting, cameras and rendering parameters according to the visualisation goal;
- uses the Blender Python API to create simple scripts and automate repetitive tasks;
- creates simple keyframe animations;
- optimises and exports 3D models in common file formats according to their intended use;
- plans and completes an independent 3D visualisation project and presents and justifies the technical and visual choices made.
õppeaine sisu lühikirjeldus eesti k
Sissejuhatus digitaalsesse visualiseerimisse ja 3D-graafikasse. Blenderi kasutajaliides, tööruumid, navigeerimine, objektid ja transformatsioonid. 3D-modelleerimise alused: primitiivid, Edit Mode, mesh-modelleerimine, topoloogia ja modifikaatorid. Täpsemad modelleerimisvõtted ja objektide optimeerimine. Materjalid, shader’id, tekstuurid ja UV-laotus. Valgustuse põhimõtted, valgusallikad, kaamera ja kompositsioon. Renderdamine Blenderis (Eevee/Cycles), renderduse kvaliteet ja väljund. Animatsiooni alused: võtmekaardid, ajajoon ja lihtsad objektianimatsioonid. Blenderi Python: Pythoni skripti kasutamine Blenderi sees, objektide loomine ja muutmine skripti abil, lihtsamad kordused ja automatiseerimine Blenderi Python API abil. 3D-mudelite import, eksport ja failivormingud. Iseseisva 3D-visualiseerimise projekti kavandamine, teostamine ja esitlemine.
õppeaine sisu lühikirjeldus ingl k
Introduction to digital visualisation and 3D graphics. Blender interface, workspaces, navigation, objects and transformations. Fundamentals of 3D modelling: primitives, Edit Mode, mesh modelling, topology and modifiers. Advanced modelling techniques and object optimisation. Materials, shaders, textures and UV mapping. Lighting principles, light sources, camera and composition. Rendering in Blender (Eevee/Cycles), render quality and output. Fundamentals of animation: keyframes, timeline and simple object animation. Blender Python: using Python scripts inside Blender, creating and modifying objects with scripts, simple loops and automation using the Blender Python API. Import, export and common 3D file formats. Planning, completing and presenting an independent 3D visualisation project.
iseseisev töö eesti k
Päevaõppes kontaktõpe 64 tundi, iseseisev töö 92 tundi.
Sessioonõppes kontaktõpe 24 tundi ja iseseisev töö 136 tundi.
Iseseisev töö moodustab olulise osa modelleerimis-, visualiseerimis- ja skriptimisülesannetest ning lõpp-projekti teostamisest. Praktikumide ülesannete lõpetamine, 3D-modelleerimise ja visualiseerimise harjutused, Blenderi skriptimisülesanded, õppematerjalide iseseisev läbivaatamine ning individuaalse lõpp-projekti kavandamine, teostamine, skriptidega automatiseerimine, renderdamine ja esitlemiseks ettevalmistamine.
õppekirjandus
Blender Foundation. Blender Manual. https://docs.blender.org/manual/en/latest/
Blender Foundation. Blender Python API Documentation. https://docs.blender.org/api/current/
Õppejõu koostatud õppematerjalid ja Moodle’i kursusel avaldatud juhendid
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
praktikume
3.0
praktikume
18.0