雨景

2024-04-08

雨景(精选6篇)

篇1:雨景

傍晚,雨伴着黑夜毫无防备的击在了窗户上。朝窗外望去,花草树木都隐没在了黑暗于蒙蒙的雨雾中了,细细听去,凛冽的寒风河孤寂的雨声总是呼啸不停,难免使人感到些惆怅和寂寞。然而,就在这一夜,我深深的感受到了初冬之雨的魅力,深深的认识到了润物细无声的妙不可言。

初冬的雨,虽带着寒风的傲骨滴落在花丛中,却还带着一种无比宽广而温馨的胸怀。每一次雨和风的来临,都会无情的吹落纷纷树叶,使植物变得光秃秃的,让人看了也觉得过于单调。但正是这无情 ,才清除了树上的垃圾,又将落叶当成来年的养料,回报母树长成一棵苍天大树,一棵富有活力的母树。这一风一雨不是倒是无情却有情吗?

被这冬天的一风一雨一戏弄,春天里我们还会远吗?

想到这里,伴随着雨声,我也进入了梦乡。

清晨,曙光照进了窗户,啊,雨停了,清晨的空气正好,我可要下去清凉一下了!说完,我非也似的抛下楼,静静的感受雨后的景色。经过昨夜风雨考验后的树木,树干长得更挺拔了,留在树枝上的谁也更明镜了,根基扎得更深了。在威风的吹拂下,向我点头,好像在诉说着昨夜风雨的经历。草儿的头也抬高了些,虽有些发黄,却青春依旧,一阵风吹来,草儿摆动着自己的身躯,好像在说:春天的到来,我定会第一个告诉你们的。地上、树上、楼房上……都洒满了昨夜吹落下来的金黄色的叶子,在曙光的照耀下,发出了万道金光。小孩们兴致勃勃的在捡地上落叶玩耍,中年人和老人们在树的怀抱中锻炼身体,迎接美好的新一天。

大自然和人类和谐的相处着,他们共经风雨,静静的享受着生活。

篇2:雨景

雨如断线的珍珠,淅淅沥沥,扑打着眼前的一切景致。隔壁窗户飘出悠悠的古筝声,优雅,深沉。伴随着扑打在窗前树木上悉悉索索的雨声分外悦耳。

眼前的城市在雨雾中缥缈虚幻起来,无数次站在这里眺望窗外的小城街景,看楼下街道上车辆人影攒动的欣喜激动已随着时光的流逝愈来愈淡。而窗外的风景更是随四季日新月异的变化着,以不同的姿态让我或喜或忧,迷恋着,感动着,而我伏窗观景,或许又是别人眼里的风景?

矗立在街道两边银白色的路灯,在雨雾中夹杂在茂密青绿的道观树间若隐若现。透过雨雾中绿荫缝隙,人行道上的那些四方四正橡皮红的路砖,被雨水洗刷的分外亮眼。天晴的时候经常看见三两个人在人行道上收拾修补,拿电钻突突的将破碎或缺边的弄下来,清扫干净,和好水泥,将新的路砖铺上去,用榔头敲打结实,如同修补破烂衣服一般,这里补一块,那里镶两块。这似乎是个永远没完没了的工程。他们修修停停,似乎永远也换不完修补不完。许多时候不管走在街道哪个地方似乎都能碰见那几个人在敲敲打打。不过,这样的雨天是不会有人冒雨作业,异常干净整洁的橡皮红路砖在满目绿色中特别醒目起来。街道两边景观树下的灌木丛,在雨水的滋润下冒出嫩黄的新枝已有两三寸高,想来天晴后的园林绿化人员又该拿着电动大剪来一次清理了。那个灌木丛被修剪的平坦而整齐,虽然经常被人为的限制长高,但四季常绿的灌木还是肆无忌惮的借雨势疯长。

雨雾中南来北往的车流各行其道,人行道上撑伞而行的匆匆人流,没有谁因为淅淅沥沥的雨而乱了方寸。雨滋润着大地上的万物,滋润着盛夏我们干燥而慌乱的心绪,在如丝的雨雾里,一切朦胧而清新。我们浮躁的心在夏雨的润泽里亦逐渐安静平和起来。我们乐于享受大自然的光芒万丈亦或这迷蒙雨雾,相信一切都是最好的安排。

