展开

关键词

实验8 OpenGL系动画

2.实验内容:   模拟简单的系,如图A.8所示。在中心,每365天一周,月每年12周。另外,每天24个小时它自己的轴旋。 ? 图A.8 系动画 3.实验原理: (1)主要用三维平移变换、旋变换实现、月亮的相对运动。   本节实验绘制了一个简单的系。 绘制比较简单,因为它位于全局固定坐标系统的原点,也就是体函数进行绘图的位置。因此,绘制时并不需要移动,可以使用glRotate*函数一个任意的轴旋。 因此,第一个glRotate函数实际上确定了这颗行星从什么方开始(或者说,从一年的什么时候开始)。    4.实验代码: #include <gl/glut.h> float fEarth = 2.0f; //的旋角度 float fMoon = 24.0f; //月的旋角度 void

82810

Unity3D游戏开发初探—2.初步了解3D模型基础

back*0.2f); 21 } 22 }   (3)点击预览按钮:按键盘Up键,Cube会朝前移动;按Down键,Cube会往后移动; image.png 四、案例深入:   有了以上的基本的3D理论基础之后,我们再来做一个Unity3D小案例:。 所谓,指的是指做周期性动。(如果你要问为什么,请问哥白尼先生和牛顿童鞋) ?    16 } 17 18 // Update is called once per frame 19 void Update() 20 { 21 // 使对象围 最后,点击预览按钮,即可看到的效果了。 五、小结   本篇主要介绍了游戏开发中的一些3D模型基础,涉及到一点中学的空间几何知识,复习一下对后续学习会有好处。

