0% found this document useful (0 votes)
51 views14 pages

Ashu 7

The report details the creation of a 3D isometric bedroom model using Blender, a versatile open-source 3D graphics software. It covers Blender's features, including modeling, simulation, animation, and rendering capabilities, along with the specific tools and modifiers used in the project. The document also includes screenshots and descriptions of the modeling process, showcasing the elements and techniques employed to achieve the final design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views14 pages

Ashu 7

The report details the creation of a 3D isometric bedroom model using Blender, a versatile open-source 3D graphics software. It covers Blender's features, including modeling, simulation, animation, and rendering capabilities, along with the specific tools and modifiers used in the project. The document also includes screenshots and descriptions of the modeling process, showcasing the elements and techniques employed to achieve the final design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Visvesvaraya Technological University Belagavi,

Karnataka-590018.

REPORT ON

“3D Isometric Bedroom”


BACHELOR OF ENGINEERING
IN
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Course Name: Computer Graphics and Visualization – 18CS62

Collaborative Learning
Submitted by:
Ashutosh Chauhan (1JS20CS0039)
Amrit Barnwal(1JS20CS026)
Badal Kumar(1JS20CS041)
Aman Singh(1JS20CS022)

Under the guidance of


Ms. K V Shanthala
Asst. Professor, Dept of CSE,
JSSATE, Bengaluru

JSS MAHAVIDYAPEETHA

JSS ACADEMY OF TECHNICAL EDUCATION

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


2022 - 23
About Blender

Blender (stylised as blender) is a free and open-source 3D computer graphics software tool set
used for creating animated films, visual effects, art, 3D-printed models, motion graphics,
interactive 3D applications, virtual reality, and, formerly, video games. Blender's features
include 3D modelling, UV mapping, texturing, digital drawing, raster graphics editing, rigging
and skinning, fluid and smoke simulation, particle simulation, soft body simulation,
sculpting, animation, match moving, rendering, motion graphics, video editing, and
compositing.

Features

Being a cross-platform application, Blender runs on Linux, macOS, as well as Windows


systems. It also has relatively small memory and drive requirements compared to other 3D
creation suites. Its interface uses OpenGL to provide a consistent experience across all
supported hardware and platforms.

Blender has a wide variety of tools making it suitable for almost any sort of media production.
Professionals, hobbyists, and studios around the world use it for creating animations, game
assets, motion graphics, TV shows, concept art, story-boarding, commercials, and feature films.

Some of the key advantages of Blender are:


• Blender is a fully integrated 3D content creation suite, offering a broad range of
essential tools, including Modeling, Rendering, Animation & Rigging, Video Editing,
VFX, Compositing, Texturing, and many types of Simulations.
• It is cross platform, with an OpenGL GUI that is uniform on all major platforms (and
customizable with Python scripts).
• It has a high-quality 3D architecture, enabling fast and efficient creation workflow.
• It boasts active community support.
• It has a small executable, which is optionally portable.

1. Modeling
Blender has support for a variety of geometric primitives, including polygon meshes, Bézier
curves, NURBS surfaces, metaballs, icospheres, text, and an n-gon modeling system called
Bmesh. There is also an advanced polygonal modelling system which can be accessed through
an edit mode. It supports features such as extrusion, bevelling, and subdividing.

2. Simulation
Blender can be used to simulate smoke, rain, dust, cloth, fluids, hair, and rigid bodies. a.
Fluid simulation
The fluid simulator can be used for simulating liquids, like water being poured into a
cup. It uses Lattice Boltzmann methods (LBM) to simulate fluids and allows for plenty
of adjustment of particles and resolution. The particle physics fluid simulation creates
particles that follow the smoothed-particle hydrodynamics method.
Blender has simulation tools for soft-body dynamics, including mesh collision
detection, LBM fluid dynamics, smoke simulation, Bullet rigid-body dynamics, an
ocean generator with waves, a particle system that includes support for particle-based
hair, and real-time control during physics simulation and rendering.
In Blender 2.82, a new fluid simulation system called Mantaflow was added, replacing
the old FLIP system. In Blender 2.92, another fluid simulation system called APIC,
which builds on Mantaflow, was added. Vortices and more stable calculations are
improved from the FLIP system.
b. Cloth Simulation
Cloth simulation is done by simulating vertices with a rigid body simulation. If done
on a 3D mesh, it will produce similar effects as the soft body simulation.

3. Animation
Blender's keyframed animation capabilities include inverse kinematics, armatures, hooks,
curve- and lattice-based deformations, shape keys, non-linear animation, constraints, and
vertex weighting. In addition, its Grease Pencil tools allow for 2D animation within a full 3D
pipeline.

