computer graphics sppu assignments

Central hub for SPPU's 2nd (second) year Computer Engineering students – codes, notes, write-ups, lab manuals, question banks, question papers (PYQs), and other resources. Boost your learning journey! 🚀 #SPPU #ComputerEngineering

sppu-se-comp-content/ObjectOrientedProgramming

SECOND AND THIRD YEAR COMPUTER ENGINEERING NOTES AND PYQ'S 

Get resources and get started !

SPPU COMPUTER ENGINEERING SE SYLLABUS

SPPU SE Syllabus

SPPU COMPUTER ENGINEERING TE SYLLABUS

SPPU TE Syllabus

SPPU CREDIT SYSTEM

SPPU Credit System

THIRD SEMESTER

Discrete Mathematics

Insem Notes

Insem PYQ's

Endsem Notes

Endsem PYQ's

Fundamental of Data Structure

Object Oriented Programming

Computer Graphics

Digital Electronics and Logic Design

FOURTH SEMESTER

Engineering Mathematics III

Software Engineering

Principles of Programming Languages

Data Structures and Algorithms

Microprocessor

FIFTH SEMESTER

Database Management Systems 

Systems Programming and Operating System 

Computer Networks and Security 

Theory of Computation 

Human Computer Interface 

Prof. Anand Gharu

