{"id":7039138,"date":"2026-08-16T10:05:25","date_gmt":"2026-08-16T10:05:25","guid":{"rendered":"https:\/\/peraltafinancing.com\/animation\/opengl-projects-batman-opengl-computer-graphics-project-using-c\/"},"modified":"2026-08-16T10:05:25","modified_gmt":"2026-08-16T10:05:25","slug":"opengl-projects-batman-opengl-computer-graphics-project-using-c","status":"publish","type":"post","link":"https:\/\/fivemor.com\/?p=7039138","title":{"rendered":"OpenGL Projects: BATMAN OPENGL COMPUTER GRAPHICS PROJECT USING C++"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"post-body-7862635539385251305\" itemprop=\"description articleBody\">\n<p>\u00a0OpenGL Project (C++ + GLUT)<\/p>\n<p data-end=\"126\" data-start=\"62\">This project is a simple <strong data-end=\"114\" data-start=\"87\">2D graphics application<\/strong> made using:<\/p>\n<ul data-end=\"185\" data-start=\"127\">\n<li data-end=\"136\" data-section-id=\"d66eyz\" data-start=\"127\">\n<strong data-end=\"136\" data-start=\"129\">C++<\/strong>\n<\/li>\n<li data-end=\"149\" data-section-id=\"yzbmbb\" data-start=\"137\">\n<strong data-end=\"149\" data-start=\"139\">OpenGL<\/strong>\n<\/li>\n<li data-end=\"185\" data-section-id=\"y3mkc2\" data-start=\"150\">\n<strong data-end=\"185\" data-start=\"152\">GLUT (OpenGL Utility Toolkit)<\/strong>\n<\/li>\n<\/ul>\n<div>\n<p data-end=\"872\" data-start=\"833\">The main objectives of the project are:<\/p>\n<ul data-end=\"1078\" data-start=\"874\">\n<li data-end=\"917\" data-section-id=\"jee5s4\" data-start=\"874\">\nTo understand OpenGL graphics programming\n<\/li>\n<li data-end=\"954\" data-section-id=\"1fvencq\" data-start=\"918\">\nTo implement 2D graphics using C++\n<\/li>\n<li data-end=\"999\" data-section-id=\"fxeawy\" data-start=\"955\">\nTo create animations using timer functions\n<\/li>\n<li data-end=\"1040\" data-section-id=\"s3u0gv\" data-start=\"1000\">\nTo learn keyboard interaction handling\n<\/li>\n<li data-end=\"1078\" data-section-id=\"182j15j\" data-start=\"1041\">\nTo design multiple graphical scenes<\/li>\n<\/ul>\n<div>\n<h2 data-end=\"1501\" data-section-id=\"z04krd\" data-start=\"1492\">1. C++<\/h2>\n<p data-end=\"1561\" data-start=\"1502\">Used for implementing program logic and graphics functions.<\/p>\n<h2 data-end=\"1575\" data-section-id=\"e6uo2u\" data-start=\"1563\">2. OpenGL<\/h2>\n<p data-end=\"1612\" data-start=\"1576\">Used for rendering graphics objects.<\/p>\n<h2 data-end=\"1624\" data-section-id=\"1mtukaa\" data-start=\"1614\">3. GLUT<\/h2>\n<p data-end=\"1634\" data-start=\"1625\">Used for:<\/p>\n<ul data-end=\"1714\" data-start=\"1635\">\n<li data-end=\"1652\" data-section-id=\"1cdaf1n\" data-start=\"1635\">\nWindow handling\n<\/li>\n<li data-end=\"1675\" data-section-id=\"7n0o67\" data-start=\"1653\">\nKeyboard interaction\n<\/li>\n<li data-end=\"1693\" data-section-id=\"fmtzxa\" data-start=\"1676\">\nTimer functions\n<\/li>\n<li data-end=\"1714\" data-section-id=\"retrxd\" data-start=\"1694\">\nDisplay management<\/li>\n<\/ul>\n<div>\n<ol data-end=\"3042\" data-start=\"2747\">\n<li data-end=\"2798\" data-section-id=\"1kmaztp\" data-start=\"2747\">\nThe program starts with the introduction screen.\n<\/li>\n<li data-end=\"2842\" data-section-id=\"1scyr04\" data-start=\"2799\">\nUser presses <code data-end=\"2818\" data-start=\"2815\">N<\/code> to move between scenes.\n<\/li>\n<li data-end=\"2896\" data-section-id=\"ohv1oh\" data-start=\"2843\">\nGotham city scene displays animated moon movement.\n<\/li>\n<li data-end=\"2952\" data-section-id=\"dl7lzw\" data-start=\"2897\">\nBatman scene displays Batman standing on a building.\n<\/li>\n<li data-end=\"2997\" data-section-id=\"1q0qnji\" data-start=\"2953\">\nLogo scene displays rotating Batman logo.\n<\/li>\n<li data-end=\"3042\" data-section-id=\"4r2cxy\" data-start=\"2998\">\nThank you screen is displayed at the end.<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<p><\/p>\n<div class=\"separator\" style=\"clear: both; text-align: center;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiyBU4TrR1w_47EzVtMXacMqHEj2c-RooJpxO9yoTpoBuOJTBJ0P7u_I_aYbNxGp6K8G6oWjD4mArB8AkTw1rGg_cA6F5WWpn_diRpRACuhqinHZcjLaH7itGqjD5KJ3De5bCGv-2-JoyidAa_-9PG2n3ZzgViUWxslQ0POfsKDWpsFinnL5qzXxPDs1ILI\/s985\/BATMAN%20OPENGL%20COMPUTER%20GRAPHICS%20PROJECT%20USING%20C%201.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"><img decoding=\"async\" border=\"0\" data-original-height=\"724\" data-original-width=\"985\" height=\"235\" loading=\"lazy\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiyBU4TrR1w_47EzVtMXacMqHEj2c-RooJpxO9yoTpoBuOJTBJ0P7u_I_aYbNxGp6K8G6oWjD4mArB8AkTw1rGg_cA6F5WWpn_diRpRACuhqinHZcjLaH7itGqjD5KJ3De5bCGv-2-JoyidAa_-9PG2n3ZzgViUWxslQ0POfsKDWpsFinnL5qzXxPDs1ILI\/s320-rw\/BATMAN%20OPENGL%20COMPUTER%20GRAPHICS%20PROJECT%20USING%20C%201.jpg\" width=\"320\"\/><\/a><\/div>\n<p><\/p>\n<h2 data-end=\"3077\" data-section-id=\"1t014oa\" data-start=\"3067\">Scene 1<\/h2>\n<p data-end=\"3098\" data-start=\"3078\">College Intro Screen<\/p>\n<h2 data-end=\"3110\" data-section-id=\"1t014o9\" data-start=\"3100\">Scene 2<\/h2>\n<p data-end=\"3131\" data-start=\"3111\">Animated Gotham City<\/p>\n<h2 data-end=\"3143\" data-section-id=\"1t014o8\" data-start=\"3133\">Scene 3<\/h2>\n<p data-end=\"3171\" data-start=\"3144\">Batman Standing on Building<\/p>\n<div class=\"separator\" style=\"clear: both; text-align: center;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEii5gyaxGpFf_1Ge-eJb6CMgCsTUmATCqTefIPBG2bqis99KER4QXGXT1zfhdIOawMO9aLKyl-WjiGe3p3yNE3DQ4d7jBxEJksAtvp7wK09Eri6WgFcs17YV8iPe0A1rVjfJ2McveTBuEz2tKUlKfXjnoXqKuU-CxC6f3gHV3XA3diliuUOkj648X-ZbLOS\/s973\/BATMAN%20OPENGL%20COMPUTER%20GRAPHICS%20PROJECT%20USING%20C%202.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"><img decoding=\"async\" border=\"0\" data-original-height=\"688\" data-original-width=\"973\" height=\"226\" loading=\"lazy\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEii5gyaxGpFf_1Ge-eJb6CMgCsTUmATCqTefIPBG2bqis99KER4QXGXT1zfhdIOawMO9aLKyl-WjiGe3p3yNE3DQ4d7jBxEJksAtvp7wK09Eri6WgFcs17YV8iPe0A1rVjfJ2McveTBuEz2tKUlKfXjnoXqKuU-CxC6f3gHV3XA3diliuUOkj648X-ZbLOS\/s320-rw\/BATMAN%20OPENGL%20COMPUTER%20GRAPHICS%20PROJECT%20USING%20C%202.jpg\" width=\"320\"\/><\/a><\/div>\n<h2 data-end=\"3183\" data-section-id=\"1t014of\" data-start=\"3173\">Scene 4<\/h2>\n<p data-end=\"3204\" data-start=\"3184\">Rotating Batman Logo<\/p>\n<h2 data-end=\"3216\" data-section-id=\"1t014oe\" data-start=\"3206\">Scene 5<\/h2>\n<p>Thank You Screen<\/p>\n<hr data-end=\"3238\" data-start=\"3235\"\/>\n<ul data-end=\"3430\" data-start=\"3254\">\n<li data-end=\"3285\" data-section-id=\"1dif2l8\" data-start=\"3254\">\nSimple and easy to understand\n<\/li>\n<li data-end=\"3314\" data-section-id=\"uodymd\" data-start=\"3286\">\nDemonstrates OpenGL basics\n<\/li>\n<li data-end=\"3355\" data-section-id=\"1x43spk\" data-start=\"3315\">\nIncludes animation and transformations\n<\/li>\n<li data-end=\"3390\" data-section-id=\"uhv7hr\" data-start=\"3356\">\nInteractive graphics application\n<\/li>\n<li data-end=\"3430\" data-section-id=\"13ozpt5\" data-start=\"3391\">\nUseful for learning computer graphics\n<\/li>\n<\/ul>\n<hr data-end=\"3435\" data-start=\"3432\"\/>\n<ul data-end=\"3536\" data-start=\"3452\">\n<li data-end=\"3475\" data-section-id=\"15w33tb\" data-start=\"3452\">\nUses only 2D graphics\n<\/li>\n<li data-end=\"3497\" data-section-id=\"1s9gnbp\" data-start=\"3476\">\nBasic Batman design\n<\/li>\n<li data-end=\"3516\" data-section-id=\"gqw9se\" data-start=\"3498\">\nNo sound effects\n<\/li>\n<li data-end=\"3536\" data-section-id=\"6vv7yi\" data-start=\"3517\">\nLimited animation<\/li>\n<\/ul>\n<div><a href=\"https:\/\/en.wikipedia.org\/wiki\/Batman\">Batman<\/a> is <mark class=\"HxTRcb\" data-copy-service-computed-style=\"font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 500; margin: 0px; text-decoration: none; border-bottom: 0px rgb(238, 240, 255);\" data-sfc-cb=\"\" data-sfc-root=\"c\" data-wiz-uids=\"ARuf3c_z\" jsaction=\"click:&amp;ARuf3c_y|h5M12e;mouseenter:&amp;ARuf3c_y|sbHm2b;mouseleave:&amp;ARuf3c_y|Tx5Rb;rcuQ6b:&amp;ARuf3c_y|npT2md\" jscontroller=\"DfH0l\" jsuid=\"ARuf3c_y\" style=\"border-bottom: 0px rgb(238, 240, 255); font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; margin: 0px;\"><!--qkimaf ARuf3c_y\/HugV6--><!--cqw1tb ARuf3c_y\/HugV6-->one of the world&#8217;s most iconic fictional superheroes, appearing in American comic books published by <span class=\"Yjhzub\" data-copy-service-computed-style=\"font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(238, 240, 255);\" data-sfc-cb=\"\" data-sfc-root=\"c\" jsaction=\"\" jscontroller=\"zYmgkd\" jsuid=\"ARuf3c_10\" style=\"border-bottom: 0px rgb(238, 240, 255); font-weight: 600; margin: 0px;\"><span data-copy-service-computed-style=\"font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(238, 240, 255);\" data-sfc-cb=\"\" data-sfc-root=\"c\" data-wiz-uids=\"ARuf3c_12\" jsaction=\"rcuQ6b:&amp;ARuf3c_11|npT2md\" jscontroller=\"CCvEPd\" jsuid=\"ARuf3c_11\" style=\"border-bottom: 0px rgb(238, 240, 255); margin: 0px;\">DC Comics<!--TgQPHd|[]--><\/span><!--TgQPHd|[]--><\/span><!--TgQPHd|[]--><\/mark>. Created by artist <span class=\"Yjhzub\" data-copy-service-computed-style=\"font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);\" data-sfc-cb=\"\" data-sfc-root=\"c\" jsaction=\"\" jscontroller=\"zYmgkd\" jsuid=\"ARuf3c_13\" style=\"border-bottom: 0px rgb(230, 232, 240); font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px;\"><span data-copy-service-computed-style=\"font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);\" data-sfc-cb=\"\" data-sfc-root=\"c\" data-wiz-uids=\"ARuf3c_15\" jsaction=\"rcuQ6b:&amp;ARuf3c_14|npT2md\" jscontroller=\"CCvEPd\" jsuid=\"ARuf3c_14\" style=\"border-bottom: 0px rgb(230, 232, 240); margin: 0px;\">Bob Kane<!--TgQPHd|[]--><\/span><!--TgQPHd|[]--><\/span> and writer <span class=\"Yjhzub\" data-copy-service-computed-style=\"font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);\" data-sfc-cb=\"\" data-sfc-root=\"c\" jsaction=\"\" jscontroller=\"zYmgkd\" jsuid=\"ARuf3c_16\" style=\"border-bottom: 0px rgb(230, 232, 240); font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px;\"><span data-copy-service-computed-style=\"font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);\" data-sfc-cb=\"\" data-sfc-root=\"c\" data-wiz-uids=\"ARuf3c_18\" jsaction=\"rcuQ6b:&amp;ARuf3c_17|npT2md\" jscontroller=\"CCvEPd\" jsuid=\"ARuf3c_17\" style=\"border-bottom: 0px rgb(230, 232, 240); margin: 0px;\">Bill Finger.<\/span><\/span><\/div>\n<div><span class=\"Yjhzub\" data-copy-service-computed-style=\"font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);\" data-sfc-cb=\"\" data-sfc-root=\"c\" jsaction=\"\" jscontroller=\"zYmgkd\" jsuid=\"ARuf3c_16\" style=\"border-bottom: 0px rgb(230, 232, 240); margin: 0px;\"><span data-copy-service-computed-style=\"font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);\" data-sfc-cb=\"\" data-sfc-root=\"c\" data-wiz-uids=\"ARuf3c_18\" jsaction=\"rcuQ6b:&amp;ARuf3c_17|npT2md\" jscontroller=\"CCvEPd\" jsuid=\"ARuf3c_17\" style=\"border-bottom: 0px rgb(230, 232, 240); margin: 0px;\"><\/p>\n<p>Headaer Files used in for desing and implementation of\u00a0BATMAN OPENGL COMPUTER GRAPHICS PROJECT USING C++\u00a0 are &#8211;\u00a0<\/p>\n<p><span style=\"font-family: Google Sans, Arial, sans-serif;\"><b>1.#include <gl> &#8211; For\u00a0<\/gl><\/b><\/span>OpenGL functions and graphics creation and user interations<\/p>\n<p><span style=\"font-family: Google Sans, Arial, sans-serif;\"><b>2. #include <cmath> &#8211;\u00a0<\/cmath><\/b><\/span>Used for:<\/p>\n<p data-end=\"636\" data-start=\"604\">Needed for circles and rotation.<\/p>\n<p><span style=\"font-family: Google Sans, Arial, sans-serif;\"><b>3. #include <cstring>\u00a0 &#8211;\u00a0<\/cstring><\/b><\/span><\/p>\n<p><\/span><\/span><\/p>\n<p data-end=\"672\" data-start=\"663\">Used for:<\/p>\n<p data-end=\"731\" data-start=\"687\">Needed to print text character by character.<\/p>\n<p data-end=\"731\" data-start=\"687\">Global Variables :\u00a0<\/p>\n<h3 data-end=\"876\" data-section-id=\"tnpy0\" data-start=\"865\"><span role=\"text\"><code data-end=\"876\" data-start=\"869\">scene is used a global varaiable for\u00a0Controls current screen. with keyboard functions assigned for user to shift between the screense<\/code><\/span><\/h3>\n<\/div>\n<\/div>\n<div>\n<h3 data-end=\"876\" data-section-id=\"tnpy0\" data-start=\"865\"><span role=\"text\"><code data-end=\"876\" data-start=\"869\">scene<\/code><\/span><\/h3>\n<p data-end=\"901\" data-start=\"877\">Controls current screen.<\/p>\n<\/div>\n<p data-end=\"208\" data-start=\"187\">The program displays:<\/p>\n<ol data-end=\"332\" data-start=\"209\">\n<li data-end=\"232\" data-section-id=\"3njspf\" data-start=\"209\">\nCollege intro screen\n<\/li>\n<li data-end=\"257\" data-section-id=\"1iqjits\" data-start=\"233\">\nGotham city animation\n<\/li>\n<li data-end=\"288\" data-section-id=\"5mskqe\" data-start=\"258\">\nBatman standing on building\n<\/li>\n<li data-end=\"312\" data-section-id=\"wgspq5\" data-start=\"289\">\nRotating Batman logo\n<\/li>\n<li data-end=\"332\" data-section-id=\"15wceax\" data-start=\"313\">\nThank you screen<\/li>\n<\/ol>\n<div>\n<table>\n<thead>\n<tr>\n<th>Value<\/th>\n<th>Scene<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>0<\/td>\n<td>Intro<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>Gotham City<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>Batman<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>Logo<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>Thank You<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<p data-end=\"1362\" data-start=\"1354\">Changes:<\/p>\n<ul data-end=\"1392\" data-start=\"1363\">\n<li data-end=\"1377\" data-section-id=\"i4ix4h\" data-start=\"1363\">true \u2192 false<\/li>\n<li data-end=\"1392\" data-section-id=\"1esojpt\" data-start=\"1378\">false \u2192 true<\/li>\n<\/ul>\n<p data-end=\"1417\" data-start=\"1394\">Used for blinking text.\u00a0<\/p>\n<p data-end=\"1417\" data-start=\"1394\">Drawing Circle<\/p>\n<p data-end=\"1417\" data-start=\"1394\">void drawCircle(float cx, float cy, float r)<\/p>\n<p data-end=\"1867\" data-start=\"1858\">Used for:<\/p>\n<p>Creates city buildings using rectangles.<\/p>\n<p>and similarly other polygons are use to create building logo and batman body etc.<\/p>\n<\/div>\n<p>Timer Function (Animation)<\/p>\n<div>\n<p>void timer(int)<\/p>\n<p>{<\/p>\n<p>\u00a0 \u00a0 moonX += 0.002f;<\/p>\n<p>\u00a0 \u00a0 if (moonX &gt; 1.2f)<\/p>\n<p>\u00a0 \u00a0 \u00a0 \u00a0 moonX = -1.2f;<\/p>\n<p>\u00a0 \u00a0 logoAngle += 2.0f;<\/p>\n<p>\u00a0 \u00a0 if (logoAngle &gt; 360)<\/p>\n<p>\u00a0 \u00a0 \u00a0 \u00a0 logoAngle = 0;<\/p>\n<p>\u00a0 \u00a0 blink = !blink;<\/p>\n<p>\u00a0 \u00a0 glutPostRedisplay();<\/p>\n<p>\u00a0 \u00a0 glutTimerFunc(30, timer, 0);<\/p>\n<p>}<\/p>\n<\/div>\n<p>glutTimerFunc(30, timer, 0);<\/p>\n<div>\n<p data-end=\"1505\" data-start=\"1465\">Calls timer again every 30 milliseconds.<\/p>\n<p data-end=\"1530\" data-start=\"1507\">This creates animation.<\/p>\n<\/div>\n<p>IMPORTANT OPENGL FUNCTIONS<\/p>\n<div>\n<table>\n<thead>\n<tr>\n<th>Function<\/th>\n<th>Purpose<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>glBegin()<\/td>\n<td>Start drawing<\/td>\n<\/tr>\n<tr>\n<td>glEnd()<\/td>\n<td>End drawing<\/td>\n<\/tr>\n<tr>\n<td>glVertex2f()<\/td>\n<td>Define point<\/td>\n<\/tr>\n<tr>\n<td>glColor3f()<\/td>\n<td>Set color<\/td>\n<\/tr>\n<tr>\n<td>glClear()<\/td>\n<td>Clear screen<\/td>\n<\/tr>\n<tr>\n<td>glFlush()<\/td>\n<td>Show drawing<\/td>\n<\/tr>\n<tr>\n<td>glRotatef()<\/td>\n<td>Rotate object<\/td>\n<\/tr>\n<tr>\n<td>glTranslatef()<\/td>\n<td>Move object<\/td>\n<\/tr>\n<tr>\n<td>glPushMatrix()<\/td>\n<td>Save position<\/td>\n<\/tr>\n<tr>\n<td>glPopMatrix()<\/td>\n<td>Restore position<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<p>Keyboard Function\u00a0<span class=\"\u037cm\">void<\/span> <span class=\"\u037cm\">keyboard<\/span>(<span class=\"\u037cm\">unsigned<\/span> <span class=\"\u037cm\">char<\/span> <span class=\"\u037cm\">key<\/span>, <span class=\"\u037cm\">int<\/span> <span class=\"\u037cm\">x<\/span>, <span class=\"\u037cm\">int<\/span> <span class=\"\u037cm\">y<\/span>) is used as user interations with scence as said above &#8211;\u00a0<\/p>\n<p>Key\u00a0 \u00a0&#8211;\u00a0 \u00a0Interaction<\/p>\n<p>&#8216;n&#8217;\u00a0 &#8211;\u00a0 \u00a0 \u00a0 Next Scene<\/p>\n<p>&#8216;p&#8217; &#8211;\u00a0 \u00a0 \u00a0 \u00a0Previous Scene<\/p>\n<p>ESC -&gt;\u00a0 Exit<\/p>\n<p data-end=\"3894\" data-start=\"3757\">The project successfully demonstrates the implementation of computer graphics concepts using OpenGL and C++.<br data-end=\"3868\" data-start=\"3865\"\/><br \/>\nIt helps in understanding:<\/p>\n<ul data-end=\"3965\" data-start=\"3895\">\n<li data-end=\"3915\" data-section-id=\"ezys5z\" data-start=\"3895\">\nGraphics rendering\n<\/li>\n<li data-end=\"3927\" data-section-id=\"8wggla\" data-start=\"3916\">\nAnimation\n<\/li>\n<li data-end=\"3946\" data-section-id=\"w28l6t\" data-start=\"3928\">\nScene management\n<\/li>\n<li data-end=\"3965\" data-section-id=\"nj5p7n\" data-start=\"3947\">\nUser interaction\n<\/li>\n<\/ul>\n<p data-end=\"4052\" data-start=\"3967\">The project is useful for beginners to learn OpenGL programming concepts practically.<\/p>\n<h2 data-end=\"5152\" data-section-id=\"xj0htr\" data-start=\"5144\">Ideas<\/h2>\n<ul data-end=\"5233\" data-start=\"5153\">\n<li data-end=\"5169\" data-section-id=\"18utm24\" data-start=\"5153\">\nBatman walking\n<\/li>\n<li data-end=\"5183\" data-section-id=\"1gmxb6z\" data-start=\"5170\">\nMoving cape\n<\/li>\n<li data-end=\"5205\" data-section-id=\"4jb9pt\" data-start=\"5184\">\nFlashing bat signal\n<\/li>\n<li data-end=\"5219\" data-section-id=\"9lbp8r\" data-start=\"5206\">\nRain effect\n<\/li>\n<li data-end=\"5233\" data-section-id=\"14ggv5r\" data-start=\"5220\">\nFlying bats\n<\/li>\n<\/ul>\n<hr data-end=\"5238\" data-start=\"5235\"\/>\n<p data-end=\"5273\" data-start=\"5256\">Use Batman music.<\/p>\n<p data-end=\"5283\" data-start=\"5275\">Windows:<\/p>\n<pre class=\"overflow-visible! px-0!\" data-end=\"5342\" data-start=\"5284\"\/>\n<hr data-end=\"5347\" data-start=\"5344\"\/>\n<p data-end=\"5390\" data-start=\"5365\">Draw small white circles.<\/p>\n<p data-end=\"5420\" data-start=\"5392\">Creates realistic night sky.<\/p>\n<hr data-end=\"5425\" data-start=\"5422\"\/>\n<p data-end=\"5481\" data-start=\"5453\">Instead of plain background:<\/p>\n<ul data-end=\"5512\" data-start=\"5482\">\n<li data-end=\"5497\" data-section-id=\"douokh\" data-start=\"5482\">\nDark blue top\n<\/li>\n<li data-end=\"5512\" data-section-id=\"hf5y3k\" data-start=\"5498\">\nBlack bottom\n<\/li>\n<\/ul>\n<p data-end=\"5533\" data-start=\"5514\">Looks professional.<\/p>\n<hr data-end=\"5538\" data-start=\"5535\"\/>\n<p data-end=\"5571\" data-start=\"5567\">Add:<\/p>\n<ul data-end=\"5616\" data-start=\"5572\">\n<li data-end=\"5578\" data-section-id=\"1j435l1\" data-start=\"5572\">\nArms\n<\/li>\n<li data-end=\"5587\" data-section-id=\"1xfofe4\" data-start=\"5579\">\nGloves\n<\/li>\n<li data-end=\"5594\" data-section-id=\"1j4266v\" data-start=\"5588\">\nBelt\n<\/li>\n<li data-end=\"5602\" data-section-id=\"16xvyml\" data-start=\"5595\">\nBoots\n<\/li>\n<li data-end=\"5616\" data-section-id=\"7u8s8p\" data-start=\"5603\">\nBetter face\n<\/li>\n<\/ul>\n<hr data-end=\"5621\" data-start=\"5618\"\/>\n<p data-end=\"5677\" data-start=\"5648\">Currently only few buildings.<\/p>\n<p data-end=\"5683\" data-start=\"5679\">Add:<\/p>\n<ul data-end=\"5739\" data-start=\"5684\">\n<li data-end=\"5697\" data-section-id=\"jujf11\" data-start=\"5684\">\nMore towers\n<\/li>\n<li data-end=\"5708\" data-section-id=\"t5bz44\" data-start=\"5698\">\nAntennas\n<\/li>\n<li data-end=\"5739\" data-section-id=\"hfzcvu\" data-start=\"5709\">\nWindows with blinking lights\n<\/li>\n<\/ul>\n<hr data-end=\"5744\" data-start=\"5741\"\/>\n<p data-end=\"5781\" data-start=\"5773\">Current:<\/p>\n<pre class=\"overflow-visible! px-0!\" data-end=\"5804\" data-start=\"5782\"\/>\n<p data-end=\"5813\" data-start=\"5806\">Better:<\/p>\n<pre class=\"overflow-visible! px-0!\" data-end=\"5836\" data-start=\"5814\"\/>\n<p data-end=\"5843\" data-start=\"5838\">Then:<\/p>\n<pre class=\"overflow-visible! px-0!\" data-end=\"5873\" data-start=\"5844\"\/>\n<p data-end=\"5884\" data-start=\"5875\">Benefits:<\/p>\n<ul data-end=\"5919\" data-start=\"5885\">\n<li data-end=\"5903\" data-section-id=\"tyfmho\" data-start=\"5885\">\nSmooth animation\n<\/li>\n<li data-end=\"5919\" data-section-id=\"1h8apat\" data-start=\"5904\">\nNo flickering\n<\/li>\n<\/ul>\n<hr data-end=\"5924\" data-start=\"5921\"\/>\n<p data-end=\"5962\" data-start=\"5954\">Example:<\/p>\n<ul data-end=\"6017\" data-start=\"5963\">\n<li data-end=\"5987\" data-section-id=\"qwdt2a\" data-start=\"5963\">\nClick to switch scenes\n<\/li>\n<li data-end=\"6017\" data-section-id=\"y7wxvc\" data-start=\"5988\">\nClick logo to rotate faster\n<\/li>\n<\/ul>\n<hr data-end=\"6022\" data-start=\"6019\"\/>\n<p data-end=\"6055\" data-start=\"6049\">Press:<\/p>\n<hr data-end=\"6082\" data-start=\"6079\"\/>\n<p data-end=\"6126\" data-start=\"6105\">Advanced improvement:<\/p>\n<ul data-end=\"6182\" data-start=\"6127\">\n<li data-end=\"6143\" data-section-id=\"nw5fhd\" data-start=\"6127\">\n3D Batman logo\n<\/li>\n<li data-end=\"6154\" data-section-id=\"1ltr4ja\" data-start=\"6144\">\nLighting\n<\/li>\n<li data-end=\"6164\" data-section-id=\"1s22rbx\" data-start=\"6155\">\nShadows\n<\/li>\n<li data-end=\"6182\" data-section-id=\"mby3te\" data-start=\"6165\">\nCamera movement\u00a0<\/li>\n<\/ul>\n<\/div>\n<div>\n<p data-end=\"6446\" data-start=\"6403\">If teacher asks:<br \/>\u201cHow does animation work?\u201d<\/p>\n<p data-end=\"6455\" data-start=\"6448\">Answer:<\/p>\n<blockquote data-end=\"6620\" data-start=\"6456\">\n<p data-end=\"6620\" data-start=\"6458\">Animation is created using <code data-end=\"6502\" data-start=\"6485\">glutTimerFunc()<\/code>.<br data-end=\"6506\" data-start=\"6503\"\/><br \/>\nIt repeatedly updates variables like moon position and logo rotation angle, then redraws the scene continuously.<\/p>\n<\/blockquote>\n<hr data-end=\"6625\" data-start=\"6622\"\/>\n<p data-end=\"6666\" data-start=\"6627\">If teacher asks:<br \/>\u201cHow is Batman drawn?\u201d<\/p>\n<p data-end=\"6675\" data-start=\"6668\">Answer:<\/p>\n<blockquote data-end=\"6767\" data-start=\"6676\">\n<p data-end=\"6767\" data-start=\"6678\">Batman is created using basic OpenGL primitives such as polygons, triangles, and circles.<\/p>\n<\/blockquote>\n<hr data-end=\"6772\" data-start=\"6769\"\/>\n<p data-end=\"6823\" data-start=\"6774\">If teacher asks:<br \/>\u201cHow does scene switching work?\u201d<\/p>\n<p data-end=\"6832\" data-start=\"6825\">Answer:<\/p>\n<blockquote data-end=\"6995\" data-start=\"6833\">\n<p data-end=\"6995\" data-start=\"6835\">A global variable called <code data-end=\"6867\" data-start=\"6860\">scene<\/code> stores the current scene number. Keyboard input changes the value, and the display function draws different scenes accordingly.<\/p>\n<\/blockquote>\n<p>Source Code Downloads<\/p>\n<p>\u00a0<a href=\"https:\/\/docs.google.com\/document\/d\/1NRk13q85ObS1O1LfQOFiKYAsG70w7gjN5i_28OR_ojg\/edit?usp=sharing\" target=\"_blank\">BATMAN OPENGL COMPUTER GRAPHICS PROJECT USING C++\u00a0 Free Source code download\u00a0<\/a><\/p>\n<\/div>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>\u00a0OpenGL Project (C++ + GLUT) This project is a simple 2D graphics application made using: C++ OpenGL GLUT (OpenGL Utility Toolkit) The main objectives of the project are: To understand OpenGL graphics programming To implement 2D graphics using C++ To create animations using timer functions To learn keyboard interaction handling To design multiple graphical scenes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7039139,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12035],"tags":[7000,4507,2457,17996,5401,4799],"dealstore":[],"offerexpiration":[],"class_list":["post-7039138","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-animation","tag-batman","tag-computer","tag-graphics","tag-opengl","tag-project","tag-projects"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>OpenGL Projects: BATMAN OPENGL COMPUTER GRAPHICS PROJECT USING C++ - Som2ny Network<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fivemor.com\/?p=7039138\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OpenGL Projects: BATMAN OPENGL COMPUTER GRAPHICS PROJECT USING C++ - Som2ny Network\" \/>\n<meta property=\"og:description\" content=\"\u00a0OpenGL Project (C++ + GLUT) This project is a simple 2D graphics application made using: C++ OpenGL GLUT (OpenGL Utility Toolkit) The main objectives of the project are: To understand OpenGL graphics programming To implement 2D graphics using C++ To create animations using timer functions To learn keyboard interaction handling To design multiple graphical scenes [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fivemor.com\/?p=7039138\" \/>\n<meta property=\"og:site_name\" content=\"Som2ny Network\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-16T10:05:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/08\/BATMAN20OPENGL20COMPUTER20GRAPHICS20PROJECT20USING20C201.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"985\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fivemor.com\/?p=7039138#article\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/?p=7039138\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\"},\"headline\":\"OpenGL Projects: BATMAN OPENGL COMPUTER GRAPHICS PROJECT USING C++\",\"datePublished\":\"2026-08-16T10:05:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=7039138\"},\"wordCount\":660,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=7039138#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/08\/BATMAN20OPENGL20COMPUTER20GRAPHICS20PROJECT20USING20C201.jpg\",\"keywords\":[\"Batman\",\"Computer\",\"Graphics\",\"OpenGL\",\"Project\",\"Projects\"],\"articleSection\":[\"Animation\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fivemor.com\/?p=7039138#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fivemor.com\/?p=7039138\",\"url\":\"https:\/\/fivemor.com\/?p=7039138\",\"name\":\"OpenGL Projects: BATMAN OPENGL COMPUTER GRAPHICS PROJECT USING C++ - Som2ny Network\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=7039138#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=7039138#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/08\/BATMAN20OPENGL20COMPUTER20GRAPHICS20PROJECT20USING20C201.jpg\",\"datePublished\":\"2026-08-16T10:05:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fivemor.com\/?p=7039138#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fivemor.com\/?p=7039138\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/?p=7039138#primaryimage\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/08\/BATMAN20OPENGL20COMPUTER20GRAPHICS20PROJECT20USING20C201.jpg\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/08\/BATMAN20OPENGL20COMPUTER20GRAPHICS20PROJECT20USING20C201.jpg\",\"width\":985,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fivemor.com\/?p=7039138#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fivemor.com\/?bp_activities=1\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"OpenGL Projects: BATMAN OPENGL COMPUTER GRAPHICS PROJECT USING C++\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fivemor.com\/#website\",\"url\":\"https:\/\/fivemor.com\/\",\"name\":\"Som2ny Network\",\"description\":\"Daily Deals\",\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fivemor.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/fivemor.com\/#organization\",\"name\":\"Som2ny Network\",\"url\":\"https:\/\/fivemor.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png\",\"width\":300,\"height\":86,\"caption\":\"Som2ny Network\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/fivemor.com\"],\"url\":\"https:\/\/fivemor.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"OpenGL Projects: BATMAN OPENGL COMPUTER GRAPHICS PROJECT USING C++ - Som2ny Network","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fivemor.com\/?p=7039138","og_locale":"en_US","og_type":"article","og_title":"OpenGL Projects: BATMAN OPENGL COMPUTER GRAPHICS PROJECT USING C++ - Som2ny Network","og_description":"\u00a0OpenGL Project (C++ + GLUT) This project is a simple 2D graphics application made using: C++ OpenGL GLUT (OpenGL Utility Toolkit) The main objectives of the project are: To understand OpenGL graphics programming To implement 2D graphics using C++ To create animations using timer functions To learn keyboard interaction handling To design multiple graphical scenes [&hellip;]","og_url":"https:\/\/fivemor.com\/?p=7039138","og_site_name":"Som2ny Network","article_published_time":"2026-08-16T10:05:25+00:00","og_image":[{"width":985,"height":630,"url":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/08\/BATMAN20OPENGL20COMPUTER20GRAPHICS20PROJECT20USING20C201.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fivemor.com\/?p=7039138#article","isPartOf":{"@id":"https:\/\/fivemor.com\/?p=7039138"},"author":{"name":"admin","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371"},"headline":"OpenGL Projects: BATMAN OPENGL COMPUTER GRAPHICS PROJECT USING C++","datePublished":"2026-08-16T10:05:25+00:00","mainEntityOfPage":{"@id":"https:\/\/fivemor.com\/?p=7039138"},"wordCount":660,"commentCount":0,"publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"image":{"@id":"https:\/\/fivemor.com\/?p=7039138#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/08\/BATMAN20OPENGL20COMPUTER20GRAPHICS20PROJECT20USING20C201.jpg","keywords":["Batman","Computer","Graphics","OpenGL","Project","Projects"],"articleSection":["Animation"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fivemor.com\/?p=7039138#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fivemor.com\/?p=7039138","url":"https:\/\/fivemor.com\/?p=7039138","name":"OpenGL Projects: BATMAN OPENGL COMPUTER GRAPHICS PROJECT USING C++ - Som2ny Network","isPartOf":{"@id":"https:\/\/fivemor.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fivemor.com\/?p=7039138#primaryimage"},"image":{"@id":"https:\/\/fivemor.com\/?p=7039138#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/08\/BATMAN20OPENGL20COMPUTER20GRAPHICS20PROJECT20USING20C201.jpg","datePublished":"2026-08-16T10:05:25+00:00","breadcrumb":{"@id":"https:\/\/fivemor.com\/?p=7039138#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fivemor.com\/?p=7039138"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/?p=7039138#primaryimage","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/08\/BATMAN20OPENGL20COMPUTER20GRAPHICS20PROJECT20USING20C201.jpg","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/08\/BATMAN20OPENGL20COMPUTER20GRAPHICS20PROJECT20USING20C201.jpg","width":985,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/fivemor.com\/?p=7039138#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fivemor.com\/?bp_activities=1"},{"@type":"ListItem","position":2,"name":"OpenGL Projects: BATMAN OPENGL COMPUTER GRAPHICS PROJECT USING C++"}]},{"@type":"WebSite","@id":"https:\/\/fivemor.com\/#website","url":"https:\/\/fivemor.com\/","name":"Som2ny Network","description":"Daily Deals","publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fivemor.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/fivemor.com\/#organization","name":"Som2ny Network","url":"https:\/\/fivemor.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/#\/schema\/logo\/image\/","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png","width":300,"height":86,"caption":"Som2ny Network"},"image":{"@id":"https:\/\/fivemor.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png","caption":"admin"},"sameAs":["https:\/\/fivemor.com"],"url":"https:\/\/fivemor.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/7039138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7039138"}],"version-history":[{"count":0,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/7039138\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/media\/7039139"}],"wp:attachment":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7039138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7039138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7039138"},{"taxonomy":"dealstore","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fdealstore&post=7039138"},{"taxonomy":"offerexpiration","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fofferexpiration&post=7039138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}