-
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
-
OpenGL实现旋转、平移、缩放与贴图
OpenGL立方体在世界坐标系中实现缩放、旋转、平移、顶点片源着色器、光照作用、棋盘纹理贴
- 2022-04-06 19:31:56下载
- 积分:1
-
opengl三维动画编程.pdf
介绍opengl动画编程的书
讲解由浅入深,适合opengl入门使用...
opengl三维动画编程.pdf
介绍opengl动画编程的书
讲解由浅入深,适合opengl入门使用-this book introduces basic concepts of opengl programming, which is good for beginners
- 2022-03-25 08:48:43下载
- 积分:1
-
通过利用OpenGL实现规则运动的物体,在这种情况下…
通过利用OpenGL来实现一个物体的规则运动,本例是让一小球实现正弦曲线的运动。-Through the use of OpenGL to achieve a regular motion of an object, in this case is to make a sine wave curve the ball movement.
- 2022-05-25 06:04:08下载
- 积分:1
-
AR enhanced virtual reality, can be transplanted to the Windows Iphone Android m...
AR 增强虚拟现实,可以移植到到WindowsMobile手机Iphone Android平台的 tracker识别,可以配合 OpenGL Direct编写大型增强虚拟现实程序。-AR enhanced virtual reality, can be transplanted to the Windows Iphone Android mobile phone platform tracker identification, will be compatible with the OpenGL Direct the preparation of large-scale virtual reality to enhance the procedure.
- 2022-02-09 18:00:20下载
- 积分:1
-
动画测试
就是一个例子的三个基本的动画,第一次是一盏灯后一圈,,二是后一个平面和最后一个球弹跳紫色队。
- 2022-04-21 05:21:35下载
- 积分:1
-
用OPENGL写的3D的图形,立体的蜡烛图形可以动态的旋转.
用OPENGL写的3D的图形,立体的蜡烛图形可以动态的旋转.-write with OpenGL 3D graphics, three-dimensional graphics can be candles dynamic rotation.
- 2022-09-01 02:00:04下载
- 积分:1
-
实现OpenGL应用程序开发的各种源代码,包含各种应用小程序的Vc++源码。...
实现OpenGL应用程序开发的各种源代码,包含各种应用小程序的Vc++源码。-OpenGL application developers realize a variety of source code, contains a wide range of applications of small procedures Vc++ Source.
- 2023-01-26 06:00:04下载
- 积分:1
-
Bezier 曲面
Bezier 曲面
- 2023-03-16 00:15:03下载
- 积分:1
-
本程序主要实现了OpenGl技术显示三维点云数据,能够读入以.obj为扩展名的,数据格式为X,Y,Z的点云数据。...
本程序主要实现了OpenGl技术显示三维点云数据,能够读入以.obj为扩展名的,数据格式为X,Y,Z的点云数据。
-This procedure mainly realize the OpenGL technology show three-dimensional point cloud data can be read to. Obj for the extension, the data format for the X, Y, Z of the point cloud data.
- 2022-08-14 20:41:29下载
- 积分:1