篇3:雨景

关键词:计算机仿真,粒子系统,雨景模拟,实时生成

0 引言

随着计算机图形学理论和图形硬件的飞速发展, 自然景物的生成与模拟已经成为计算机图形学研究的热门课题之一。尤其是对如雨、雪等动态自然景物的模拟更是极具挑战性, 这是由于在现实世界中的自然景物具有极其丰富的表面纹理细节和不规则的表面外形, 它们的逻辑结构很难表达, 若对在微机条件下的场景实时生成采用传统的计算机图形学方法来造型, 再对场景进行实施渲染, 巨大的计算量将成为图形生成显示难以逾越的瓶颈。因此, 如何才能实时有效地模拟各种自然景物过程并提高虚拟场景的逼真性就成了计算机图形学研究的一个重要内容。

本文从视景仿真的实时性要求出发, 首先介绍了粒子系统的传统算法, 然后以模拟自然界降雨过程为例, 分析了雨点的属性特点, 提出了基于粒子系统模拟自然界降雨过程的实时生成改进算法, 建立并实现了一种能够模拟降雨过程的粒子系统。该系统对雨水下降过程中的物理模型等进行了适当简化, 在保证粒子系统实时性的前提下, 达到了较高的逼真度, 并可方便地嵌入到现有的各种动画系统中去, 应用前景十分广阔。

1 基于传统粒子系统的雨景模拟算法

这里首先对坐标系及相关变量作出相应说明, 假设系统中模型空间坐标系采用右手坐标系, 摄像机的初始位置为 (0, 0, 0) , 方向为z轴负方向。所用到的变量包括视距体参数、视窗尺寸、摄像机参数等。视距体参数包括水平视角与垂直视角α、β, 近平面距离dnear, 远平面距离dfar。视窗尺寸包括视窗高度hscreen、视窗宽度wscreen。当前摄像机的位置为 (xv, yv, zv) , 摄像机绕x、y、z三坐标轴的转角为 (h, p, r) , 由于在仿真中h、r约等于0, 因此可简化为 (0, p, 0) 。

1.1 新粒子数量的计算

在雨景模拟中, 新的粒子由一个可控的随机过程产生, 在某一时刻, 进入系统的粒子数量为系统中设置的粒子数量预期值与系统中当前存在的粒子数量之差, 加上一个由一随机过程定义的粒子数目。见下式:

ParticleNum=MeanNum+rand () ×VarNum (1)

其中, MeanNum为产生粒子数量的平均值, VarNum为产生粒子数量的方差, rand () 为[-1, 1]间均匀分布的随机数, 用于控制新粒子的实际生成数量。

1.2 粒子的状态更新

粒子的属性是逐帧更新的, 需要更新的属性有速度和位置。其中, 粒子X方向、Z方向的速度受当前风速方向、大小的影响, 当风速改变时, 粒子X方向、Z方向的速度亦会改变, 计算方法与前述类似。然而, 在粒子系统中, 雨点粒子要在三维空间中运动, 那么按照物体的运动规律, 物体中粒子的速度v、加速度a、位置s和运动时间t有如下的约束关系:

undefined

1.3 生命周期结束条件

粒子的生命周期常常以帧为单位。将粒子位置处于视距体之外或者粒子落在了地上作为系统中粒子生命结束的条件。

1.4 粒子的绘制

粒子的状态设置完毕后, 需要根据粒子的状态对其进行绘制。

综上, 粒子系统整个生命周期流程可归纳如图1所示。

2 基于粒子系统的雨景模拟改进算法

由于粒子系统考虑利用大量粒子单元来表现不规则物体, 因而即使对于空间中一个不大的物体区域, 构成它的粒子数目也是惊人的。前文所述的传统粒子系统算法对计算机的存储量和计算速度要求过高, 使得图形实时交互显示在普通微机环境下实现起来比较困难, 速度也较慢, 不能满足3D场景实时渲染的要求。因此, 针对粒子系统生成虚拟场景速度较慢的缺点, 本文从以下几个方面对传统的基于粒子系统的雨景模拟算法进行了优化改进以实现系统响应的实时性。

