登录
首页 » OpenGL图像 » 3D 太阳系 - OpenGL 和 C#

3D 太阳系 - OpenGL 和 C#

于 2022-02-04 发布 文件大小:1.50 MB
0 247
下载积分: 2 下载次数: 1

代码说明:

翻译  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 被转化成角度当你向前/向后移动相机时,相机会移动到角度指的方向。 

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 三维Obj读取的代码
    三维Obj读取的代码,用c++ STL模板做的,能够读取三维顶点,面和材质等各种三维信息,读取代码非常完整,也比较难得。
    2022-04-14 19:10:19下载
    积分:1
  • hao dongxi mei sm haos suo
    hao dongxi mei sm haos suo
    2022-08-07 16:41:59下载
    积分:1
  • 计算机形学画直线
    计算机图形学,用C++,和OpenGL框架来使用中点算法画直线,随机生成10000条直线,生成的直线是任意的,斜率小于1
    2022-07-26 01:59:44下载
    积分:1
  • 简单的OpenGL仿真程序,vc实现,实用,需要的同志可以借鉴
    简单的OpenGL仿真程序,vc实现,实用,需要的同志可以借鉴-simple OpenGL simulation program, vc realization and practical needs can learn from Comrade
    2022-03-02 08:59:33下载
    积分:1
  • openGL (GLUT) avec C
    openGL (GLUT) avec C
    2022-03-25 13:45:42下载
    积分:1
  • 一个opengl程序支持声音,灯光,纹理的动态切换等
    一个opengl程序支持声音,灯光,纹理的动态切换等-an opengl support procedures voices, lighting, texture, such as the dynamic switching
    2022-05-18 18:46:23下载
    积分:1
  • In computer graphics, the suppression of the display of one or more display elem...
    在计算机图形学中,有三种方式表示三维物体:线框图、消隐图和真实感图。其中真实感图形的生成也要在消隐基础上进行光照处理。所谓消隐就是给定一组三维对象及投影方式(视见约束),判定线、面或体的可见性的过程。-In computer graphics, the suppression of the display of one or more display elements or display groups.
    2023-07-22 22:30:03下载
    积分:1
  • Qt实现360安全卫士9.2
    Qt实现360安全卫士9.2(再度来袭) (源码下载) 用Qt做过一些软件,包括360安全卫士、音乐播放器、QQ、水印软件等。之前发了一版360源码,本着开源的精神供大家学习、交流,没想到被大量盗用(拿来主义——着实可怜)!在此期间,我曾反复思量应该抱着什么样的心态去对待——开源?闭源?凡事都有利弊之分,为了帮助更多和我一样曾经在Qt里挣扎的童鞋们,我选择了前者!    话虽如此,还是希望大家本着学习、交流的态度。无私的分享、交流是我的宗旨,欢迎留言、欢迎讨论、欢迎批评指正。 盗版:http://w
    2022-12-21 10:00:09下载
    积分:1
  • 我用OPenGL做的一个场景(包括树、炊烟、喷泉、旗帜、房子、还有阴影以及md2格式的人物、武器等)...
    我用OPenGL做的一个场景(包括树、炊烟、喷泉、旗帜、房子、还有阴影以及md2格式的人物、武器等)-do a scene (including trees, smoke, fountains, flags, house, and there are shadows and md2 format characters, weapons, etc.)
    2022-05-08 11:01:09下载
    积分:1
  • vc+opengl 做的例子系统,非常漂亮好看
    vc+opengl 做的例子系统,非常漂亮好看-vc+ opengl to do the example system, a very pretty good-looking
    2022-08-05 14:24:58下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载