GithubHelp home page GithubHelp logo

abhishekmali21 / computer-graphics-laboratory Goto Github PK

View Code? Open in Web Editor NEW
15.0 1.0 2.0 2.29 MB

CG LAB PROGRAMS FOR SCHEMES +2015 +2017 +2018

License: MIT License

C++ 100.00%
15csl68 17csl68 18csl68 cg cglab computergraphics opengl vtu vtulab 6thsemcse

computer-graphics-laboratory's Introduction

Lab Experiments :

PART A

Design, develop, and implement the following programs using OpenGL API

  1. Implement Brenham’s line drawing algorithm for all types of slope.

  2. Create and rotate a triangle about the origin and a fixed point.

  3. Draw a colour cube and spin it using OpenGL transformation matrices. Modelling a Coloured Cube

  4. Draw a color cube and allow the user to move the camera suitably to experiment with perspective viewing. Positioning of Camera

  5. Clip a lines using Cohen-Sutherland algorithm

  6. To draw a simple shaded scene consisting of a tea pot on a table. Define suitably the position and properties of the light source along with the properties of the surfaces of the solid object used in the scene. Lighting and Shading

  7. Design, develop and implement recursively subdivide a tetrahedron to form 3D sierpinski gasket. The number of recursive steps is to be specified by the user. sierpinski gasket

  8. Develop a menu driven program to animate a flag using Bezier Curve algorithm

  9. Develop a menu driven program to fill the polygon using scan line algorithm

PART –B ( MINI-PROJECT) :

Student should develop mini project on the topics mentioned below or similar applications using Open GL API. Consider all types of attributes like color, thickness, styles, font, background, speed etc., while doing mini project.

(During the practical exam: the students should demonstrate and answer Viva-Voce)

Sample Topics:

Simulation of concepts of OS, Data structures, algorithms etc.

computer-graphics-laboratory's People

Contributors

abhishekmali21 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

musavveer gaagn

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.