2.1 数据结构简化

粒子系统表达的自然景物越真实, 所需粒子的数量就越多, 计算开销就越大。因此, 设计一个好的粒子系统的数据结构很重要, 否则将会大大地降低粒子系统的运行速度。为了尽可能地降低渲染这些粒子的时间, 基于降雨场景的特征, 本文在实现雨景模拟粒子系统建模时, 使用短线 (即一条线段) 来表示雨点粒子, 雨点粒子随着时间的推移, 根据两个顶点所决定的方向向量, 按照一定的速度下降。实时计算出它的具体位置, 然后在该位置上将该粒子绘制出来。雨点粒子的结构构造如下:

当然, 雨点粒子也可以用小的四边形来表示, 但在用小四边形来表示雨点粒子时, 在系统运行时还要为它加上纹理, 这将极大增加整个粒子系统运行的开销。此外, 采用线段表示雨滴时还省去了反走样处理的繁琐。

2.2 相对位置识别模型简化

由于对比场景中的景物, 粒子本身的尺寸很小, 因此, 视距体关系与粒子位置的判断可简化为三维空间中“点”的裁剪问题。首先根据视距体参数计算构成视距体的6个面, 其法向量指向视距体内侧。通过计算视距体的6个面与粒子中心的距离disi (i=1, 2, …, 6) , 可判断6个面与粒子的位置关系。若粒子在所有6个面的内侧, 则其在视距体之内, 这时就需要再进一步进行粒子是否落地的判断, 以确定其生命周期是否结束;若粒子在视距体的6个面中任意一个面之外, 则视其在视距体之外, 同时该粒子生命周期结束。 要判断粒子是否落在了地上或场景中的其它景物上, 需要遍历当前景物空间中模型的所有片元, 并与粒子下落的轨迹求交。在3D系统中, 由于场景复杂, 该项操作的时间开销很大, 难以实时完成。因此, 算法将该条件简化为当粒子的垂向坐标值y小于其所在位置的地平面垂向坐标值时, 粒子生命周期即告结束。

2.3 粒子系统物理模型简化

在粒子系统的设计中, “从重力场的模拟、风的模拟”等各种环境的模拟到火焰、波浪、瀑布、喷泉、枝条的摆动, 无一不是源于物理模型。利用式 (2) 和式 (3) 进行粒子运动状态积分运算的计算量是很有必要的, 为此采用等加速度运动的方法来实现离散情况下物体运动状态的简化计算。

假设在雨点粒子的生命周期内, 加速度保持不变。雨粒子的y方向速度仅受其初始加速度影响。由于帧间的时间间隔很小, 为简化计算, 把两帧之间粒子的运动看作匀速运动。粒子i的当前位置为:

undefined

其中, Tm是第m-1帧到第m帧的时间间隔, (vxm, vym, vzm) 是粒子的年龄为m帧时的速度, N是当前的粒子年龄 (以帧为单位) 。等加速度运动方法不仅精确率较高, 而且运算简单, 另外, 等加速度运动方法可使用效率更高的递推运算来计算相邻时刻粒子的位置和速度。

2.4 位置提升策略

本文所实现的粒子系统的所有粒子均是在程序初始化时刻随机产生的, 当粒子落到地面后并不像传统的粒子系统那样, 马上释放掉该粒子所占用的内存, 然后分配新的内存并重新发射一定数量的粒子进行补充, 而只是简单地将其位置提升到最高点, 这样做的好处在于:

(1) 避免了动态粒子的死亡和产生, 省去了为死亡的粒子释放内存的操作, 以及为新粒子重新分配内存所需的大量时间。

(2) 避免了频繁地分配、释放空间所造成的内存碎片的产生。

(3) 使得粒子的数据结构中省去了生命值特性参数 (此时仅需判断粒子的垂向坐标是否已落地即可) , 使粒子数据结构变得更加简洁, 处理起来更加迅速。

