首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用OpenGL实现动态立体时钟

    (在学期末做图形学课程设计,特将学习心得整理如下) 一、设计思路 1,设计一个平面的时钟; 按照 钟面——>中心点——>刻度——>时针——>分针——>秒针 顺序绘制。...2,利用纹理贴图知识使平面时钟变成立体时钟; 3,设置键盘交互; 4,测试,修改,整理代码。...); // 纹理和四边形右下 glTexCoord2f(1.0f, 1.0f); glVertex3f(1.0f, 1.0f, -1.0f); // 纹理和四边形右上 // 底面...glutInitWindowSize(500, 500); //设置窗口大小 glutCreateWindow("OpenGL时钟"); //设置窗口标题 init()...四、总结 此次设计主要用了纹理贴图和二维绘图知识。 我还记得最开始设计时钟时,背景图是黑色,而且图片也是随便贴了一张上去,给指导老师看过了后,他评价道:“你能否让我看起来你像是做了个时钟?

    3K50

    阴影进阶,实现更加立体阴影效果!

    CSS 阴影存在,让物体看上去更加有型立体。 然而,在最简单阴影使用之上,我们可以实现更多有意思且更加立体阴影效果。 本文将带大家看看如何使用 CSS 实现几类比普通阴影更加立体阴影效果。...CSS 阴影基础 CSS 中,明面上可以实现阴影有三个属性: box-shadow - 盒阴影 text-shadow - 文字阴影 filter: drop-shaodw() - 滤镜内阴影 关于它们基础语法和使用就不过多描述...长投影 上面提到了通过多层阴影叠加实现文字立体阴影。运用在 div 这些容器上也是可以。当然这里还有一种挺有意思方法。...,你可以戳这里:CodePen Demo -- 立体文字阴影 当然,使用 CSS 生成立体文字阴影方法还有很多,下面再贴出一例,使用了透明色叠加底色多重线性渐变实现文字立体阴影,感兴趣同学可以去看看具体实现...: 详细完整代码,你可以戳这里:CodePen Demo -- 线性渐变配合阴影实现条纹立体阴影条纹字 最后 总结一下,本文介绍了利用 CSS 实现 5 种更加立体阴影效果方式,可以帮助我们对

    1.9K20

    html css制作404页面,CSS3绘制404页面

    本来不想上传效果图, 弄了弄发现csscss代码会被注释掉, 诶 申请个js权限去 一款纯css3实现漂亮404页面 之前为大家分享了那些创意有趣404页面, html5和css3打造一款创意...404页面, HTML5可爱404页面动画很逗机器人.今天再给大家分享一款纯css3实现漂亮404页面.效果图如下: … html5和css3打造一款创意404页面 之前和网友分享一款HTML5...可爱404页面动画 很逗机器人.今天要爱编程小编要再给大家带来一款html5和css3打造创意404页面.一起看下效果图吧: 在线预览 源码下载 实现代码. h … jQuery+...效果图如下: 代码如下: … CSS3绘制六边形 因为很简单,所以先总结一下:使用CSS3绘制六边形主要使用伪类:before和:after在源元素之前和之后再绘制两个元素,并利用css3边框样式,...利用HTML5+CSS3绘制HTML5 … CSS3制作404立体字体 CSS3制作404立体字体页面效果 鼠标移动上去,背景色变白.

    1.7K20

    立体表达方式

    本文目录 今日一番 口语表达能力重要性口语中体验管理口语中势能营造 ? ? 今日一番 今天初六了,从回成都到今天已经五天了。在家忙着,时间过得太快了,完全感受不到在家赋闲。...诚然,个人电脑、智能设备、互联网普及,让音视频不断冲击着文字生存空间,这些科技进步,就像新时代印刷术,改变了人类文化网络,我们一定要认清规律,跟上时代发展。...口语表达能力重要性 学习最高效方式依然是2000年前,孔夫子方法:①温故知新;②好为人师。 口头表达是自然语言,距今至少有10万年历史。而写作它是书面语言,最多也不过几千年历史。...语言学家史蒂芬•平克:写作难题,就是要把网状思想,通过树状句法,用线性文字展开。 口语表达面对任务,和这个导游非常像。你必须有两只手,第一只手管理信息交付效果,他有没有听懂?...还有一只手是管理用户此时此刻他内心感受,他有没有什么疑惑? 针对这两个不同任务,管理办法也是两个。 第一个办法,我称之为叫“指路法”。

    79220

    凡是可以用CSS实现,最终都会用CSS实现

    前言 凡是可以用 JavaScript 来写应用,最终都会用 JavaScript 来写。— Atwood定律 凡是可以用CSS实现,最终都会用CSS实现。...上一篇文章能用CSS实现就不用麻烦JavaScript提到好几种常用场景,这次笔者再分享多几个用CSS代替JavaScript场景。希望大家能在日常开发中使用到。...CSS3新增position:sticky 让我们很容易实现此功能,相信不少同学也开始使用此属性。 具有粘性定位元素将充当相对定位元素,直到到达视口上给定点然后变为固定定位元素为止。...上一篇文章能用CSS实现就不用麻烦JavaScript提到,利用 CSS  content 属性 attr 抓取资料,其实我们还可以在content属性中做埋点统计这个功能。...[屏幕录制2021-07-20 上午10.42.04.gif] 看到这个火焰效果想必有很多同学第一时间想到方案是用Three.js来实现,但它实打实用CSS实现

    54551

    谈谈CSS sandbox实现

    很快你就发现,页面上展示内容跟后台编辑展示不一样。因为页面加载了一些公用样式影响了文章展示,比如: reset.css normalize.css common.css ?...可以看下这个例子,在课程概述里其实是富文本展示,但是目前大部分课程都选择自己PS作图上传上去。因为受到影响实在太大了。 于是你需要要弄一个CSS sandbox来展示这个文章。...部分解决办法 命名空间 我第一个想到是命名空间,其实很简单,写过组件系统或者了解过H5制作器实现的人都应该知道,如何实现组件与组件之间样式隔离,就是通过命令前缀来做: #namespace {...,将common.css影响去除。...最后使用方案是元素,这是真正意义上CSS沙盒。

    1.1K30

    网页|CSS动画实现

    题描述 一些CSS属性是可以实现动画效果,即我们可以用CSS实现动画和过渡。...而动画属性实现其实就是,属性逐渐地从一个值变化到另一个值,比如尺寸大小、数量、百分比和颜色,也就是通过设置多个节点来精确控制一个,或一组动画,常用来实现复杂动画效果从而实现动画。...动画是CSS最具有颠覆性特征之一,接下来我们就来感受一下CSS动画吧。 解决方案 1、方法: 1)定义动画:用keyfames定义动画(类似定义类选择器)。...3)讲解: 0%是动画开始,100%是动画完成。这样规则就是动画序列。 在@keyframes中规定某项CSS样式,就能创建由当前改为新样式动画效果。...动画是使元素从一种样式逐渐变化为另一种样式效果。您可以改变任意多样式任意多次数。 我们除了用百分比来规定变化发生时间,还可用关键词“from”和“to”,等同于0%和100%来实现

    1.3K10

    Android编程实现3D立体旋转效果实例代码

    说明:之前在网上到处搜寻类似的旋转效果 但搜到结果都不是十分满意 原因不多追述(如果有人找到过相关 比较好效果 可以发一下连接 一起共同进步) 一 效果展示 : 如非您所需要效果 也希望能给些微帮助...具体操作以及实现 效果 请看项目例子 二 使用方式 ? 此空间继承与FrameLayout ?...三 实现原理 实现原理由Camera 与Maxtrix 组合修改View绘制而得 具体Camera 与Maxtrix 变换 过程请自行搜索。 在此不班门弄斧。...类似效果到底有什么不同于优势在此不多做描述 实现方式上有哪些不同 嗯 下次有空再细说(由于需要大量图文描述 3D变换过程才讲清楚,有些间隔时间也稍长 只记得大概思路过程)。...,希望本文内容对大家学习或者工作具有一定参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ZaLou.Cn支持。

    87110

    玩转 CSS3 3D 变换:打造炫酷立体网页效果

    CSS3 立体 3D 变换 1 坐标轴 在计算机图形学中,2D场景仅包含两个维度,即水平X轴和垂直Y轴。而在3D场景中,除了X轴和Y轴之外,还增加了一个维度,即Z轴。...CSS3中3D变换主要包括以下几种功能函数: 3D位移 包括 translateZ() 和 translate3d(x, y, z) 两个函数,分别用于在Z轴方向上和三维空间中进行位移。...要产生近大远小视觉感受,需要满足以下两个条件: 设置 perspective 视距 在 Z 轴上进行变换操作(如平移、旋转、缩放) 在程序中实现 perspective 透视效果方法时,视线距离(...3D 转换,给需要 3D 变换父(上一级或者上上级)元素设置 ```css transform-style: flat|preserve-3d; 值 描述 flat 子元素将不保留其 3D 位置。...只要CSS绘制3D图形,这个transform-style必须加上,perspective可以选择性添加。

    10810

    六边形网格化(Hexagonal Grids)原理与实现

    在路径规划、游戏设计栅格法应用中,正六边形网格不如矩形网格直接和常见,但是正六边形具有自身应用特点,更适用于一些特殊场景中,比如旷阔海洋、区域或者太空。...六边形具体代码实现可以参见github: https://github.com/wylloong/HexagonalGrids ....图 2. flat topped 如图3所示六边形布局,针对pointy topped型六边形,设其边长为size,则六边形宽width=sqrt(3)/2*size,和相邻六边形水平距离...图 3. pointy topped型六边形几何示意图 坐标系选择:假设实现六边形网格化,那么六边形位置关系表达有很多方式,有Offset coordinates、Cube coordinates...Cube coordinates:一种全新看待正六边形方式,它把正六边形看作具有三个轴,并且满足x+y+z=0性质,并且我们可以使用标准方法实现坐标系加减乘除和求距离。

    4.5K50
    领券