{"id":24474,"date":"2022-12-03T06:00:05","date_gmt":"2022-12-03T00:30:05","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/"},"modified":"2022-12-03T06:00:05","modified_gmt":"2022-12-03T00:30:05","slug":"solved-creating-3d-software-c-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/","title":{"rendered":"[Solved] Creating 3D software C++ [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-31195629\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"31195629\" data-parentid=\"31195316\" data-score=\"2\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>You can check out this tutorial:<br \/>\n<a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.codeproject.com\/Articles\/20286\/GLUI-Window-Template#_articleTop\">http:\/\/www.codeproject.com\/Articles\/20286\/GLUI-Window-Template#_articleTop<\/a><\/p>\n<p>or<\/p>\n<p>You can look at mine I did for a school project. <\/p>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/sitting-duck\/stuff\/tree\/master\/School%20-%20Comp%20Sci\/Computer%20Animation%20-%20Fall%202014\/Assn1%20-%20Transformations\/assn1%20redo\/assn1\">https:\/\/github.com\/sitting-duck\/stuff\/tree\/master\/School%20-%20Comp%20Sci\/Computer%20Animation%20-%20Fall%202014\/Assn1%20-%20Transformations\/assn1%20redo\/assn1<\/a><\/p>\n<p>In this version I just use key bindings to initiate the transformations.  Will be easier than making a GUI, so I did that first to learn how to get the transformation code all working, <\/p>\n<p>when you open it it&#8217;s going to complain that it&#8217;s missing libraries (like freeglut.lib) because I didn&#8217;t upload them to github.  The reason I didn&#8217;t upload them to github is because those libraries are going to keep being updated, so if I want to use this project I will just go redownload the latest versions.<\/p>\n<p>You would have to go get those libraries and link them to your project.  You would also have to make sure the glew library is installed on your computer, so it will be a little more complicated than just copying my code to get it running, but at least you can look at mine and try to get an idea of what&#8217;s going on.<\/p>\n<p>I used the GLUI library for user interfaces, all the buttons and stuff usually, it&#8217;s been a while since I&#8217;ve used this and there are probably other libraries that are better but I found GLUI to be pretty easy, I&#8217;ve also heard of ANTTweakBar being used for GUI stuff,<\/p>\n<p>I have another project with more user interface stuff, but I&#8217;ll have to find it and go upload it,<\/p>\n<p>hopefully I gave you enough hints to where you can get up and running, you can see in my code what libraries I am using and go to the library websites to learn how to install them, link them to the project etc.<\/p>\n<p>Here&#8217;s some keywords, glew, glut, freeglut, glui, ANTTweakbar go look up those things,<\/p>\n<p>also, you won&#8217;t need to use Blender to make a model for your program, OpenGL already has some primitives built in that you can use to test out your transforms on.<\/p>\n<p>probably with your current state of knowledge you won&#8217;t be able to run and compile my project and unfortunately I did not post any instructions on my github \ud83d\ude41 but an example I&#8217;m sure will help you and when I finish some other work today I will go post installation instructions on there.<\/p>\n<p>I made this using VisualStudio 2013 on Windows 8.1. You may need to use older versions of the glew and glut libraries if you are using older version of VisualStudio, <\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">3<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Creating 3D software C++ [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You can check out this tutorial: http:\/\/www.codeproject.com\/Articles\/20286\/GLUI-Window-Template#_articleTop or You can look at mine I did for a school project. https:\/\/github.com\/sitting-duck\/stuff\/tree\/master\/School%20-%20Comp%20Sci\/Computer%20Animation%20-%20Fall%202014\/Assn1%20-%20Transformations\/assn1%20redo\/assn1 In this version I just use key bindings to initiate the transformations. Will be easier than making a GUI, so I did that first to learn how to get the transformation code all working, &#8230; <a title=\"[Solved] Creating 3D software C++ [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/\" aria-label=\"More on [Solved] Creating 3D software C++ [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[1999,324,1082],"class_list":["post-24474","post","type-post","status-publish","format-standard","hentry","category-solved","tag-3d","tag-c","tag-opengl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Creating 3D software C++ [closed] - JassWeb<\/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:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Creating 3D software C++ [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You can check out this tutorial: http:\/\/www.codeproject.com\/Articles\/20286\/GLUI-Window-Template#_articleTop or You can look at mine I did for a school project. https:\/\/github.com\/sitting-duck\/stuff\/tree\/master\/School%20-%20Comp%20Sci\/Computer%20Animation%20-%20Fall%202014\/Assn1%20-%20Transformations\/assn1%20redo\/assn1 In this version I just use key bindings to initiate the transformations. Will be easier than making a GUI, so I did that first to learn how to get the transformation code all working, ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-03T00:30:05+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Creating 3D software C++ [closed]\",\"datePublished\":\"2022-12-03T00:30:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/\"},\"wordCount\":462,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"3d\",\"c++\",\"opengl\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/\",\"name\":\"[Solved] Creating 3D software C++ [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-12-03T00:30:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Creating 3D software C++ [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Creating 3D software C++ [closed] - JassWeb","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:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Creating 3D software C++ [closed] - JassWeb","og_description":"[ad_1] You can check out this tutorial: http:\/\/www.codeproject.com\/Articles\/20286\/GLUI-Window-Template#_articleTop or You can look at mine I did for a school project. https:\/\/github.com\/sitting-duck\/stuff\/tree\/master\/School%20-%20Comp%20Sci\/Computer%20Animation%20-%20Fall%202014\/Assn1%20-%20Transformations\/assn1%20redo\/assn1 In this version I just use key bindings to initiate the transformations. Will be easier than making a GUI, so I did that first to learn how to get the transformation code all working, ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/","og_site_name":"JassWeb","article_published_time":"2022-12-03T00:30:05+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Creating 3D software C++ [closed]","datePublished":"2022-12-03T00:30:05+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/"},"wordCount":462,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["3d","c++","opengl"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/","name":"[Solved] Creating 3D software C++ [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-03T00:30:05+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-creating-3d-software-c-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Creating 3D software C++ [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/24474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=24474"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/24474\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=24474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=24474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=24474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}