-
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
-
用VC开发的书籍,内容丰富全面,特别…
这本是关于vc与opengl开发的书籍,内容丰富全面,特别适合初学者-vc with opengl on the development of books, rich in content comprehensive, especially for beginners
- 2022-01-25 19:27:08下载
- 积分:1
-
八叉树的实现
功能:
1、创建八叉树。
此八叉树为满树,即所有节点/叶子全部创建。
用户可以自定义此八叉树的深度和所处的三维场景中的位置。...
八叉树的实现
功能:
1、创建八叉树。
此八叉树为满树,即所有节点/叶子全部创建。
用户可以自定义此八叉树的深度和所处的三维场景中的位置。
注a:由于创建树时为满树创建,故层数太大时创建时间可能会比较久,请耐心等待。
注b:创建顺序为(1)上层左前节点-(2)上层右前节点-(3)上层右前节点-(4)上层右后节点
-(5)下层左前节点-(6)下层右前节点-(7)下层右前节点-(8)下层右后节点-(1)-(2)……
2、先序遍历八叉树。
八叉树创建成功后用户可调用此子模块查看此八叉树,会显示每个结点的编号,值和在场景中的坐标。
3、查看八叉树的深度。
4、在场景中查找点。
用户首先输入要查找的坐标。
如果该点位于场景外则提示用户并返回,否则在场景中递归查找该点。
找到后输出该点所处的子结点的坐标和递归次数。-err
- 2022-02-04 18:51:02下载
- 积分:1
-
gpu精粹中光的干涉模拟源码opengl版
gpu精粹中光的干涉模拟源码opengl版-gpu gems in the simulation of interference of light source opengl version
- 2023-07-18 18:40:05下载
- 积分:1
-
使用cg和opengl实现的水的跳跃模拟。
使用cg和opengl实现的水的跳跃模拟。-Cg and opengl realize the use of the water jump simulation.
- 2022-03-01 19:57:15下载
- 积分:1
-
一个用C++和OPENGL编写的模拟三维地形分层调色的程序
一个用C++和OPENGL编写的模拟三维地形分层调色的程序-One with C++ And OPENGL prepared three-dimensional simulation of layered terrain palette procedures
- 2022-01-25 20:28:32下载
- 积分:1
-
opengl程序设计这本书的全部源代码
很高兴与大家一起分享
opengl程序设计这本书的全部源代码
很高兴与大家一起分享-opengl 獗?全 源 芨 一
- 2022-05-21 03:09:47下载
- 积分:1
-
这是书“VC++多媒体特效制作百例”中的所有实例的源代码。重点讲述了opengl编程,也包括Direct编程等。 李晓远,贾滇昆,郭庆民.VC++多媒体特效制作...
这是书“VC++多媒体特效制作百例”中的所有实例的源代码。重点讲述了opengl编程,也包括Direct编程等。 李晓远,贾滇昆,郭庆民.VC++多媒体特效制作百例.中国电力出版社,2001-This the "VC 100 cases produced multimedia effects," all examples of source code. Highlight the opengl programming, including programming, such as Direct. Li Xiao Yuan, Jia Yunnan Kunming, GUO. VC multimedia effects produced 100 cases. China Power Press, 2001
- 2022-08-12 19:29:13下载
- 积分:1
-
用OPENGL技术编写的一个带有表面贴图的立方体的3D变换的程序。...
用OPENGL技术编写的一个带有表面贴图的立方体的3D变换的程序。-OpenGL technology used to prepare the surface with a map of the 3D cube transformation process.
- 2023-08-08 05:25:03下载
- 积分:1
-
本书全面论述了基于OpenGL与Windows的交互式三维图形技术以及程序设计。...
本书全面论述了基于OpenGL与Windows的交互式三维图形技术以及程序设计。-book expounded in an OpenGL-based and Windows interactive 3D graphics technology, and program design.
- 2022-06-20 08:33:56下载
- 积分:1