- 浏览: 1084721 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (695)
- 心情日记 (14)
- AS开发工具 (12)
- 文章转载 (99)
- AIR (5)
- 问题总结 (46)
- SWF格式 (7)
- 测试总结 (10)
- 外文资料 (9)
- 算法技术 (33)
- AS3常用开源库 (43)
- 源码范例 (102)
- FLEX (72)
- FLASH 优化 (33)
- 游戏开发 (49)
- 开发技术 (11)
- 工作应用 (34)
- AS3收集 (140)
- WebBase (0)
- 开发构想 (4)
- 设计模式 (2)
- 框架和框架范例 (19)
- RED5 (3)
- java开发 (3)
- JAVA (1)
- FLASH-3D (23)
- 3D (6)
- 书籍 (10)
- 业界信息资料 (3)
- C# (1)
- JavaScript (12)
- HTML5 (6)
- Flixel (1)
- D5Power RPG网页游戏引擎 (0)
- ColorMatrixFilter - 获得相应颜色的色调 函数 (0)
- Starling (0)
最新评论
-
老顽童203:
字体
水果忍者鼠标跟随特效制作[转载] -
hairball00:
[转] 放出超多的Flash组件源代码 -
he74552775:
flash AS3 RegExp简单功能用法(转) -
hanshuai1232000:
第四点,有利也有弊,等你做了大型的aprg,你就知道了
[转]位图数据内存优化 -
yangfantao:
太感谢
[转] 放出超多的Flash组件源代码
package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Sprite; import flash.events.Event; import flash.events.TimerEvent; import flash.filters.ConvolutionFilter; import flash.geom.Point; import flash.geom.Rectangle; import flash.utils.Timer; import flash.display.BitmapDataChannel; import flash.system.System; /** * ... * @author chens */ [SWF(width=550,height=400,backgroundColor = 0xff0000)] public class Main extends Sprite { private var bitmap:Bitmap; private var bmpData:BitmapData; private var filter:ConvolutionFilter = new ConvolutionFilter(3, 3, [1, 1, 1, 1, 30, 1, 1, 1, 1], 38); private var arrPoint:Array=new Array;//点的数量 private var arrVx:Array = new Array;//点在X方向的速度 private var arrVy:Array = new Array;//点在Y方向的速度 private var arrColor:Array = new Array;//每个点的颜色 public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point initImg(); initFunction(); } private function initImg():void { bmpData = new BitmapData(550, 400, false, 0x178445); bitmap = new Bitmap(bmpData); addChild(bitmap); } private function initFunction():void { var timer:Timer = new Timer(20); timer.addEventListener(TimerEvent.TIMER, addPoint); timer.start(); this.addEventListener(Event.ENTER_FRAME, onFrame); } private function addPoint(evt:TimerEvent):void { var point:Point = new Point; var Vx:Number; var Vy:Number; var color:uint; if (int(Math.random()*2)==0) { color = 0xffffff; }else { color = 0x00aaaa; } point.x = Math.random() * 100 + 100; point.y = 100; var speed:Number = Math.random() * 0.9 +0.1; var angle:Number = Math.PI / 6; arrPoint.push(point); Vx = Math.cos(angle) * speed; Vy = Math.sin(angle) * speed; arrVx.push(Vx); arrVy.push(Vy); arrColor.push(color); } private function onFrame(evt:Event):void { for (var i:int = 0; i < arrPoint.length;i++) { if (arrPoint[i].y >= 300) { var f:Number = Math.random() / 50; var speed:Number = Math.random() * 0.9 +0.1; var angle:Number = Math.PI / 6; var Vx:Number = Math.cos(angle) * speed; var Vy:Number = -Math.sin(angle) * speed; Vx += f; arrPoint[i].x += Vx; arrPoint[i].y += Vy; if (arrPoint[i].x > 350) { arrPoint.splice(i, 1); arrColor.splice(i, 1); arrVx.splice(i, 1); arrVy.splice(i,1); } }else { arrPoint[i].x += arrVx[i]; var g:Number = Math.random() / 50; arrVy[i] += g; arrPoint[i].y += arrVy[i]; setColor(arrPoint[i].x, arrPoint[i].y, arrColor[i]); } } bmpData.applyFilter(bmpData, new Rectangle(0, 0, 550, 400), new Point(0, 0), filter); } private function setColor(x:Number,y:Number,c:uint):void { bmpData.setPixel32(x,y,c); } } }
发表评论
-
greenSock新老库
2012-08-07 13:25 0老库-做项目的时候比新库完全不抖啊 -
Starling开发的游戏源码
2012-07-26 17:13 0Starling开发的游戏源码 -
一个基于STARLING的TOWER塔防游戏
2012-07-24 15:27 0一个基于STARLING的TOWER塔防游戏 -
HttpStatusConfig --一个HTTP 协议返回的 解析说明类
2012-04-18 16:40 0package guwanyuan.qicool.game ... -
[转] [Flash/Flex] 加载SWF性能VS影片剪辑性能
2012-03-15 22:29 0http://bbs.9ria.com/viewthread. ... -
水果忍者鼠标跟随特效制作[转载]
2012-03-01 16:06 2449实现这效果其实比较简单,主要是思路~! package ... -
greensock-as3
2012-02-23 21:26 0greensock-as3 -
禁止输入文本可以粘贴
2012-02-10 13:15 2316//禁止输入文本粘贴动作 private static ... -
江湖情缘游戏里的跳的类
2012-02-08 23:55 0package com.app.role.montions ... -
ColorMatrixFilter - 获得相应颜色的色调 函数
2012-02-08 23:03 0/**获得相应颜色的色调的滤镜**/ public sta ... -
[教程] 路点导航(Waypoint Navigation)
2011-12-31 00:51 0前言:这个不难,所以知道的童鞋不要喷,不知道的童鞋也不要怕,要 ... -
ARPG游戏引擎设计思路
2011-12-31 00:48 00.整体结构 下载 (32.92 KB ... -
Flash_Rich_Text_Editor(完美的富文本编辑器)
2011-12-27 17:55 0Flash_Rich_Text_Editor(完美的富文 ... -
弹弹堂测试
2011-12-08 04:21 0弹弹堂测试弹弹堂测试 -
一些DEMO
2011-11-28 17:42 0一些DEMO一些DEMO -
[转]三次贝尔曲线
2011-11-10 01:09 1923http://bbs.9ria.com/viewt ... -
[心得] 完美解决as3在ie中初始化时stageWidth和stageHeight为0的问题
2011-11-03 00:46 2938先看下面的一段脚本,这是比较经典的初始化脚本: pa ... -
五子棋算法详解
2011-10-31 04:14 0五子棋算法详解五子棋算法详解五子棋算法详解 -
[转]服务器端ActionScript语言参考
2011-10-31 00:29 0服务器端ActionScript语言参考 -
Flash Player和Adobe AIR内部的垃圾回收机制
2011-10-29 22:37 0资讯类型: 翻译 来源页面: http://www.ad ...
相关推荐
用opengl 粒子系统实现瀑布水流效果,是初学粒子系统很好的学习参考
粒子系统允许开发者模拟各种自然现象,如火焰、烟雾、爆炸,当然也包括水花、水流和瀑布等水体特效。本教程将深入探讨如何利用Unity3D的粒子系统来制作这些特效。 一、Unity3D粒子系统基础 Unity3D的粒子系统...
OpenGL粒子系统之瀑布是计算机图形学领域中一个高级且引人入胜的话题。在这个项目中,开发者通过OpenGL库实现了一个动态、逼真的瀑布效果,同时加入了配乐,使得整体体验更为沉浸。OpenGL作为一款跨语言、跨平台的...
《UE4自然景观瀑布水雾粒子特效素材》 在游戏开发和虚拟现实领域,Unreal Engine 4(简称UE4)是一款广泛使用的强大引擎,它以其高质量的图形渲染和丰富的功能集而闻名。本素材包专门针对UE4设计,包含了自然景观中...
一个用代码编写的动态瀑布例子系统,资源占用空间小,运动速度快,整体效果不错,是手游可选物件之一
用纯OpenGL做的一个粒子系统,很好的瀑布
在IT行业中,尤其是在游戏开发和视觉效果领域,"测试水粒子瀑布展示作品"是一个与三维(3D)渲染和物理模拟相关的项目。这个标题表明它是一个使用Unity 3D(U3D)引擎创建的互动体验,专注于水粒子效果的展示,可能...
在Android平台上,开发小程序以模拟真实世界的物理现象如焰火和瀑布粒子效果,是一种常见的增强用户体验的技术。这篇文章将深入探讨如何实现这样的效果,主要关注点是粒子系统的原理和实现细节。 粒子系统是一种...
在Unity游戏引擎中,粒子系统是一种强大的工具,用于创建各种视觉效果,如火焰、烟雾、喷水等。"喷水粒子特效Unity可用"这个标题表明我们正在讨论一个专为Unity设计的喷水粒子特效资源,它可以让开发者轻松地在他们...
这是一个在VC6上实现的一个粒子系统,该系统用粒子模拟瀑布水流,系统产生很多粒子,粒子自由下落,打在地面的平面上又溅起再下落。每个粒子都有初速度和运动方向,粒子是用OpenGL的小球模拟的,粒子运动是用OpenGL...
基于粒子系统的瀑布模型的设计与实现,本文基于Visual C++编程环境及OpenGL标准图形库设计了一个瀑布场景的演示系统,实现了瀑布的动态绘制,其运动和外观效果真实,在普通的PC机上获得了实时的绘制速度。
【基于粒子系统的瀑布模拟与实现】的毕业设计主要探讨了如何使用粒子系统来模拟和创建逼真的瀑布效果。粒子系统是一种在计算机图形学中用于模拟复杂动态现象的技术,尤其适用于模拟像水流这样的自然现象。在该设计中...
在本文中,我们将深入探讨如何使用Cesium库创建粒子特效,特别是喷泉特效。Cesium是一个强大的开源JavaScript库,专为在Web上呈现3D地理空间数据而设计,它利用WebGL技术提供高性能的3D图形渲染。我们将讨论Cesium中...
在这个特定的项目中,"opengl 瀑布 waterfall" 是一个使用OpenGL实现的粒子系统,用于模拟逼真的瀑布效果。下面我们将深入探讨这个项目涉及的技术点。 首先,OpenGL粒子系统是创建动态图形效果的一种方法,比如火焰...
WaterFall瀑布效果粒子,里面有两种水的瀑布粒子效果,可以进行查看修改。
粒子系统瀑布 计算机图形学 opengl
此资源为水从高处落下的效果,可以用于液体倾倒,瀑布等场景 水分为水流,雾气,涟漪,溅射四种效果,每种效果可以单独拆分 此效果使用粒子效果制作 包内有项目源码,相关资源,演示场景 压缩包内文件为unitypackage...
本篇将详细讲解Delphi实现的粒子生成系统实例,它能创建出逼真的瀑布、星空、喷泉和射线等动态图像。 首先,粒子系统的核心概念是通过大量简单的元素——粒子,来构建出复杂且动态的视觉效果。在Delphi中,我们可以...
至于"瀑布"特效,除了使用粒子系统模拟水流的流动和溅起的水花,可能还需要利用流体动力学插件或者地形工具,让水流看起来更加自然,并处理好水与周围环境的交互,如水声、溅起的水雾等。 这个名为"雨雪、烟雾等...