4. Rendering
Blender includes three render engines since version 2.80: Eevee, Workbench and Cycles.
Cycles is a path tracing render engine. It supports rendering through both the CPU and the
GPU. Cycles supports the Open Shading Language since Blender 2.65.
Cycles Hybrid Rendering is possible in Version 2.92 with Optix. Tiles are calculated with GPU
in combination with CPU.
Eevee is a new physically based real-time renderer. While it is capable of driving Blender's
real-time viewport for creating assets thanks to its speed, it can also work as a renderer for final
frames.
Workbench is a real-time render engine designed for fast rendering during modelling and
animation preview. It is not intended for final rendering. Workbench supports assigning colors
to objects for visual distinction.

5. EEVEE
EEVEE (or Eevee) is a real-time PBR renderer included in Blender from version 2.8. This
render engine was given the nickname Eevee, after the Pokémon. The name was later made
into the backronym "Extra Easy Virtual Environment Engine" or EEVEE.

User Interfaces

1. Commands
Most of the commands are accessible via hotkeys. There are also comprehensive graphical
menus. Numeric buttons can be "dragged" to change their value directly without the need to
aim at a particular widget, as well as being set using the keyboard. Both sliders and number
buttons can be constrained to various step sizes with modifiers like the Ctrl and Shift keys.
Python expressions can also be typed directly into number entry fields, allowing mathematical
expressions to specify values.

2. Modes
Blender includes many modes for interacting with objects, the two primary ones being Object
Mode and Edit Mode, which are toggled with the Tab key. Object mode is used to manipulate
individual objects as a unit, while Edit mode is used to manipulate the actual object data. For
example, an Object Mode can be used to move, scale, and rotate entire polygon meshes, and
Edit Mode can be used to manipulate the individual vertices of a single mesh. There are also
several other modes, such as Vertex Paint, Weight Paint, and Sculpt Mode.

3. Workspaces
The Blender GUI builds its tiled windowing system on top of one or multiple windows provided
by the underlying platform. One platform window (often sized to fill the screen) is divided into
sections and subsections that can be of any type of Blender's views or window types. The user
can define multiple layouts of such Blender windows, called screens, and switch quickly
between them by selecting from a menu or with keyboard shortcuts. Each window type's own
GUI elements can be controlled with the same tools that manipulate the 3D view. For example,
one can zoom in and out of GUI-buttons using similar controls, one zooms in and out in the 3D
viewport. The GUI viewport and screen layout are fully user-customizable. It is possible to set
up the interface for specific tasks such as video editing or UV mapping or texturing by hiding
features not used for the task.

Elements used

1. Reference image in the background


2. Mesh- Cylinder – lamp, potted plant
3. Mesh- UV Sphere – drawer handles, lamp base
4. Mesh- Cube – walls, photo frame, shelf, bed foundation , pillow, books, etc.
5. Mesh- Plane – floor, mattress, wooden planks, blanket, floor rug.
6. Materials (texture and color) added to every part the model.

Windows and tabs used

1. Layout Window
a. Object mode: used for overview of the model
b. Edit mode: used to edit the model such as add, remove and remodel the
elements.

2. Shading Window
New materials and textures can be added to every element of the model by either creating or
importing materials.

Modifiers used

1. Solidify Modifier
This modifier is used to create a symmetric axis along the X, Y or Z axes. This enables
symmetry in the model and thus prevents distortion.
2. Bevel Modifier
The Bevel modifier bevels the edges of the mesh it is applied to, with some control of
how and where the bevel is applied to the mesh.

3. Mirror modifier
This modifier is used to create a symmetric axis along the X, Y or Z axes. This enables
symmetry in the model and thus prevents distortion.

4. Subdivision surface
The subdivision modifier is used to split the faces of a mesh into smaller faces, giving
it a smooth appearance. It enables the user to create complex smooth surfaces while
modelling simple, low-vertex meshes.

Screenshots

Add a cube mesh and resize it to make the floor.


To make a wooden plank, start by using a cube mesh. Then, apply an array modifier to create
multiple planks.

Create the walls using a cube mesh and bevel them along the edges to achieve a smoother look.
Make use of the extrude and inset functions to create a photo frame. Use SHFT+D to duplicate
it. Create the bed foundation, mattress, footboard, etc., with the help of a cube mesh. The bed
legs are mirrored along the y-axis using a mirror modifier.

c Create the lamp base using a UV sphere and the lamp shade using a cylinder mesh.
The potted plant is formed by applying a sequence of extrude, scale, and inset functions on a
cylinder mesh. The plant is made by making use of a uv-sphere.

Setting up the camera and aligning to get a desirable view of the model.
Adding material to all the objects in render mode.
Rendered image-
Wireframes-

You might also like