Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用C+利用OpenGL制作三维橱柜图像+; 我必须用OpenGL使用VisualStudioC++来绘制下面的CubaBod图像,我对如何做到这一点没有多大的了解。我应该从哪里开始_C++_Visual Studio 2010_Visual C++_Opengl_Graphics - Fatal编程技术网

用C+利用OpenGL制作三维橱柜图像+; 我必须用OpenGL使用VisualStudioC++来绘制下面的CubaBod图像,我对如何做到这一点没有多大的了解。我应该从哪里开始

用C+利用OpenGL制作三维橱柜图像+; 我必须用OpenGL使用VisualStudioC++来绘制下面的CubaBod图像,我对如何做到这一点没有多大的了解。我应该从哪里开始,c++,visual-studio-2010,visual-c++,opengl,graphics,C++,Visual Studio 2010,Visual C++,Opengl,Graphics,让我们假设一下,橱柜应该是二维的(我不敢相信你的老师希望你在没有先给你介绍的情况下开始3d开发)。这大大简化了事情。虽然您也可以使用OpenGL或DirectX绘制2d形状,但我不推荐您使用这些框架中的任何一个,因为它们的学习曲线非常陡峭,特别是对于初学者来说 如果知道您(和您的类)以前是否使用过特定的GUI框架,那就太好了。如果不是的话,我害怕告诉你,你将不得不进入一个。是C++中最常用的一种,我会建议你使用这个,因为它提供了一个干净的抽象,你不必处理像Win32,中出现的低级函数。 不管你选

让我们假设一下,橱柜应该是二维的(我不敢相信你的老师希望你在没有先给你介绍的情况下开始3d开发)。这大大简化了事情。虽然您也可以使用OpenGL或DirectX绘制2d形状,但我不推荐您使用这些框架中的任何一个,因为它们的学习曲线非常陡峭,特别是对于初学者来说

如果知道您(和您的类)以前是否使用过特定的GUI框架,那就太好了。如果不是的话,我害怕告诉你,你将不得不进入一个。是C++中最常用的一种,我会建议你使用这个,因为它提供了一个干净的抽象,你不必处理像Win32,

中出现的低级函数。 不管你选择哪一个,几乎每一个都有一些组件可以让你画任意(2D)的东西。在QT中,这是通过实现一个自定义小部件来实现的。以下是有关此问题的教程:


当我假设你的柜子实际上应该是一个多多少少花哨的格子时,我可以向你保证,这有点简单。一个小提示:矩形多边形和for循环。

让我们假设一下,橱柜应该是二维的(我不敢相信你的老师希望你在没有介绍的情况下开始3d开发)。这大大简化了事情。虽然您也可以使用OpenGL或DirectX绘制2d形状,但我不推荐您使用这些框架中的任何一个,因为它们的学习曲线非常陡峭,特别是对于初学者来说

如果知道您(和您的类)以前是否使用过特定的GUI框架,那就太好了。如果不是的话,我害怕告诉你,你将不得不进入一个。是C++中最常用的一种,我会建议你使用这个,因为它提供了一个干净的抽象,你不必处理像Win32,

中出现的低级函数。 不管你选择哪一个,几乎每一个都有一些组件可以让你画任意(2D)的东西。在QT中,这是通过实现一个自定义小部件来实现的。以下是有关此问题的教程:


当我假设你的柜子实际上应该是一个多多少少花哨的格子时,我可以向你保证,这有点简单。一点提示:矩形多边形和for循环。

我弱推荐经典的“NeHe”教程,它们演示了一些糟糕的代码,但可以完成这项工作,并且非常受欢迎,您可以找到专门的帮助


像任何问题一样解决它。。。你可以制作一个应用程序吗?所以你知道你需要一个入口,对吗?你想展示一个图像吗?将其加载到内存中等。。。。谷歌在解决这些有针对性的问题方面变得更有帮助

我不太推荐经典的“NeHe”教程,它们演示了一些糟糕的代码,但很好地完成了这项工作,并且非常受欢迎,您可以找到专门的帮助


像任何问题一样解决它。。。你可以制作一个应用程序吗?所以你知道你需要一个入口,对吗?你想展示一个图像吗?将其加载到内存中等。。。。谷歌在解决这些有针对性的问题方面变得更有帮助

到目前为止你试过什么?在web上搜索OpenGL/DirectX(第一个应该更容易),如果您实际上没有做任何事情,没有人会向您提供代码。您可以向图形添加链接。到目前为止您尝试了什么?在web上搜索OpenGL/DirectX(第一个应该更容易),如果您实际上没有做任何事情,没有人会向您提供代码。您可以向图形添加链接。不要害怕win32或任何库,也不要助长这种恐惧。因此,以我的经验来看,win32是“难”的主要原因…@jheriko我曾与许多gui库(包括win32)合作过,我很确定我可以有自己的看法。对于初学者来说,Win32绝对不是正确的选择。如果没有适当的抽象(QT是顺便说一句),win32对于任何超越简单标签的东西来说都是一种痛苦,我认为作为初学者,他没有时间(也没有技能)写这样一个抽象层。当然你有权发表你的观点,我也有一些道理,但我不认为win32很难——通过句柄操纵对象的广泛模式非常常见,在某种程度上相当于一个OO接口(尽管它不需要做得很好,就像OO接口一样)。这些年来,我从这些观点中看到了相当大的损害。。。不只是win32,甚至C/C++和SPU之类的东西,甚至只是渲染或音频专业作为一门学科,所以我喜欢尽可能地积极劝阻它……不要害怕win32或任何库,也不要助长这种恐惧。因此,以我的经验来看,win32是“难”的主要原因…@jheriko我曾与许多gui库(包括win32)合作过,我很确定我可以有自己的看法。对于初学者来说,Win32绝对不是正确的选择。如果没有适当的抽象(QT是顺便说一句),win32对于任何超越简单标签的东西来说都是一种痛苦,我认为作为初学者,他没有时间(也没有技能)写这样一个抽象层。当然你有权发表你的观点,我也有一些道理,但我不认为win32很难——通过句柄操纵对象的广泛模式非常常见,在某种程度上相当于一个OO接口(尽管它不需要做得很好,就像OO接口一样)。这些年来,我从这些观点中看到了相当大的损害。。。不只是win32,甚至C/C++和SPU之类的东西,甚至只是渲染或音频专业作为一门学科,所以我喜欢在可能的情况下积极劝阻……我想他不想把橱柜的图像加载到内存中,只想画一个橱柜的图像。我想这两件事是不可能的