-
3D 太阳系 - OpenGL 和 C#
翻译 maninwest@Codeforge 作者:Vasily Tserekh@CodeProject这是个 3D 太阳系,使用 OpenGL 和 C# 实现。我尽量让它简单。它包含行星、卫星、太阳月亮和其他星星。我使用了 TAO命名空间,它是在 OpenGL dll 和 .NET Framework 之间的互操作。我也用了 Shadowengine - 一个我自己开发的小图形框架。使用它,我可以省去加载图形和初始化图形上下文的代码编写工作。3D 编程员眼中的太阳系3D 编程员需要将宇宙、轨道、星星等实体在程序设计环境中进行转化。宇宙是一个黑色背景,可以使用 OpenGL 的函数 Gl.glClearColor(0, 0, 0, 1);//red green blue alpha 。至于星星,可以使用点来替代。可以使用 OpenGL 处理绘制点的基元。你也可使用随机函数生成大量点,只要确保它们不在太阳系中即可。行星是有底纹的球体。它们有自己的轨道和旋转轴。你得使用 变量跟踪并更新,因为它们随着时间改变。如果不想使用3D max 制作球体,可以使用 OpenGL 二次曲线。卫星和行星一样,只是不饶太阳而是绕行星转。使用代码项目中包含对 ShadowEngine和 TAO.OpenGL 的引用. 项目类有: Camara.cs典型的 FPS 相机。鼠标以屏幕中间为中心。用户移动鼠标时,会计算离开始点的 delta X 和 Delta Y 。这些 Delta X 和 Delta Y 被转化成角度当你向前/向后移动相机时,相机会移动到角度指的方向。
- 2022-02-04 03:32:08下载
- 积分:1
-
quake3 bsp 2装载机
quake3 bsp loader 2
- 2022-05-25 19:36:22下载
- 积分:1
-
另一个项目,使简单的太阳能系统…太阳在中心和所有行星…
this another project to make simple solar system... sun at centre and all planets around-this is another project to make simple solar system... sun at centre and all planets around...
- 2022-02-02 18:50:27下载
- 积分:1
-
一个简单的3D射击游戏的游戏引擎,功能类似于CS游戏
一个简单的3D射击游戏的游戏引擎,功能类似于CS游戏-A simple 3D shooting game of the game engine, features similar to CS game
- 2022-05-30 21:44:12下载
- 积分:1
-
OpenGL程序,一个机器人,可以设定他的手脚动作,然后加以实现...
OpenGL程序,一个机器人,可以设定他的手脚动作,然后加以实现-OpenGL program, a robot, you can set his hands and legs move, and then be achieved
- 2023-08-14 08:00:04下载
- 积分:1
-
织物模拟,使用弹簧模型,很值得研究
织物模拟,使用弹簧模型,很值得研究- The fabric simulation, uses the spring model, is worth studying
very much
- 2023-06-21 19:35:05下载
- 积分:1
-
这是在OPENGL下开发的一款游戏源代码,效果很好。
这是在OPENGL下开发的一款游戏源代码,效果很好。-This is developed under OPENGL a game source code, very good.
- 2023-06-28 19:30:04下载
- 积分:1
-
OpenGL※※VC框架,包含单文档,多文档,对话框。
OpenGL※※VC框架,包含单文档,多文档,对话框。-OpenGL** VC framework consists of a single file, multi-file, the dialog.
- 2022-02-20 16:25:38下载
- 积分:1
-
示例了在MFC框架中直接使用OPENGL API的必须的基本代码
示例了在MFC框架中直接使用OPENGL API的必须的基本代码-example of the MFC framework of the direct use of the OpenGL API to the basic code
- 2022-02-02 09:23:17下载
- 积分:1
-
opengl三维显示地形
用OpenGL实现三维可是话,里面包括纹理坐标、投影等等代码,利用#include
#include
#include
#include
- 2022-04-22 06:23:17下载
- 积分:1