位置提升策略的引入大大地提高了程序的运行性能。

2.5 深度感知的加强实现算法

在虚拟场景中, 对于参与者来说, 要实现“身临其境”的感觉, 三维复杂自然景物的深度感知是极为重要的。尽管在正常情况下, 对于雨点的降落过程, 按照透视变换折算至显示平面绘制和三维环境模拟可以自动实现一定程度的深度感知效应, 但是本文采用了多层薄膜的方法来加强模拟点雨的深度信息, 即雨点的尺寸要更小一些, 而且远处雨点的移动速度要更慢一些, 以给人更加强烈的深度感觉。

3 结语

本文着重从仿真系统的实时性和真实感的角度出发, 首先对雨景模拟的传统粒子系统算法进行了研究, 紧接着又通过引入雨点粒子属性简化、降雨过程物理模型简化、位置提升策略和深度感知加强算法等加速技术, 使得本文中的雨点粒子降落的生成速度大大加快, 保证了在实时性前提下所生成的动态降雨图像不但形态逼真, 而且有效地提高了虚拟场景的沉浸感, 其效果画面截图如图2所示。该项技术具有较强的应用背景, 可方便地融入到各种三维动画系统中去。

参考文献

[1]苏虎, 周美玉.列车驾驶视景仿真中自然现象的模拟[J].中国铁道科学, 2003 (1) .

[2]万华根, 金小刚, 彭群生.基于物理模型的喷泉水流运动模拟[J].计算机学报, 1998 (9) .

[3]REEVES W T, BLAU R.Approximate and probabilistic algorithmsfor shading and rendering structured particle systems[J].ComputerGraphics, 1985 (3) .

[4]王柏娜.计算机仿真录用基于随机轨迹变化的粒子云模拟[J].企业技术开发, 2011 (6) .

[5]刘小玲, 杨红雨, 郭虎奇.基于GPU粒子系统的大规模雨雪场景实时模拟[J].计算机工程与设计, 2012 (6) .

[6]华泽玺, 王迎春, 孙建顺.基于粒子系统的爆炸效果仿真研究[J].计算机科学, 2012 (4) .

篇4:雨景、雾景拍摄攻略

雨天由于水的反光,远处的景物会比较明亮,同时由于雨水的阻挡,景物又会显得比较朦胧。在雨中拍摄,会有很多惊喜。被雨水洗过的清新绿色,滴答下坠的雨滴,池塘里鱼鳞般的涟漪……共同营造出特别的风景。

雨天光线变化较大,所以曝光准确就显得特别重要。曝光多了,会缺少层次;曝光少了,在后期调整中会出现颗粒和杂色。解决的方法是在拍摄后多回放检查,尝试用曝光补偿来调整曝光。如果使用的相机有RAW存储格式,就尽量使用RAW格式来存储文件,因为这一格式的文件在后期处理时,调整范围比较广,能在后期补救拍摄时的不足。

雨丝营造了强烈的雨天气氛。表现雨丝,需要尽可能地选择深色背景,因为雨丝只有在深色背景的衬托下才能更好地表现出来。雨丝在风的作用下不会垂直落地,拍摄时一般选择45度角比较适宜。相机的快门速度也不可过快或过慢。快门过快,会把水滴凝固成雨点而在画面中无法看到;快门过慢,雨丝会拉得过长且暗淡,效果也不好。一般要根据风力大小对雨落速度的影响而定,通常以1/8秒到1/15秒为宜。当然,如果风力较大雨落得较快,就可能需要用1/30秒或1/60秒。因为快门速度较慢,所以要注意握稳相机或尽可能地使用三脚架。

雨天拍摄夜景效果比晴天更好,因为由于地面有水的反光,会使得画面色彩更加丰富,画面更显生动。

怎样拍摄雾景

薄雾笼罩下的一切,虽然没有蓝天、白云等常规风光,但是,由于雾气造成的遮挡,不仅能掩盖杂乱无章的背景,从而简练地勾画出画面主体,充分提高表现力,而且能使景物中的前景、中景和远景区分得特别明显,有助于营造出梦幻般的场景。

