Clock Design in C
Clock Design in C
Clock Design in C
Semester: III
CERTIFICATE
This is to certify that following students have successfully completed the Micro-
Project entitled “Clock Design in C” under my supervision, in the partial
fulfillment of Diploma in Computer Engineering of Maharashtra State Board
of Technical Education, Mumbai, according to “I Scheme”.
1) Venkatesh Nikam
2) Shubham Borade
3) Umesh Gholap
4) Atul Gachale
5) Abhishek Malve
6) Avinash Korde
Converted
(Out of 6)
I.
Matoshri Aasarabai Polytechnic, Eklahare, Nashik
Log Book for Micro- Project
9 Report writing
II.
MATOSHRI AASARABAI POLYTECHNIC,EKLAHARE,NASHIK
Department of Computer Engineering
Academic Year-2018-19
2 Logbook II.
Signature of students:-
19 Venkatesh S. Nikam
20 Shubham S. Borade
21 Atul A. Gachale
22 Umesh Gholap
25 Avinash S. Korde
32 Abhishek G. Malve
Signature of Faculty
ACKNOWLEDGEMENT
With deep sense of gratitude, we would like to thanks all the people who have
lit our path with their kind guidance. We are very grateful to these intellectuals
who did their best to help during our project work.
It is our proud privilege to express deep sense of gratitude to, Dr. S. J. Bagul
Principal of Matoshri Aasarabai Polytechnic, Eklahare, Nashik, for his
comments and kind permission to complete this project.
The special gratitude goes to our internal guide Prof. P. R. Ghuge, technical
staff members, and non-technical staff members, of Computer Engineering
Department for their expensive, excellent and precious guidance in completion
of this work.
Name of Students:
1. Venkatesh Nikam
2. Shubham Borade
3. Atul Gachale
4. Umesh Gholap
5. Avinash Korde
6. Abhishek Malve
Introduction
In the beginning, vertex and pixel shaders were programmed at a very low
level with only the assembly language of the graphics processing unit.
Although using the assembly language gave the programmer complete
control over code and flexibility, it was fairly hard to use. A portable,
higher level language for programming the GPU was needed, so CG was
created to overcome these problems and make shader development easier.
High level code is easier to learn, program, read, and maintain than
assembly code.
CG code is portable to a wide range of hardware and platforms, unlike
assembly code, which usually depends on hardware and the platforms it's
written for.
The CG compiler can optimize code and do lower level tasks
automatically, which are hard to do and error prone in assembly.
1
Advantages of Computer Graphics
1. It provides tools for producing pictures not only of concrete real world
objects but also of abstract, synthetic objects such as mathematical surface in
4D and of data that have no inherent geometry such as survey results.
3. With computer graphics user can also control the animation speed, portion
of the view, the geometric relationship the object in the scene to one another,
the amount of detail shown and on.
4. The computer graphics provides tool called motion dynamics. with this tool
user user can move and tumble objects with respect to a stationary observer, or
he can make objects stationary and the viewer moving around them. A typical
example is walk through made by builder show flat interior and building
surroundings. In many case it is also possible to move both objects and viewer.
2
Disadvantages of Computer Graphics
3
Applications of Computer Graphics
Display of information
Design
User interfaces
Simulation
Computational Biology
Scientific Visualization
Web Design
Digital Art
Virtual Reality
Video Games
Education
4
Source Code
Block 1
5
Block 2
6
Block 3
7
Block 4
8
OUTPUT
9
Conclusion
Cg is based on the C programming language and although they share the same
syntax, some features of C were modified and new data types were added to
make Cg more suitable for programming graphics processing units. This
language is only suitable for GPU programming and is not a general
programming language. The Cg compiler outputs DirectX or OpenGL shader
programs. Since 2012, Cg was deprecated, with no additional development or
support available.
10
References
11
ANNEXURE II
Evaluation Sheet for the Micro Project
Comment /Suggestion about team work /Leadership/ Inter-personal communication (If any)
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………