CGI Full Form | What is the Full Form of CGI
CGI Full Form - Computer Generated Imagery
Computer Generated Imagery
- CGI stands for Computer Generated Imagery. It's an application of special effects (imaging software) which is used to make realistic-looking (three-dimensional) images, still and animated visual content, anatomical modeling, architectural design, computer game art, computer graphics in movies and electronic media, etc.
- In short, it allows you create characters and motion that look real and which cannot be created using other methods.
- This technique manipulates the environment and creates photorealistic images for the print and electronic media like movies, videos, games, etc.
- As CGI visuals are cost-effective than traditional photographic ones, they're widely used throughout the world.
- One artist can produce content with CGI without using actors, set pieces or props.
- CGI is made with the help of wireframe models. The features like reflection, illumination is assigned to the wireframes.
- These features are modified as per the requirement of the image, and video in order to form them look real.
- The quality of the visual effects produced by CGI is higher and controllable as compared to physical ones like creating miniatures for shots, hiring extras for crowd scenes, etc.
How CGI Works
How Computer Generated Imagery Works
- First, the artists create computer-generated graphics then to make graphics look real the texture, lighting and color are adjusted.
- These adjustments make animation look real and not cartoonish.
- In live-action films the graphics are mixed with the previously filmed scenes.
- In this case, the lighting on the graphics must match the lighting from the scene to make the finished product seamless.
- The CGI was used for the first in a movie in 1973; Michael Crichton's "West world".
- After few years, it was used in a movie "Star Wars." In 1993, it had been used in the movie "Jurassic Park".
- There are many other movies which made good use of CGI like Avatar, Lord of the Rings, Inception, Finding Nemo, The Matrix, and more.
CGI Full Form - Common Gateway Interface
Common Gateway Interface
- CGI stands for Common Gateway Interface.
- It's a technology that permits an internet browser to submit forms and connect to programs over an internet server.
- It's the simplest way for an internet server to send forms and connect to programs on the server.
- CGI also can be described as a set of standards or rules where a program or script can send data back to the web server where it is processed. So, it's an interface for running executable via an internet server.
- Generally, it means taking an HTTP request and passing it to an application so as to deliver a dynamically generated HTML page back to a browser. However, any program which will run on an internet server is usable as a CGI script.
- Generally, CGI programs are used to generate pages dynamically or to perform some other action when someone fills out an HTML form and clicks the submit button.
- CGI applications are written in any programming language, some of which are Perl, PHP , and Python
How CGI works ?
- The browser sends a URL that causes the AOL server to use CGI to run a program.
- The browser runs on a client machine exchanges information with an internet server using the hypertext Transfer Protocol or HTTP.
- Depending on the kind of request from the browser, the online server may provide a document from its own document directory or executes a CGI program which means it passes the input from the reader (browser) to the program and output from the program back to the reader (browser).
- Thus, CGI works as a gateway between the AOL server and the program you write.
- The steps involved in creating a dynamic HTML document on the fly through CGI are as follows:
- The client sends an HTTP request through a URL.
- From the URL, the online server decides that it should activate the gateway program listed in the URL and send any parameters passed via the URL to that program.
- The gateway program processes the information and returns HTML text to the web server. The web server adds a MIME header and sends the HTML text to the online browser.
- The web browser renders the document received from the web server.
Characteristics of Common Gateway Interface
- CGI is well described and supported.
- Scripts are usually described in C , Perl or maybe even a simple shell code.
- It is a way that enables HTML to the interface.
- CGI is the best way to create a counter because it's presently the fastest.
Benefits of CGI
- The advanced functions are much easier to implement in CGI compared to Java . Using the script previously written is often easier than writing your own.
- CGI explains the programs are written in any language & on any platform, as long as it complies with the standard.
Limitations of CGI
- Generally, information among page loads can’t be easily stored in memory.
- There’s a large existing code base, a bunch of it in Perl.
- CGI requires lots of intervals of time.