拍摄雾景与拍摄雨景一样,要控制好曝光,确保曝光的准确。雾天拍摄需要在构图时尽量选择有前景、中景、远景的景物,以表现景物的纵深感。前景和中景应尽量选择深色调的景物。雾散后的大好拍摄时机不能错过,此时往往会从树林中射下一缕缕阳光,特别美。

雾景作品在后期处理时应尽量以高调为主,构图简洁,色调明快。

篇5:雨景小学作文

刚才还沉浸在欢声笑语中,这时,雨却已经悄悄地滴在了我们的身上。好舒服、好凉爽啊!

在雨中,荷塘里的每株花草都变成了朦胧中的一面面小锣鼓,无数细小的雨滴是一个个小鼓锤,用一声声“叮――咚――沙――啦――”向我们诉说它的到来。

大地像个大池塘,一缕缕微雨是一个个淘气的小娃娃,它们把荷塘旁的树上的树叶当跳板,纷纷跳进“大池塘”,玩得可欢了!

雨还在下,丝丝微雨让荷塘“活”了起来!那一朵朵盛开的荷花好似一位位少女,在雨中沐浴着;那一个个可爱的花苞又像一个个婴儿,吮吸着从天而降的乳汁,在雨中悄悄绽放......

夏天的雨,来得快也去得急,正在我们享受着雨中的欢乐时它却不知什么时候停住了。什么声音,这么悦耳,这么响?原来是不远处的蛙鸣、鸟叫交织成一片,奏出首首动听的乐曲,好像在举行音乐会。

“叽叽――喳喳――呱呱”

雨后的荷塘显得更美了,这场雨让荷花多了几分骄艳。滴聚在“玉盘”上的雨滴像一颗颗晶莹透明的珍珠,滴溜溜地滚来滚去,然后滴落在水塘里,涣起波纹,惊起小鱼,发出分外轻脆的“叮――咚――”声,就是这场雨的余韵。

篇6:雨景小学作文

一声闷雷滚动,犹如一位将军发出的号令,迅速调集了四面八方的乌云。天阴森森的,像一个大锅盖一样,把大地都笼罩在阴影之中。

突然,一柄金光闪闪的利剑划破天空,霎时间吓哭了天上所有的云彩。豆大的雨点如一个个英勇的伞兵,接二连三地往下跳,安全地降落到地面上。

雨“哗啦哗啦”地下着,千千万万颗水晶“噼噼啪啪”地砸在房顶上,公路旁,小溪里——远处的池塘,虽在雨雾中显得迷迷蒙蒙,但还是能够隐隐约约看见那色如翡翠的荷叶和亭亭玉立的荷花。雨声里,仿佛还能听见百灵鸟那动听的歌喉,它高歌着,像是在告诉人们雨中的大自然是多么的美丽。

雨继续这样不停的下着,好像没有要停的意思。瞧!小溪里的一条小鱼,偷偷离开了鱼妈妈,浮出水面想看看这美丽的雨景,突然间“吧嗒”一声,一大滴雨点打在它的头上,它吓得一头钻进水里,消失得无影无踪。

“哈哈哈——哈哈哈——”咦?听,这是谁的笑声!噢,愿来是一群在雨中嬉戏的孩子们发出来的笑声,他们个个左手提鞋,右手提袜,绾着裤腿,在小巷子里踩雨呢!一个小孩“啪”的一声踩进水里,溅起了一朵半米多高的水花,水花落下时则好似喷泉里喷出来的水,水珠里回荡着孩子们欢快的笑声,“扑嗵”一声落进水洼里,漾出一圈圈涟漪——

渐渐地,雨变得小了,太阳也重新露出了笑脸,池中的荷叶上滚动着雨滴,荷花变得更加妩媚优扬,公路旁的绿树也变得异常青翠,一只不知名的鸟儿正站在电线上,抖着湿淋淋的身子,倾吐着浴后的欢快——

啊!好一幅美丽的雨景图!

上一篇:社团招新面试的常见面试题目下一篇:比高矮教学反思

本站热搜