Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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
Opengl 3D游戏特效,火,闪电,水和冰_Opengl_Graphics_3d_Directx - Fatal编程技术网

Opengl 3D游戏特效,火,闪电,水和冰

Opengl 3D游戏特效,火,闪电,水和冰,opengl,graphics,3d,directx,Opengl,Graphics,3d,Directx,我正在使用OpenGL开发一个3d游戏,我想让它朝着一个幻想的方向发展。具体地说,我想用魔法来处理火、水、冰和闪电。我的问题是我不知道如何创造这些效果。关于如何学习这样的东西,有什么资源给我吗 请查看。我强烈建议您阅读适用于OpenGL的NeHe教程(http://nehe.gamedev.net/). 对于OpenGL初学者来说,这是必须的。您应该寻找一个。有一些已经准备好嵌入到您的应用程序中,或者您可以开发自己的应用程序,如果您对这类事情感到足够强大的话 它们很容易实现,您可以在gamede

我正在使用OpenGL开发一个3d游戏,我想让它朝着一个幻想的方向发展。具体地说,我想用魔法来处理火、水、冰和闪电。我的问题是我不知道如何创造这些效果。关于如何学习这样的东西,有什么资源给我吗

请查看。

我强烈建议您阅读适用于OpenGL的NeHe教程(http://nehe.gamedev.net/). 对于OpenGL初学者来说,这是必须的。

您应该寻找一个。有一些已经准备好嵌入到您的应用程序中,或者您可以开发自己的应用程序,如果您对这类事情感到足够强大的话

它们很容易实现,您可以在gamedev.net或gamasutra.com上找到许多示例:

我总是直接去GPU供应商的开发网站。他们将建立完整的开发环境,并拥有数百个现成的代码示例

例如,看一下英伟达的GPU宝石的网站:有几个关于水效应的文章。

核心引擎在这些物理模拟效果方面做得非常出色,除非你真的想成为一名特效艺术家,否则我建议你选择一个能产生特效的引擎,因为你知道,他们会用当时最著名的方法,他们有商业动机不断改进

事实上,GPU现在拥有如此强大的计算能力,它可以实现这些复杂的物理效果,这给进入市场带来了另一个障碍:你需要知道并想知道NVIDIA的GPU、AMD的GPU、Intel的GPU等的详细信息。这是一项全职工作,如果你的重点是使用这些效果,那么你可能会被忽视


尽管如此,如果你真的对这些特效的工作方式感兴趣,我建议你加入Blender社区()。那里有一些非常好的人,社区愿意提供帮助。另一个有价值的资源是Bullet物理引擎()。它是仅次于Havok和PhysX的第三大最受欢迎的游戏物理引擎,这两个都是大型商业项目。

我听说NeHe教程使用了旧技术。