- A*寻路极限优化
断天涯zzz
算法
转自:http://www.cnblogs.com/flash3d/archive/2013/02/04/2891915.htmlgithub源码:https://github.com/boycy815/fastAStar这几天在天地会上看到有算法比赛,比的是谁实现的A*寻路速度快,虽然比赛不是那么正规,但是这种展现实力的机会咱也不能落后是不,于是咱也折腾出一个算法提交上去,帖子在此:http:/
- Stage3D程序结构解析
zjhhust
Actionscript3.0
原文:http://blog.norbz.net/2012/01/stage3d-agal-from-scratch-part-ii-anatomy-of-a-stage3d-program/翻译:D5Power首发:AS部落(www.5aser.com)学习一个Stage3D程序的结构。相信我,这对以后的学习大有帮助。这样的结构也可以在WebGL或者其他面向低层的3D程序中见到。当我们使用面向底
- Stage3D 实例汇总
wkyb608
Stage3DAIR3FlashPlayer11
Stage3D实例汇总:http://www.riawind.com/zhuanti/flash3d/main.html
- 初探Stage3D(二) 了解AGAL
weixin_34166847
关于本文本文并无打算事无巨细的介绍一遍AGAL,仅仅是对现有文档的一些理解及汇总,所以请先阅读相参考文档AGAL概念参考资料http://www.adobe.com/devnet/flashplayer/articles/what-is-agal.html(英文)http://www.adobe.com/cn/devnet/flashplayer/articles/what-is-agal.htm
- Stage3d 由浅到深理解AGAL的管线vertex shader和fragment shader || 简易教程 学习心得 AGAL 非常非常好的入门文章...
weixin_34061482
EverydayStage3D(一)EverydayStage3D(二)TriangleEverydayStage3D(三)AGAL的基本概念EverydayStage3D(四)AGAL的数据操作EverydayStage3D(五)流化你的数据EverydayStage3D(六)TextureEverydayStage3D(七)常量寄存器的使用总结来说,Stage3D是跟GPU打交道的技术。涉及到
- Flash Stage3D 学习笔记(一)
myquark
Flash3D
本文参考来源:http://www.adobe.com/devnet/flashplayer/articles/how-stage3d-works.htmlhttp://www.ashan.org/post-267.htmlhttp://www.pixelbender.cn/?p=3811.Stage3D简介Stage3D是Adobe为了提高的Flash3D应用程序渲染性能而开发的项目,之前代号为
- Stage3D 翻译系列之五:何为AGAL(Adobe 图形汇编语言)
hili2006
as3webgame3d引擎
何为AGAL必备知识要求对Stage3DAPI基本熟悉。理解Shaders使用原理及可编程功能管道如何运作。如果你还没有阅读过本系列教程的前两章(1、Stage3D如何工作2、顶点和片段着色器),请先行阅读。用户级别中级在本章中,你将对着色器语言(shadinglanguages)有一个基本的了解。本章会涉及着色器语言:AGAL(AdobeGraphicsAssemblyLanguage)的基本使
- [转]Stage3D 翻译系列之六:一个真正的纯Stage3D应用(一)
hili2006
as3webgame3d引擎
前提必备知识熟悉Stage3DAPI,对其结构基本了解。对顶点和片段着色器,着色器语言基本了解。在阅读本文之前,强烈建议将本系列的前三篇教程完成(1、Stage3D如何工作2、顶点和片段着色器3、何为AGAL)所需额外产品Flex4.5SDKDownloadFlayerPlayer11中的playerglobal.swc文件DownloadFlashPlayer11Download用户级别中级所需
- Molehill 2D 研究4
寂寞城管
Molehill研究string任务
上一篇里显示对象alpha属性的问题终于得到比较理想的解决了多谢pan老师不吝指导,下午跟晚上稍微看了一下agal的那些东西后终于有了明确的思路改完后发现代码就多了两行//这一行是加在shadow那个String里的"mulft1.a,ft1.a,fc0.x/n"+//这一行是加在drawTriangles前的context3D.setProgramConstantsFromVector(Cont
- Molehill 2D 研究1
寂寞城管
Molehill研究
从之前的准备工作,到25号晚上开始着手制作Molehill2D引擎,再到现在为止,终于算是完成了第一个版本,暂命名为StarM2D。其中还参考了Away3D、A3D、M2D跟一些Molehill、AGAL博客教程。框架修改自之前对于位图渲染研究的成果,所以短时间内就有了最基本的框架。麻烦的地方就是针对Molehill的渲染方式进行修改。这是件非常麻烦的事情,好歹还是基本上把需要解决的问题解决了。先
- Molehill 2D 研究3
寂寞城管
Molehill研究matrixchromeflash任务优化测试
Molehill2D研究继续中今天加入几个基本属性:1.旋转rotation2.缩放scaleX,scaleY3.透明度alpha前两个属性毫无压力,使用matrix相关的两个函数,各一条语句搞定了alpha把我给愁死了,因为对agal的不了解,一下子无从下手到目前为止试了3种方式,都是采用替换掉Texture的方法:1.根据保存的每一帧BitmapData,BitmapData加一个透明的色彩滤
- [Flash 3D] 又是一个难题解决了。(Flash3D在android中运行)
weixin_33725270
做了一些away3D(4.1.6)+Flashcc,项目比较大,面数多达2000万个,发现电脑还有跑20多帧,可见away3d表现确实相当不错。想把这些东西放到手机上来看,却发现总是白屏,网上搜索了一下,也没人解决这个问题,Yahoo搜英文站(google不能用了)也没找到解决方案。这时试着用了一下Flash的调试功能(移动设备选项),发现有一个报错,经过一番分析和尝试,找到如下解决方法:本帖隐藏
- cocos2d-js Shader系列1:cocos2d-js Shader和OpenGL ES2.0
weixin_33722405
cocos2d的Shader也就是差不多直接跟GPU打交道了,跟Flash的Stage3D(AGAL)类似,不过没有AGAL这么恶心,不需要直接编写汇编语言。而FragmentShader又跟Flash的pixelbender类似。本文以cocos2d-js为例,但cocos2dx其他版本也是同理的,只是函数名略有不同而已。当然还是得先复习或者学习一下GPU的原理,至少得知道vertexshade
- flash3D开发基础------- 顶点和片段着色器(转)
netinnet
actionscript
要求必备知识最好对Stage3DAPI有基本的了解。最好拥有使用VertexBuffer的经验。在完成本教程之前,一定要阅读这个关于Stage3D的系列的上一篇教程(Stage3D的工作原理)。用户级别中级必需产品FlashBuilder4.5Premium(下载试用版)FlashProfessionalCS5.5(下载试用版)本教程将介绍着色器。着色器是Stage3D呈现管道的核心。您将学习什么
- 做一个Cocos社区的掌灯人
一麒麟子一
技术变现Cocos游戏开发编程语言Cocos程序员兼职程序员转行
图片来源于网络从前今天在整理博客的时候,翻开之前写的一篇文章《Creator---触控的手牌》,发稿日期竟是2016/1/22,距今已有四年半之久。不由得感叹时光如梭,光阴似箭。依稀记得当初的感同身受,行文更是一气呵成。因为写文的时候,我也正为公司自研的Flash3D引擎没日没夜的操劳着,CocosCreator的设计理念和工作流和我想象中的几乎一致。吸收U3D优点的同时,加入更多实用便利的特性,
- 响应式开发总结
jyb123
原文地址:http://www.cnblogs.com/flash3d/archive/2013/09/28/3343877.html相关文档W3C:http://www.w3.org/Safari:https://developer.apple.com/library/safari/navigation/index.htmlChrome:http://docs.webplatform.org/w
- Stage3D 入门资源汇总
cruelchen
actonscript
学习flash的Stage3D有一段时间了,将自己从入门到现在的一些资源整理了下,也帮助刚接触的朋友们快速的找到需要的知识。1.配置环境如何通过FlexSDK或者FlashProfessional来开发测试2.与GPU交流的语言:AGAL深入浅出了解Molehill的底层API-顶点着色器与片段着色器:这是中文的文章,适合第一次接触时了解原理深入的AGAL教程:提供了不少例子3.3D计算机图形学基
- Unity3D动态地形网格一
七大黍
Unity技术文章Unity3D教程Unity3D教学
最近一直都在搞flash3D,好像有点对不起朋友们了。这次简单的写一个动态创建地形网格的脚本给大家分享一下。这次是第一部分,仅仅实现了通过高度图动态生成地形的部分。假如以后有心情和时间,再来慢慢的补充多通道刷地形材质、动态刷地形和保存高度图等的功能吧。以前我都不喜欢公开脚本源码,都是一个个部分的单独讲解然后让朋友们自己去组合起来的,但最近时间实在是不多,所以还是直接提供源码,然后在源码上面写注释,
- AGAL
jinglingzhiyinn
Game
AGALOpcode指令:基本語法[opcode][destination][source1][source2orsampler]沒有使用到的欄位必須設為0(應該是指bytecode)movmove分量移動移動source1資料到destinationaddadd分量相加destination=source1+source2subsubtract分量相減destination=source1-so
- flash3D引擎对比分析
dj0379
AS3FlexFlash
作者:鉲鉲|出处:博客园|2012/4/1215:38:26|阅读61次flash3D引擎简介flash3D引擎有不下10款,在使用的时候真的是会让人犯难,我个人曾经使用过一段时间PV3D,感觉PV3D的创建时间,用户规模等等相对都要更加成熟,因此我自己更加推荐PV3D。结论:目前我在用PaperVision。如果Away3D能修复问题,提高执行效率,我会换用A3D。如果GreatWhite(PV
- maxsdk环境配置
mapi1234581825
杂
我的毕业设计要求在flash3D的平台上做Web3D模型展示。现在遇到的问题是,如何将3dmax模型导出成Collada模型,当然这个转换过程是在后台完成的。自己写转换器当然麻烦,因此考虑如何利用已有的开源插件ColladaMAX。先找了ColladaMAX的源代码,发现编译不了,也看不懂。工欲善其事,必先利其器。首先,它是一个Max插件,我就想先从了解MaxSDK开始,自己试着写导出插件,Col
- 三维坐标系介绍与转换
aprildove
threejs
转载自:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/OnlineHelp/Flash3D/G_ProjectDocumentation/B_coordinate_system.html三维坐标系介绍基本概念我们需要三个轴来表示三维坐标系,前两个称作x轴和y轴,这类似于2D平面,第三个轴称作z轴。一般情况下,3个轴互相垂直。也就是每
- 三维程序/游戏制作基本常识
GuangYao_Li
三维程序游戏制作游戏引擎
flash3d初学者都是从flash或平面绘制转型的,对三维方面的常识的确理解甚少,即使是天天玩三维游戏的人。虽然这些信息对一些三维经验丰富的朋友是简单的不能再简单的东西,但写这一篇对某一些新上手的朋友是有必要的。建模除非简单几何体,任何复杂一点的模型和贴图位置,都只能靠其他三维软件导入,这不光是flash3d的常识,也是游戏制作的基本常识。甚至很多朋友会以为既然用flash是可以‘画’图形的,那
- 视频播放器开发
防空洞123
http://www.cnblogs.com/flash3d/p/3403109.htmlM3U8文件简介:http://blog.sina.com.cn/s/blog_6cf7acdf0102v0xv.htmlflash做全景图我所知道的用AS3做全景图的方法是用PV3D或者Away3D引擎,先建一个球,然后将你的全景图当成材质贴到这个球的内部,再实现拖动等功能。具体的代码你可以去天地会论坛找一
- Unity3D动态创建地形网格(一)
oayx
最近一直都在搞flash3D,好像有点对不起Unity3D的朋友们了。这次简单的写一个动态创建地形网格的脚本给大家分享一下。这次是第一部分,仅仅实现了通过高度图动态生成地形的部分。假如以后有心情和时间,再来慢慢的补充多通道刷地形材质、动态刷地形和保存高度图等的功能吧。以前我都不喜欢公开脚本源码,都是一个个部分的单独讲解然后让朋友们自己去组合起来的,但最近时间实在是不多,所以还是直接提供源码,然后在
- 利用canvas制作最简易的画板
canvas
HTML5横空出世,怎能不提神奇的canvas。还记得多年前小探GDI和opengl时的心潮澎湃,那时一心想在web中实现画板功能,但困惑于如何在html中嵌入c++编译后的exe文件。后来,flash和flash3D的发展让人没理由再去纠结这个问题,在web中嵌入一个swf相比exe要轻松多啦。直到有一天,WHATWG的那组人向世界宣称HTML5添加了对脚本和布局之间的原生交互能力,他们的目标是
- AS3模拟iPhone/iPad图片抽出效果
iPhone
源码:http://files.cnblogs.com/flash3d/iphoneTween.rar
昨天同学生日,去K歌。。(扯远了)其实事情是这样的。。去KTV的时候,发现KTV里面的点歌系统换了,换成触屏,系统界面貌似是Flash做的。里面有个搜索版块弹出的时候,模仿了iphone/ipad中图片抽出的效果。
从前在iphone上看过那个效果,愣是没看明白怎么做的。这次倒是仔仔细细
- 模拟流体粒子运动
模拟
源码:http://files.cnblogs.com/flash3d/fluid.rar
拖动框框,可以让流体出现惯性现象(是这说法么?+_+)。
今儿在一个小日本网站上看到人家用as模拟流体运动,炫目无比,于是模仿做了个类似的效果。
下面主要讲其中涉及到的数学物理知识。
关于流体运动,上网查了下,捞到一些公式。由于用用在程序用模拟粒子运动,而不是进行精确的科学计算,所以,本人特意将
- 自制flash3D变换类
Flash
源码:http://files.cnblogs.com/flash3d/d3.rar
大家好,我又写东西了!写这个东西花费了我两天的时间,其中遇到的困难五花八门,什么数据搞错的,公式推错的,结构设计失误的。。吃一蛰长一智,总算也是学到了一些经验,有些在代码中已经体现,有些尚未实现。
由于代码量有点多,不能像以往那样把代码全贴上去(700多行,放博客上要好几篇),这里就把一些重要公式,数据结
- Alchemy的使用和多项式批量计算的优化
优化
源码:http://files.cnblogs.com/flash3d/alc.rar
前几天研究了Bresenham直线扫描算法。颇受其一些优化策略的启发,故想将其推广至二次三次已经n次曲线的批量计算。进过一番假设推导证明,具体思路和过程就不和大家讲了,估计我也讲不清楚,大家也听不明白。我给大家举个例子就明白了。假设我们要求y=x^3这个曲线,x为(1,2,3,4,5...)时候y的值,这
- 基本数据类型和引用类型的初始值
3213213333332132
java基础
package com.array;
/**
* @Description 测试初始值
* @author FuJianyong
* 2015-1-22上午10:31:53
*/
public class ArrayTest {
ArrayTest at;
String str;
byte bt;
short s;
int i;
long
- 摘抄笔记--《编写高质量代码:改善Java程序的151个建议》
白糖_
高质量代码
记得3年前刚到公司,同桌同事见我无事可做就借我看《编写高质量代码:改善Java程序的151个建议》这本书,当时看了几页没上心就没研究了。到上个月在公司偶然看到,于是乎又找来看看,我的天,真是非常多的干货,对于我这种静不下心的人真是帮助莫大呀。
看完整本书,也记了不少笔记
- 【备忘】Django 常用命令及最佳实践
dongwei_6688
django
注意:本文基于 Django 1.8.2 版本
生成数据库迁移脚本(python 脚本)
python manage.py makemigrations polls
说明:polls 是你的应用名字,运行该命令时需要根据你的应用名字进行调整
查看该次迁移需要执行的 SQL 语句(只查看语句,并不应用到数据库上):
python manage.p
- 阶乘算法之一N! 末尾有多少个零
周凡杨
java算法阶乘面试效率
&n
- spring注入servlet
g21121
Spring注入
传统的配置方法是无法将bean或属性直接注入到servlet中的,配置代理servlet亦比较麻烦,这里其实有比较简单的方法,其实就是在servlet的init()方法中加入要注入的内容:
ServletContext application = getServletContext();
WebApplicationContext wac = WebApplicationContextUtil
- Jenkins 命令行操作说明文档
510888780
centos
假设Jenkins的URL为http://22.11.140.38:9080/jenkins/
基本的格式为
java
基本的格式为
java -jar jenkins-cli.jar [-s JENKINS_URL] command [options][args]
下面具体介绍各个命令的作用及基本使用方法
1. &nb
- UnicodeBlock检测中文用法
布衣凌宇
UnicodeBlock
/** * 判断输入的是汉字 */ public static boolean isChinese(char c) { Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
- java下实现调用oracle的存储过程和函数
aijuans
javaorale
1.创建表:STOCK_PRICES
2.插入测试数据:
3.建立一个返回游标:
PKG_PUB_UTILS
4.创建和存储过程:P_GET_PRICE
5.创建函数:
6.JAVA调用存储过程返回结果集
JDBCoracle10G_INVO
- Velocity Toolbox
antlove
模板toolboxvelocity
velocity.VelocityUtil
package velocity;
import org.apache.velocity.Template;
import org.apache.velocity.app.Velocity;
import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.c
- JAVA正则表达式匹配基础
百合不是茶
java正则表达式的匹配
正则表达式;提高程序的性能,简化代码,提高代码的可读性,简化对字符串的操作
正则表达式的用途;
字符串的匹配
字符串的分割
字符串的查找
字符串的替换
正则表达式的验证语法
[a] //[]表示这个字符只出现一次 ,[a] 表示a只出现一
- 是否使用EL表达式的配置
bijian1013
jspweb.xmlELEasyTemplate
今天在开发过程中发现一个细节问题,由于前端采用EasyTemplate模板方法实现数据展示,但老是不能正常显示出来。后来发现竟是EL将我的EasyTemplate的${...}解释执行了,导致我的模板不能正常展示后台数据。
网
- 精通Oracle10编程SQL(1-3)PLSQL基础
bijian1013
oracle数据库plsql
--只包含执行部分的PL/SQL块
--set serveroutput off
begin
dbms_output.put_line('Hello,everyone!');
end;
select * from emp;
--包含定义部分和执行部分的PL/SQL块
declare
v_ename varchar2(5);
begin
select
- 【Nginx三】Nginx作为反向代理服务器
bit1129
nginx
Nginx一个常用的功能是作为代理服务器。代理服务器通常完成如下的功能:
接受客户端请求
将请求转发给被代理的服务器
从被代理的服务器获得响应结果
把响应结果返回给客户端
实例
本文把Nginx配置成一个简单的代理服务器
对于静态的html和图片,直接从Nginx获取
对于动态的页面,例如JSP或者Servlet,Nginx则将请求转发给Res
- Plugin execution not covered by lifecycle configuration: org.apache.maven.plugin
blackproof
maven报错
转:http://stackoverflow.com/questions/6352208/how-to-solve-plugin-execution-not-covered-by-lifecycle-configuration-for-sprin
maven报错:
Plugin execution not covered by lifecycle configuration:
- 发布docker程序到marathon
ronin47
docker 发布应用
1 发布docker程序到marathon 1.1 搭建私有docker registry 1.1.1 安装docker regisry
docker pull docker-registry
docker run -t -p 5000:5000 docker-registry
下载docker镜像并发布到私有registry
docker pull consol/tomcat-8.0
- java-57-用两个栈实现队列&&用两个队列实现一个栈
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
/*
* Q 57 用两个栈实现队列
*/
public class QueueImplementByTwoStacks {
private Stack<Integer> stack1;
pr
- Nginx配置性能优化
cfyme
nginx
转载地址:http://blog.csdn.net/xifeijian/article/details/20956605
大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必
- [JAVA图形图像]JAVA体系需要稳扎稳打,逐步推进图像图形处理技术
comsci
java
对图形图像进行精确处理,需要大量的数学工具,即使是从底层硬件模拟层开始设计,也离不开大量的数学工具包,因为我认为,JAVA语言体系在图形图像处理模块上面的研发工作,需要从开发一些基础的,类似实时数学函数构造器和解析器的软件包入手,而不是急于利用第三方代码工具来实现一个不严格的图形图像处理软件......
&nb
- MonkeyRunner的使用
dai_lm
androidMonkeyRunner
要使用MonkeyRunner,就要学习使用Python,哎
先抄一段官方doc里的代码
作用是启动一个程序(应该是启动程序默认的Activity),然后按MENU键,并截屏
# Imports the monkeyrunner modules used by this program
from com.android.monkeyrunner import MonkeyRun
- Hadoop-- 海量文件的分布式计算处理方案
datamachine
mapreducehadoop分布式计算
csdn的一个关于hadoop的分布式处理方案,存档。
原帖:http://blog.csdn.net/calvinxiu/article/details/1506112。
Hadoop 是Google MapReduce的一个Java实现。MapReduce是一种简化的分布式编程模式,让程序自动分布到一个由普通机器组成的超大集群上并发执行。就如同ja
- 以資料庫驗證登入
dcj3sjt126com
yii
以資料庫驗證登入
由於 Yii 內定的原始框架程式, 採用綁定在UserIdentity.php 的 demo 與 admin 帳號密碼: public function authenticate() { $users=array( &nbs
- github做webhooks:[2]php版本自动触发更新
dcj3sjt126com
githubgitwebhooks
上次已经说过了如何在github控制面板做查看url的返回信息了。这次就到了直接贴钩子代码的时候了。
工具/原料
git
github
方法/步骤
在github的setting里面的webhooks里把我们的url地址填进去。
钩子更新的代码如下: error_reportin
- Eos开发常用表达式
蕃薯耀
Eos开发Eos入门Eos开发常用表达式
Eos开发常用表达式
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2014年8月18日 15:03:35 星期一
&
- SpringSecurity3.X--SpEL 表达式
hanqunfeng
SpringSecurity
使用 Spring 表达式语言配置访问控制,要实现这一功能的直接方式是在<http>配置元素上添加 use-expressions 属性:
<http auto-config="true" use-expressions="true">
这样就会在投票器中自动增加一个投票器:org.springframework
- Redis vs Memcache
IXHONG
redis
1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。
2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。
3. Redis支持数据的备份,即master-slave模式的数据备份。
4. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
Red
- Python - 装饰器使用过程中的误区解读
kvhur
JavaScriptjqueryhtml5css
大家都知道装饰器是一个很著名的设计模式,经常被用于AOP(面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,Web权限校验, Cache等。
原文链接:http://www.gbtags.com/gb/share/5563.htm
Python语言本身提供了装饰器语法(@),典型的装饰器实现如下:
@function_wrapper
de
- 架构师之mybatis-----update 带case when 针对多种情况更新
nannan408
case when
1.前言.
如题.
2. 代码.
<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="list" item="list" index=&
- Algorithm算法视频教程
栏目记者
Algorithm算法
课程:Algorithm算法视频教程
百度网盘下载地址: http://pan.baidu.com/s/1qWFjjQW 密码: 2mji
程序写的好不好,还得看算法屌不屌!Algorithm算法博大精深。
一、课程内容:
课时1、算法的基本概念 + Sequential search
课时2、Binary search
课时3、Hash table
课时4、Algor
- C语言算法之冒泡排序
qiufeihu
c算法
任意输入10个数字由小到大进行排序。
代码:
#include <stdio.h>
int main()
{
int i,j,t,a[11]; /*定义变量及数组为基本类型*/
for(i = 1;i < 11;i++){
scanf("%d",&a[i]); /*从键盘中输入10个数*/
}
for
- JSP异常处理
wyzuomumu
Webjsp
1.在可能发生异常的网页中通过指令将HTTP请求转发给另一个专门处理异常的网页中:
<%@ page errorPage="errors.jsp"%>
2.在处理异常的网页中做如下声明:
errors.jsp:
<%@ page isErrorPage="true"%>,这样设置完后就可以在网页中直接访问exc