-
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
-
使用 c + + 编写的模拟水液滴幻灯片
这是简单的两个基础 psimulation 的水滑梯沿垂直墙,使用了 D2Q9 LBM 模型 !
- 2023-01-13 18:55:03下载
- 积分:1
-
opengl 球的模型
opengl 球的模型-opengl ball model
- 2022-03-22 03:10:46下载
- 积分:1
-
nehe的源代码,调试通过,能运行
nehe的源代码,调试通过,能运行-nehe source code, debugging is passed, will be able to run
- 2023-03-24 13:50:03下载
- 积分:1
-
hao dongxi mei sm haos suo
hao dongxi mei sm haos suo
- 2022-08-07 16:41:59下载
- 积分:1
-
environment in MDI use graphics library
在MDI环境中使用图形库-environment in MDI use graphics library
- 2022-02-21 18:43:54下载
- 积分:1
-
一个聊天开发的文件,没有全看。OPENGL的。要大家一起学习
一个聊天开发的文件,没有全看。OPENGL的。要大家一起学习-VS
- 2022-03-22 02:54:37下载
- 积分:1
-
Application vb language, combined with the development of three
应用vb语言,结合opengl控件开发的三维显示-Application vb language, combined with the development of three-dimensional display opengl Control
- 2022-06-02 16:44:23下载
- 积分:1
-
用opengl的粒子效果模拟火的场景,内附源码及3d模型
用opengl的粒子效果模拟火的场景,内附源码及3d模型-use opengl effects of particle simulation of the fire scene, enclosing source and 3d model
- 2022-04-09 23:36:15下载
- 积分:1
-
读取点云数据
可以读取文件的三维点云坐标,并且实现鼠标的三维空间转化。
鼠标中键 按住拖动 旋转
鼠标滚轮 旋转 缩放
鼠标中键 + Ctrl 按住拖动 平移
鼠标中键 + Shift 按住拖动 面旋
鼠标中键 + Ctrl + Shift 按住拖矩形框 矩形框内东西放大 局部放大
- 2022-07-11 19:31:37下载
- 积分:1