40630
  • 广告
    关闭

    腾讯云+社区系列公开课上线啦!

    Vite学习指南,基于腾讯云Webify部署项目。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SceneKit_中级03_切换照相机视角

    今天教大家实现下面的效果: 让学习成为一种习惯 让学习成为一种习惯 让学习成为一种习惯 走进代码的世界 1.创建工程(略) 2.添加素材(自己截图, 放到工程中去) 3. "; moonNode.position = SCNVector3Make(2, 0, 0); [earthNode addChildNode:moonNode]; 8.接下来是,执行运动了 //1.着 rotateByAngle:0.1 aroundAxis:SCNVector3Make(0, 1, 0) duration:0.3]]; [sunNode runAction:sunRotate]; // 2.着 上图原理: 我们首先创建一个月节点,将其设置为的自节点,这样的时候,我们的月节点,就会围动,然后我们创建一个节点,让其成为月节点的子节点,这样就能和月节点一起围节点动了 ,同样的道理,月节点成为节点的子节点,那么自身的时候,也能带动月动了。

    7320

    科学瞎想系列之六十九 数九寒天话取暖

    在浩瀚的宇宙中,存在着无数个星系,系就是其中一个,在系这个大家族中,位于中心的恒星是这个大家长,在周围有九颗行星兄弟被公公无形的大手“牵着”(万有引力吸引着),围着它打,我们称之为公 幸福的事儿还远不只于此,除了围着,还自娱自乐,每天和公公玩躲猫猫,时而面朝接受光普照;时而背过脸去让背面的宝宝们睡一大觉,不让刺眼的光打搅甜美的梦乡。 有了这个角度,问题就来了,当处于不同的位置时,光照射到表面的角度就不同,如果把的中心连成一条直线,那么这条直线与表面的交点叫做直射点,如果宝宝站在直射点上,公公就会在你的头顶正上方 一年公一圈,随着光的直射点会在南北半的分界线(赤道)附近上下波动,于是产生了“前后左右”四个特殊位置,的最“左”边时,光直射点达到最北端,随着 同理,当的最“右”端时,称为冬至,这一天直射南回归线,北半白天最短,夜晚最长,光最少,南半则正相反;除了这两个极端日子,还有两个让宝宝们向往的特殊日子,那就是的最“

    38540

    Python模拟--月亮运动模型

    来源 | Charles 的皮卡丘 编辑 | Jane 【导语】春节期间《流浪》可以说是最火的一部电影了(虽然到现在作者还没看过,营长也没还没来得及看T_T),今天又是正月十五元宵佳节,后知后觉的作者这次打算教给一个用 Python 模拟--月亮的运动模型的教程,希望大家喜欢! 代码实现 (1)简单版 这里我们先用 pygame 来实现一个简单版本的,也就是不考虑月轨道和轨道的夹角,即 φ 取 0,其代码实现如下: ? 效果如下: ? (2)复杂版 复杂版用 matplotlib 实现,即考虑月轨道和轨道的夹角,其代码实现如下: ? 效果如下: ? 其中,月的轨道为薰衣草(lavender)色,月的轨道为紫(purple)色,的轨道为小麦(wheat)色。

    61920

    10.4.3 编程实例-系动画

    #include <gl/glut.h> float fEarth = 2.0f; //的旋角度 float fMoon = 24.0f; //月的旋角度 void Init glLoadIdentity(); //重置模型视图矩阵 glTranslatef(0.0f, 0.0f, -500.0f); //将图形沿z轴负向移动 glColor3f(1.0f, 0.0f, 0.0f); //画 glutSolidSphere(50.0f, 20, 20); glColor3f(0.0f, 0.0f, 1.0f); glRotatef(23.27,0.0,0.0,1.0); //的黄赤交角 glRotatef(fEarth, 0.0f, 1.0f, 0.0f); glTranslatef(200.0f, 0.0f, 0.0f); glutSolidSphere(20.0f, 20, 20); //画 | GLUT_DEPTH); glutInitWindowPosition(100,100); glutInitWindowSize(600, 400); glutCreateWindow("系动画

    26230

    用 Python 动态模拟系运

    以巨大的引力使周边行星、卫星等其运,构成了系,它主要包括、8 个行星、205 个卫星以及几十万个小行星等,本文我们使用 Python 来简单的动态模拟一下系的运。 ") # 创建时钟(控制游戏循环频率) clock = pygame.time.Clock() # 定义三个空列表 pos_v = pos_e = pos_mm = [] # 、月等行星过的角度 看一下效果: 接着画一个,让其,代码如下: # 画 roll_e += 0.01 # 假设每帧公 0.01 pi pos_e_x = int(size[0] // 2 + 2 + size[1] // 6 * math.cos(roll_e)) pygame.draw.circle(screen, BLUE, (pos_e_x, pos_e_y), 15, 0) # 的轨迹线 总结 本文我们使用 Python 简单模拟了系的运,有兴趣的小伙伴可以自己运行一下代码或对功能做进一步扩展。

    11420

    【带着canvas去流浪(15)】threejs fundamentals翻译系列1-scene graph

    一个典型的例子就是模拟银河系中的和月亮。 ? 轨迹是的,月的轨迹是的。 月亮做圆周运动,从月的视角来观察时,它是在的”本坐标空间“中进行旋的,然而如果相对于的“本坐标空间”来看,月的运动轨迹就会变成非常复杂的螺旋线。 换个角度来思考,当你住在上时,并不需要考虑的自或者,无论你是行走,开车,游泳,跑步还是做什么,相对于你来说就和静止的没什么差别,你的所有行为在的”本坐标空间“中进行的,尽管这个坐标空间本身相对于而言以 点击在线示例可直接查看,原文中此处有支持在线编辑的示例代码 但是此时你看到的模型并不会动,而仅仅是自己在动,如果想让,可以将其作为模型的子元素: //原代码 scene.add 点击在线示例可直接查看,原文中此处有支持在线编辑的示例代码 现在看起来就好很多了,小,并且一边自,一边,依据同样的模式,可以生成月亮的模型: ?

    33910

    一起来做题:十道基础题,各国人民科学知识大比拼

    该调查研究询问美国人一些非常基础的物理生物科学问题,并将回答正确的人数比例披露于报告中,这些基础问题包括:运行、还是运行? 尽管人们很想以此作为理由来嘲笑美国人缺乏科学素养,但这并不公平。正如科学作家Sheril Kirshenbaum曾经指出的:“对公众进行测验并不能够让我们很好了解美国科学素养状况。 1.中心非常炎热。 2.几亿年来,大陆位置在不断移动,并且将继续移动。 3.运行,还是运行? 4.一切放射都是人造的。 5.电子比原子小。 6.激光的工作原理是聚焦于声波。 答案:正确;正确;;错误;正确;错误;正确;正确;错误;正确。 好了,接下来让我们看一看各国人民答题状况大比拼的结果。 中心非常炎热。(正确) ? 运行,还是运行?() ? 一切放射都是人造的。(错误) ? 电子比原子小。(正确) ? 激光的工作原理是聚焦于声波。(错误) ? 宇宙始于一场大爆炸。(正确) ?

    35150

    Web框架与

    在说明设计方案之前,不妨放松一下心情,聊聊看似风马牛不相及的系: Solar System 在我小时候,课本上教的是系有九大行星,分别是:水星、金星、、火星、木星、土星、天王星、海王星和冥王星 其中,冥王星较小,后来,人们发现还有一些和冥王星类似的天体也在围,如果冥王星被划为行星的话,那么这些天体无疑也属于行星,此时系到底有几大行星的问题彻底让天文学家蒙圈了,最后他们耍了一个小聪明 当然,我并不是让你关注这些天文学上的八卦往事,实际上我希望你关注的是系的结构模式:有的行星是丁克家庭,没有卫星,比如水星和金星;有的行星是计划生育标兵,比如只有一个卫星(月亮);有的行星是超生游击队 卫星沿着自己的轨道围着行星旋,行星沿着自己的轨道围,这就是系! 如果你了解设计模式的话,那么你会惊讶的发现,上帝是一个设计模式大师,他在设计宇宙的结构时,使用了装饰器模式:月亮装饰着装饰着,甚至系本身也是银河系的一个装饰器,如此循环,这就是宇宙!

    8820

    韦布望远镜现在到哪儿了:距离60万公里,NASA还说可以用10年

    韦布望远镜的终点是距离140万公里远的L2拉格朗日点,在这里与同步。 另外,发射轨迹精度高也带来了另一个结果,那就是让韦布望远镜能够提前展开能电池板。 原本能板展开计划在发射后约33分钟开始,但它实际上发生在发射后大约29分钟,因为此时望远镜已经处于正确的位置,可以顺利接收能。 与此同时,韦布望远镜的其他操作也在进行中。 图中显示的数据有:望远镜与的距离、当前速度、任务完成度、向面和背面的温度。 目前,可以看到韦布望远镜与的距离为60万公里,已经超过了月距离。 韦布望远镜观测红外线,而周围一切热源都会辐射红外线,所以不仅要用遮板遮挡来自的光线,还要液氦将其冷却到零下224度。

    14240

    宇宙版比萨斜塔实验,证明爱因斯坦相对论对极端天体同样适用

    新智元报道 编辑:梦佳、白峰,元子 【新智元导读】在比萨斜塔上同时扔下两个中子星,会同时落吗?科学家们使用射电望远镜测量中子星如何着两颗白矮星运行,这个系统与和月如何运行类似。 脉冲星 PSR J0337 + 1715是一颗中子星,其核心的质量是的1.44倍,坍缩后是一个直径只有25公里的体。 这颗脉冲星围着两颗白矮星旋,其中一颗白矮星围脉冲星旋的周期只有1.6天,它与脉冲星的距离约为水星与距离的1/10。 这个双星系统有点像系中的和月,与第三颗星一起运行,这颗星质量约为的40%,他们之间的距离略远于月系统与之间的距离。 如今,大众普遍接受了爱因斯坦的相对论,它顺利的通过了实验室和系其他方的所有测试。但科学家们想知道,这个原理是否也适用于具有极端引力的物体呢?

    23320

    竟然把整个系装进了手表里!

    那么多的智能手表,都没能引起黑君多的注意,但是这一次,直接被这块表震惊了! ? 先看一下视频是什么鬼手表—— ? 把系直接装进了手表之中,表盘就是一个星空,以为中心,系的每颗行星都按比例装在相应的轨道上。 ? 除了正常的计时功能外,表盘上的每颗行星都是根据真实的运行周期在移动,也就是说上面的一圈就是一年。 ? 而上面最遥远的土星一圈则要29年,木星需要12年,你能盯着时针一圈,但你能盯着上面的土星一圈表盘吗? ? 就算最近的水星,表盘一圈也要88天。 ? 每个都手表都是定制的,每个定制的手表都可以选择一颗幸运星放在相应日期的轨道上,当动到星星的位置,就意味着那天就是幸运日。 ?

    40770

    AI哥白尼诞生!不仅发现日心说,还有望解决量子力学矛盾

    编辑 | KING 发布 | ATYUN订阅号 系的中心,这是天文学家历经了几个世纪才弄清楚的事情。 但是现在,自学物理学原理的神经网络已经能够根据和火星的运动以及它们在出现时的位置得出同样的结论。 最初的测试之一是给网络提供有关从上看火星和在天空中运动的模拟数据。从这个角度来看,火星的日轨道似乎是不稳定的,例如它会周期性“逆行”,从而逆其方向。 但是哥白尼(Nicolaus Copernicus)发现,如果和行星都在,则可以用更简单的公式系统来预测运动。 Renner强调,尽管该算法衍生了公式,但仍需要人来解释这些方程式,并理解它们与行星围运动的关系。

    24930

    AI帮助我们在空“找朋友”

    资料图片 日前,NASA发布消息称,2009年发射升空的开普勒空望远镜在距离2545光年的方发现了另一个“系”——共计8颗行星围着一个暂时被命名为开普勒-90的恒星运动。 隐藏的第八颗行星——体积是的1.3倍 开普勒-90i是一颗岩石星,大小是的1.3倍,由于距离其主恒星更近,公周期仅为14.4天,平均温度据信超过800华氏度(约426.7℃) 数年前,开普勒天文望远镜在 此外,与恒星相比,系外的行星不但体型小而且不发光,探寻难度非常大。 在这种困难之下,围开普勒-90恒星运行的第8颗行星成了“漏网之鱼”,一直隐藏在深处,不可探寻。 谷歌的人工智能对开普勒望远镜获得的数据进行分析后,发现了围恒星开普勒-90旋的第8颗行星开普勒-90i。 “开普勒望远镜现在运行在尾随但处于外侧的周期达372.5天的轨道上,它最大限度回避了的影响,能够长期在稳定平台上观测目标。”毛新愿说,而它回避的主要是直接辐射和反照辐射的影响。

    30170

    人工智能大显神威:NASA找到了“第二个系”

    美国国家航空航天局(NASA)于北京时间12月15日凌晨2时宣布,谷歌的人工智能对开普勒望远镜获得的数据进行分析后,发现了围恒星开普勒-90旋的第8颗行星开普勒-90i,使开普勒-90能与“并驾齐驱 棋逢对手 迷你系“浮出水面” 开普勒-90距离2545光年远,位于天龙座(Draco)。 最新发现的开普勒90i是一颗岩石星,大小是的1.3倍,由于距离其主恒星更近,公周期仅为14.4天,平均温度据信超过800华氏度(约426.7℃)。 NASA的天才们将错就错,调整能帆板角度,采用辐射光压帮助开普勒望远镜实现平衡。但凡事都有代价:望远镜必须跟保持一个特定的角度,因此,原本扫描天鹅座一小片天区的角度被移到了黄道面。 这个星大小为的1.3倍,在类似的轨道上着一颗类似的恒星公,几乎就是的双胞胎兄弟。当然,关于这个世界的更多细节,还需等新一代空望远镜来揭开。

    32050

    相关产品

    • 云服务器

      云服务器

      云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。 腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券