add2
Tuesday, February 28, 2012
Monday, February 27, 2012
Sunday, February 26, 2012
My First Book "Java Programming Lab Manual",
Java Programming Lab Manual
by:
Zeeshan Bhatti
Asadullah Shah
Published by:
IIUM Press
International Islamic University Malaysia
IIUM Press
International Islamic University Malaysia
First Edition, 2012
©IIUM Press, IIUM
©IIUM Press, IIUM
ISBN: 978-967-418-086-7
Preface
This Lab Manual is a desktop reference book for the practical understanding of Java language providing a straight forward approach to Java programmers. Many of the ideas and concepts contained in this book were developed over the years while practicing and teaching the art and craft of Java programming. The basic idea behind the book was to provide a simple and easy to follow guideline for programming using Java language. Most of the books available in market on Java language are heavily cluttered with information and bulk of complex theoretical principles of Java. A fresh student beginning to learn Java language usually finds those books very complex and difficult to follow, and myself being a teacher of Java for few years realized that at initial student level –studying in first year of under graduation, just starting Java programming face immense problems and lack of understanding the methodologies of Java language. So the concept of writing a simplified easy to follow book on Java language came into being which has enough examples and practical exercise to develop the student‘s ability and understanding the logic and structure of Java as a powerful programming language.
This lab manual has been written with a clear perspective of the students mind and ensuring that this book is easily understood and followed practically by the young programmers working for the first time on Java and learning how to write a program, without going too much deep into the theoretical complexities and principles of Java language. As the target is to provide a lab manual which is concise and to the point for the students, therefore the language has been kept simple and the presentation of the book has been rendered with bullets points highlighting a clear principles of Java codes, providing examples pseudo codes and syntax details and finally testing the students understanding with various exercises at the end of each chapter.
This lab manual has been written with a clear perspective of the students mind and ensuring that this book is easily understood and followed practically by the young programmers working for the first time on Java and learning how to write a program, without going too much deep into the theoretical complexities and principles of Java language. As the target is to provide a lab manual which is concise and to the point for the students, therefore the language has been kept simple and the presentation of the book has been rendered with bullets points highlighting a clear principles of Java codes, providing examples pseudo codes and syntax details and finally testing the students understanding with various exercises at the end of each chapter.
The Java Development Toolkit (JDK) version 1.5 has been used to cover the Java language and API.
Zeeshan Bhatti
Asadullah Shah
Asadullah Shah
Friday, February 24, 2012
PhD (Information Technology)
Research Topic:
“Mathematical based procedural Animation of Quadrupeds in 3D Environment”.
Research Area/Field: Computer Graphics and Animation
Name of PhD. Student: Mr. Zeeshan Bhatti
University: International Islamic University Malaysia
Status: Currently in Second Semester
Abstract
Abstract
The animation of articulated quadruped (four legged) objects such as Horses or Lions poses a major challenge because of the many degrees of freedom and range of possible movements involved. Key-framing – being the traditional technique provides support only at a low level- the animator tediously creates various control rigs to control and manipulate joint angles or coordinates for each bone type and its degree of freedom. The process of animating a character from pose to pose through key-framing may seem simple in application but in practice is quite tedious, long and grim, especially when animating quadrupeds. Achieving the accurate realistic timing curve is a difficult and daunting task for an animator. The use of Second animation technique - motion capture (mocap) also possesses difficulties and problems. From the cost of the mocap equipment, to technical understanding of the system at hardware level and then implementation issues in an 3D environment, make it a very difficult and tedious process. In my research I aim to work on developing a system which will make animating quadrupeds a very stress-free and automated process through the use of procedural animation. In order to simplify and automate the process of character animation, I purpose the use of higher level technique called procedural animation where mathematical expressions and models can be used to achieve automated movements and animation of these various characters types, hence creating realistic looking animation easily and quickly. Through mathematics exact locomotion of character gaits, knowledge about particular motions or motion processing aspects can be directly incorporated into the control algorithms to achieve accurate timing curves. Then using these algorithms, the entire process of animating a virtual character of various types such as Horses, Lions and Dogs can be simplified and automated.
Research Aim
To develop an involuntary and accurate animation of quadrupeds with automatic rigging system of various character types allowing a two tier animation control curve with base simulation being driven through dynamic mathematical model using procedural algorithm and the top layer with a custom user controlled animation provided with intuitive graphical user interface (GUI). The User will be given various manipulators and attributes to control and manipulate the locomotion gaits of the characters and choose between various types of simulated motions from walking, running, trotting, turning etc. with complete custom controls to easily extend the base simulation as per requirements.
Subscribe to:
Posts (Atom)