@anandgharu (met's ioe bkc, adgaon, nasik-3) mb. no. – 8087777708, first semester subjects, link for second semester subject 2015 pattern, _______________________________, se computer (2019 pattern), semester – i, fundamental of data structure(fds).

         NOTES                                 ASSIGNMENTS                QUESTION PAPERS 

  • UNIT – I                                       1. ASSIGN – 1                                           1. INSEM OCT-2023
  • UNIT – II                                      2.  ASSIGN – 2                                           2. INSEM OCT-2022
  • UNIT – III                                    3. ASSIGN – 3                                            3. ENDSEM DEC-2022
  • UNIT – IV                                     4. ASSIGN – 4                                           4. MAY – 2019
  • UNIT – V                                      5. ASSIGN – 5                                           5. MAY-2018
  • UNIT – VI                                    6. ASSIGN – 6                                           6. DEC – 2018

*** FDS INSEM MODEL ANSWER OCT-2023

*** final dsl lab manual 2023-24(2019 pattern), ** * dsl practical oral question-answer, te computer (2019 pattern), semester – i, system programming and operating system (spos).

                NOTES                                              ASSIGNMENTS                                 QUESTION PAPERS 

  • SPOS UNIT-I                                          1.  ASSIGN – 1                                             1. DEC – 2019
  • SPOS UNIT-II                                         2.   ASSIGN – 2                                           2.  MAY – 2019
  • SPOS UNIT – III                                     3.  ASSIGN – 3                                           3.  MARCH – 2019
  • SPOS UNIT-IV                                       4. ASSIGN – 4                                            4.  DEC – 2018
  • SPOS UNIT-V                                        5. ASSIGN – 5                                            5.  MAY – 2018
  • SPOS UNIT-VI                                       6. ASSIGN – 6                                          6.  MARCH – 2018

**** SPOS ENDSEM JAN-2023 MODEL ANSWER PAPER

****spos insem oct-2022 model answer paper, **** spos insem march-2018 model answer paper,  * ***spos endsem may-2018 model answer paper, **** spos practical oral question-answer, ***  final spos lab manual 2019 pattern, be computer (2015 pattern), high performance computing .

         NOTES                                      ASSIGNMENTS                    QUESTION PAPERS

  • HPC UNIT – I                                          1. ASSIGN – 1                                 1. HPC OCT-2019
  • HPC UNIT – II                                       2. ASSIGN – 2                                 2. HPC DEC-2019
  • HPC UNIT – III                                      3. ASSIGN – 3                                 3. HPC MAY-2019
  • HPC UNIT-IV                                         4.  ASSIGN – 4                                4. HPC DEC-2018
  • HPC UNIT – V                                         5. ASSIGN – 5                                5. HPC AUG-2018
  • HPC UNIT – VI                                       6.  ASSIGN – 6                  HPC PRELIUM OCT-2018

HPC 2015 PATTERN QUESTION BANK – 2018                      LP-1(HPC) VIVA QA 2018

HPC 2015 PATTERN IN-SEM MODEL ANSWER AUG-2018          LP-1 LAB MANUAL 2018-19

HPC 2015 PATTERN IN-SEM MODEL ANSWER AUG-2019

HPC CHAPTERWISE PPTS :-

1. HPC UNIT-1 PARALLEL PROCESSING CONCEPTS

2. HPC UNIT-2 PARALLEL PROGRAMMING

    3. HPC UNIT-3 BASIC COMMUNICATION 2020

                             4. HPC UNIT-4 ANALYTICAL MOELS OF PARALLEL PROGRAMS

5.  HPC UNIT-5 PARALLEL ALGORITHMS SORTING AND GRAPH

6 . HPC UNIT-6 CUDA ARCHITECTURE

________________________________

Disclaimer : Most of material are used from internet and this blog is only for educational(student) purpose, not for commercial use.

Share this:

' src=

  • Copy shortlink
  • Report this content
  • Manage subscriptions

Navigation Menu

Search code, repositories, users, issues, pull requests..., provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications You must be signed in to change notification settings

Computer Graphics @ Polimi 2023 - Assignments and solutions

gblfrc/cg-2023-assignments

Folders and files.

NameName
20 Commits

Repository files navigation

Computer graphics - assignments.

This folder contains my personal solutions to the assigments for the Computer Graphics course, held at Politecnico di Milano in Spring 2023.

DISCLAIMER : The assignments represent a relevant part of the course work and are a necessary requirement for its passing. Therefore, any form of plagiarism is highly discouraged and the author doesn't hold accountable for any consequence thereof. This repository aims at being primarily an archive, for the author, of the job done for the aforementioned course, and a source of inspiration for future students attempting the solution of the assignments.

Table of contents

Repository organisation, troubleshooting.

In this repository each folder corresponds to a specific assignment and contains:

  • a .zip archive, containing the blank version of the assignment;
  • the files modified by the author and representing the solution for the related assignment.

The aforementioned .zip archive corresponds exactly with the one published on the institutional website, WeBeep , by the professor.

The author solved and run the assignments with Visual Studio 2022 (VS) on a machine running Windows 11. Therefore, the assignments and their solution have been completely tested under that specific environment, to which the following steps refer. In order to successfully run the solutions to the assignments:

  • Download the folder for a specific assignment;
  • Create a VS project with the necessary settings, which are explained in A00 and follow the Vulkan installation tutorial available here ;
  • Open in the file explorer the project directory, where VS has put the .sln file for the just-created project;
  • Extract in such folder the content of the .zip archive downloaded in the assignment folder;
  • From the VS solution explorer, select all the extracted files and folders and include them in the project 1 ;
  • Reference the files provided in the headers folder (extracted from the .zip archive) in the project settings;
  • Replace the blank files in the project with the solution files provided in the solution folder 2 .
  • Compile and run the project by pressing F5.

Additional notes

This section contains supplementary notes towards a successful run and a complete understanding of the proposed solutions to the assignments.

This is the introductory assignment to the course and its aim is to let the student set-up correctly the Vulkan environment for the following assigments. For this reason, no solution file is inserted in the related folder.

For this assignment the aim is to implement a full 3rd person controller. The basic tasks for this assignment are expressed in the related .pdf , which can be found after unzipping its related archive. However, in the provided solution, some additional tasks, proposed by the professor during the lecture, have been implemented; these are:

  • Damping on camera: the camera does not arrest abruptly when the character stops moving.
  • Indipendent camera rotation: the camera can be rotated without affecting the character and the character can be seen from different angles.
  • Movement-driven character rotation: the character orientation depends on the direction in which he is moving.
  • Damping on character: the character dooes not rotate abruptly when changing movement direction.
  • Camera roll: the camera can rotate on its facing axis 3 .
  • Flying character: the character can detach from ground and move on a line which is orthogonal to the ground; a small check prevents it from going under the ground level.
  • Dead zone: the camera waits for the character to change its position of a specific distance before following him

Similarly to the case of A00 , the folder for this assignment comes with no solution file. The reason behind this choice is the simplicity of the task provided in the assignment, i.e., the compilation of shaders with the glslc compiler. To solve this assigment, follow the instructions in the Running section. Attempting to compile and run the assignment at this point will result in an error. To solve it, open a terminal window in the shaders folder and run the following commands 4 :

glslc PhongShader.vert -o PhongVert.spv glslc PhongShader.frag -o PhongFrag.spv

Now the assignment should show two grey squares, a horizontal and a vertical one. Repeat the same process changing the names of the input shaders to the ones including .v2 ; when running the program with the new shaders you should see a Mandelbrot set .

The solutions to these assignments required editing shader files. For this reason, the folders for these assignments contain another one, called shaders . To successfully run the solutions, replace the files in the shaders folder (extracted from the archive) with the ones published in this repo and compile such files with similar commands as the ones written above for A09. Usually, the required shader names are listed in the .pdf file describing the assignment task.

  • Starting with A11, the provided archive includes also a models folder containing .obj files. It is advisable not to include such files in the VS project for this might cause the throw of a VS compilation error (LNK1136) claiming them to be corrupted.
  • It might happen, upon compiling the project with VS, that an error (C4996) is thrown for the presence of an unsafe function sprintf in the header file stb_image_write.h . To solve this issue, simply replace such function with sprintf_s .
  • Gibellini Federico

A note of caution: VS generally does not import all the files in folders recursively. In most of the cases, not importing such files does not prevent the projects to run; in other cases, such as those in which the solutions are to put in a specific folder, it is simply enough to open the folder from the solution explorer and directly include the specific files. ↩

In most of the cases, there is a single file to replace in the main project folder. In very few occasions more than a file has to be replaced. For all those cases, please consult the Additional notes section. ↩

In order to avoid unpleasant effects, the camera roll was bound to 20°. ↩

The glslc command is not a native command in Windows. However, this compiler is usually distributed and installed with the Vulkan SDK. To make the command accessible from any directory, browse for the related executable in the Vulkan SDK bin folder and add the folder to the PATH environment variable. ↩

IMAGES

  1. Computer Graphics For Second Year (SY) B.Tech B.E Degree in Artificial

    computer graphics sppu assignments

  2. Computer Graphics for SPPU 19 Course (SE

    computer graphics sppu assignments

  3. SPPU-2019-Pattern-SE-COMP-Computer-Graphics-Practicals/3. Simple Object

    computer graphics sppu assignments

  4. Amazon.in: Buy Computer Graphics for SPPU 19 Course (SE

    computer graphics sppu assignments

  5. Computer Graphics -Unit:1 MCQ For SPPU

    computer graphics sppu assignments

  6. COMPUTER GRAPHICS (Second Year (SE) Degree Artificial Intelligence

    computer graphics sppu assignments

VIDEO

  1. GRAPHICS END SEM SPPU CRASH COURSE ORTHO GRAPHIC PROJECTION PART 1

  2. Projection in Computer Graphics

  3. GRAPHICS END SEM SPPU CONICS CRASH COURSE

  4. Bezier Curve

  5. Basics of Computer Graphics (Unit 1)SPPU

  6. Find Out Why Students Get Backlogs in Engineering Graphics

COMMENTS

  1. Parth1906/SPPU-2019-Pattern-SE-COMP-Computer-Graphics-Practicals

    Fork 9. Star 18. Contribute to Parth1906/SPPU-2019-Pattern-SE-COMP-Computer-Graphics-Practicals development by creating an account on GitHub.

  2. Computer Graphics Assignments

    All computer graphics assignments of SPPU Second Year IT Syllabus. To compile, use. g++ file_name.c -lglut -lGL -lGLEW -lGLU -o OpenGLExample. To execute, use./OpenGLExample. Find the lab manual here: Computer Graphics Lab Manual. Table of Contents for Assignments. Program Name Problem Statement;

  3. GitHub

    This repository contains the Assignment code of Computer Graphics Assignments of SPPU, Second Year IT Syllabus (2019 pattern) Topics. opengl computer-graphics cg sppu-it-dept 2019-pattern Resources. Readme Activity. Stars. 5 stars Watchers. 1 watching Forks. 0 forks Report repository Releases

  4. Computer graphics

    CGL Assignment No 3 - COMPUTER GRAPHICS. Practice materials 100% (1) Prepare for your exam. Computer Graphics Notes-1. ... Unit 3 cg - Computer Graphics unit 3 Sppu second year. 20 pages. 2022/2023. None. 2022/2023 None. Save. Cg Endsem Decode compressed. 61 pages. 2019/2020. None. 2019/2020 None. Save. CG(210244)- unit 1.

  5. Computer Graphics -unit-1-2-3-4-5-6 ALL question-bank

    Question Bank On Computer Graphics under SPPU ..useful for examinations. students will get the advantage of it. Question Bank On Computer Graphics under SPPU. Skip to document. ... Computer Graphics Notes; 43 CG Assignment 2; LP-II Lab Manual Final it includes all the assignment;

  6. PDF S.E. (Information Technology) COMPUTER GRAPHICS CEGP013091 (2019 ...

    COMPUTER GRAPHICS (2019 Pattern) (Semester - IV) (214453) Time : 2½ Hours] [Max. Marks : 70 Instructions to the candidates: 1) Answers : Q.1 or Q.2, Q.3 or Q.4, Q.5 or Q.6, Q.7 or Q.8. 2) Neat diagrams must be drawn wherever necessary. 3) Figures to the right side indicate full marks. 4) Assume Suitable data if necessary. PA-1249 [Total No. of ...

  7. Computer Graphics 1st Practical SPPU

    Link to the code of CG Practical 1 is given below :https://github.com/creatonik123/CG_Practicals_SPPU/blob/main/cg1_shape.cpp

  8. Curves and Fractals Properties

    For the notes Join the telegram channel - https://t.me/+aZ6p2qxeRIw3ZmRl🎨 Dive into the fascinating realm of Computer Graphics with me in this video on "Cur...

  9. Computer Graphics UNIT 1 NOTES- {IN-SEM STUDY MATERIAL 2019 PATTERN SPPU}

    Unit I 39 ZEAL 3. scan conversion INSTITUTES Introduction: In a raster graphics display system a picture is completely specified the set of intensities of the pixel positions in the display. we can also describe a picture as a set of complex objects such as trees and furniture and walls, positioned at specified locations within the scene. shapes and colours of the objects can be described ...

  10. Computer Graphics || Practical : Group A

    Write C++ program to draw the line styles using DDA and Bresenham's algorithm (solid,dotted, dashed, dash dot and thick). Inherit pixel class and Use Constru...

  11. PDF SPPU-2019-Pattern-SE-COMP-Computer-Graphics-Practicals/Assignment 1 to

    Contribute to Parth1906/SPPU-2019-Pattern-SE-COMP-Computer-Graphics-Practicals development by creating an account on GitHub.

  12. SPPU

    Microprocessor, a comprehensive Git repository tailored for SPPU Computer Engineering students. Dive deep into the 80386 DX processor, mastering assembly language programming, debugging, and testing techniques. Access notes, assignments, question papers, and a wide range of resources to strengthen your grasp on advanced processor systems.

  13. Computer Engineering

    SPPU COMPUTER ENGINEERING SE SYLLABUS. SPPU SE Syllabus. SPPU COMPUTER ENGINEERING TE SYLLABUS. SPPU TE Syllabus. SPPU CREDIT SYSTEM. SPPU Credit System. THIRD SEMESTER. ... Computer Graphics. Insem Notes. Insem PYQ's. Endsem Notes. Endsem PYQ's. Digital Electronics and Logic Design. Insem Notes. Insem PYQ's. Endsem Notes. Endsem PYQ's.

  14. SE CGL Lab Manual SPPU 2020-21

    Program Computer Engineering Course 210247 (2019) Course Name Object Oriented Progrmming COMPUTER GRAPHICS Lab Part II - Computer Graphics Class SE Computer - SEM I. Department of Computer Engineering, Pune. Savitribai Phule Pune University Second Year of Computer Engineering (2019 Course) 210248: OOP and Computer Graphics Laboratory Teaching ...

  15. Prof. Anand Gharu

    welcome to computer engineering sppu. ( [email protected]) Computer Engineering subject of Pune University . i.e. Subject notes, Question Papers, Asssignments etc (you can download by clicking on it)

  16. Learn Computer Graphics

    This channel contains the video lecture of all units of Computer Graphics as per Savitribai Phule Pune University (SPPU) - SE Computer Engineering students.

  17. PDF Faculty of Science and Technology Savitribai Phule Pune ...

    210244 Computer Graphics 03 - - 30 70 - - - 100 03 - - 03 210245 Digital Electronics and Logic Design 03 - - 30 70 - - - 100 03 - - 03 ... For laboratory courses, set of suggested assignments is provided for reference. Laboratory Instructors may design suitable set of assignments for respective course at their level. Beyond

  18. GitHub

    SPPU Computer Department Second year Computer Graphics Practical Assignments - rutujak24/SPPU_SE_CGL_Assignments

  19. sppu-it-dept · GitHub Topics · GitHub

    This repository contains the Assignment code of Computer Graphics Assignments of SPPU, Second Year IT Syllabus (2019 pattern) opengl computer-graphics cg sppu-it-dept 2019-pattern Updated May 25, 2022; C++; meghadandapat / SE-IT-OOPL Star 5. Code Issues Pull requests ...

  20. PDF Curriculum for Second Year of Computer Engineering (2019 Course) (With

    210244 Computer Graphics 03 - - 30 70 - - - 100 03 - - 03 210245 Digital Electronics and Logic Design 03 - - 30 70 - - - 100 03 - - 03 ... Set of suggested Laboratory assignments is provided for reference. Laboratory Instructor may design suitable set of assignments for respective institute.

  21. Unit-iii-notes Computer Graphics SE Students for Comp/AIDS

    Data Structure notes unit 1. Computer Graphics -unit-1-2-3-4-5-6 ALL question-bank. Computer Graphics Notes. 43 CG Assignment 2. LP-II Lab Manual Final it includes all the assignment. notes On Computer Graphics under SPPU ..useful for examinations. students will get the advantage of it. Question Bank On Computer Graphics under SPPU computer.

  22. IamVaibhavsar/Second_Year_Lab_Assignments

    Programming Assignments of Savitribai Phule Pune University(SPPU) Second Year(SE) Computer Engineering 2018-19. Topics datastructures assembly-language microprocessor object-oriented-programming computergraphics datastructuresandalgorithm advanced-data-structures nasm-language

  23. gblfrc/cg-2023-assignments: Computer Graphics

    This folder contains my personal solutions to the assigments for the Computer Graphics course, held at Politecnico di Milano in Spring 2023.. DISCLAIMER: The assignments represent a relevant part of the course work and are a necessary requirement for its passing.Therefore, any form of plagiarism is highly discouraged and the author doesn't hold accountable for any consequence thereof.