-
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#的编程的源码
一本c#的编程的源码-a c# programming source code
- 2022-10-12 18:45:03下载
- 积分:1
-
opengl编程教程
opengl编程教程-opengl Programming Guide
- 2022-07-04 02:47:17下载
- 积分:1
-
这是我的OpenGL作业,内容为一个在太空中飞行的飞船,背景为一颗恒星和一颗星星,由于初学,做的粗糙,望大家见谅...
这是我的OpenGL作业,内容为一个在太空中飞行的飞船,背景为一颗恒星和一颗星星,由于初学,做的粗糙,望大家见谅-This is my OpenGL operations, says in a space flight of the spacecraft, background of a star and a star, as a novice, so rough and hope you will forgive me
- 2022-03-29 10:10:39下载
- 积分:1
-
OpenGL基础函数合集
这个里面包含了一系列OpenGL基础的函数,需要freeglut环境
- 2022-07-15 13:27:37下载
- 积分:1
-
pogdfpg dfopigpofigopfigopis opdfigopdfigpoifgposdfi
gsdfgdfg公司;
- 2022-03-18 16:48:41下载
- 积分:1
-
在VC++环境下运行Opengl得到三维字体,是初学者的好例子。
在VC++环境下运行Opengl得到三维字体,是初学者的好例子。-In VC++ Environment running opengl be three-dimensional character, is a good example for beginners.
- 2022-02-01 19:26:12下载
- 积分:1
-
OpenGL实现在三维场景下的漫游
采用OpenGL实现在三维场景下的漫游,通过右键可以切换不同的场景
- 2023-07-08 11:10:04下载
- 积分:1
-
opengl实现置身于3D场景
OpenGL是行业领域中最为广泛接纳的 2D/3D 图形 API。 在该程序中,可以拖动鼠标,使场景旋转,就像置身于3D场景中 一样。在简单贴图之后,随着鼠标操作,制造炫目效果。
- 2022-03-07 04:05:09下载
- 积分:1
-
这是我存的使用opengl关于glut函数的必须安装的工具包,希望对大家有用...
这是我存的使用opengl关于glut函数的必须安装的工具包,希望对大家有用-This is what I keep on the use of opengl function glut toolkit must be installed, in the hope that useful
- 2022-03-07 20:33:54下载
- 积分:1