摘要: 最近可以有1个月左右的空闲,可以稍微整理一下这个脚本解释器的开发过程。 一、缘由 2014年左右,我们使用AIR技术,开发了一个3D战争类型的手游。那时候手游开发技术主要是cocos2d,unity,Air稍微小众一些,但是也有。那个时候正是AS3走下坡路的时候,BOSS耳软心活,一会要改用coco 阅读全文
posted @ 2017-06-05 13:57 烙馅饼喽 阅读(7247) 评论(16) 推荐(1) 编辑
摘要: 刚才看到这篇博客。http://www.cnblogs.com/WindBlog/archive/2011/07/21/2112452.html大家一般都认为用Hash的办法。不过其实还有更高效的算法。计算机图形学中,有个八叉树量化法,是用来从24颜色中查找重复颜色,并且进行计数归并的算法。它的算法思想是八叉树一共8层,每层都有8个节点,每一条路径从根到页正好对应8个位.而颜色RGB 三个数字正好可以拼成一个由0-7数字组成的8位数字,于是正好可以用八叉树算法进行插入。 比如:八叉树比较复杂,不过对于我们的这个需求来说,其实比较简单。我们这个算法是10叉树,每层都保存了0-9 10个数字。层. 阅读全文
posted @ 2011-07-21 18:40 烙馅饼喽 阅读(6319) 评论(38) 推荐(6) 编辑
摘要: 上次的描边着色器有两个问题,导致效果不太理想。现在我们来设法改进这两点。问题一: 当TextBlock的呈现宽度和高度没有正确赋值时,将无法正确计算像素宽度。 但是,像素宽度其实根本不需要传进去,ShaderEffect 类有一个DdxUvDdyUvRegisterIndex 属性。此属性的msdn是这么解释的:使用 DdxUvDdyUvRegisterIndex 属性指定包含纹理坐标对屏幕空间的偏导数的着色器寄存器。 例如,如果将 DdxUvDdyUvRegisterIndex 设置为 4,则使用着色器寄存器 c4。 寄存器 c4 包含四个浮点字段。下面的高级着色语言 (HLSL) 代码演. 阅读全文
posted @ 2011-02-25 13:23 烙馅饼喽 阅读(2297) 评论(5) 推荐(1) 编辑
摘要: 在玩很多flash网页游戏的时候,看到它们都有非常清晰的宋体字,并且有漂亮的描边效果。如图,这是战将传奇的登录界面中的文字。对比之下,silverlight要弄文字可让人头痛无比,别的不说,默认的字体怎么看怎么歪瓜裂枣。我就不贴图了,大家都明白。那么怎么办捏,我们要祭出法宝:像素着色器! 需要的工具:Shazzam Shader Editor 。 这个是调试Silverlight着色器的神器。只要下载安装了它,其他的一切都好办了。 简单介绍一下像素着色器的工作原理。 对某个UIElement应用一个Effect,可以是自定义的。UIElement最终会呈现为一个位图。这个位图会被当成参数传入我 阅读全文
posted @ 2011-02-12 12:32 烙馅饼喽 阅读(2902) 评论(7) 推荐(2) 编辑
摘要: 春节和大家一样,回家团聚。想来我家一家子都是做技术的了,我爸爸妈妈都是学化工的,我弟弟么现在做自动化,我么不争气的考了个财务专业,结果现在转吧转吧也转到技术工作来了。呵呵,我们搞技术的家庭,果然是很贫寒,不怕各位笑话,见图,这就是我家。 我爸爸是60年代的大学生,毕业于北京化工大学,毕业后响应号召到山西,于是一辈子就在厂里做了个设计科主任。呵呵,各位看到了,主任也算个厂里的小领导了,家里也是很贫困的。 老爹问我,今年做出一些啥东西啊,明年打算做些什么呢。我说,明年打算研究一下3D方面的东西。今年自己看了点书,也研究了点小玩意。老爹说:哦,3D怎么弄的,说说看。我说,简单来说呢,就是设定某个物体 阅读全文
posted @ 2011-02-10 21:46 烙馅饼喽 阅读(452) 评论(6) 推荐(1) 编辑
摘要: 刚看到有人说IIS7Express有下载,于是马上屁颠屁颠地跑去下载了一个,然后安装.装完后发现,我擦,居然没有WIN7下的管理界面,汗一个,于是跑到安装目录下C:\Program Files\IIS Express寻找之,发现iisexpress.exe双击启动,发现自动绑定了8080端口,然后运行了一下appcmd.exe,按照命令行的提示,随便跑了几个网站起来。但是马上就遇到了这个问题:HTTP 错误 500.22 - Internal Server Error检测到在集成的托管管道模式下不适用的 ASP.NET 设置。 最可能的原因: 此应用程序在 system.web/httpMo 阅读全文
posted @ 2011-01-17 12:56 烙馅饼喽 阅读(3113) 评论(1) 推荐(0) 编辑
摘要: 好吧,其实我是标题党。2010年我算了一下,大致做了这么几件事情:将我的GIS引擎做了个大升级,现在可以支持兰伯特,墨卡托,横轴墨卡托等多种不同的投影,并且可以提供WMS1.1服务,服务可以被MapInfo正确识别并调用,此项目已经在多个项目中使用。等我高兴的话再加上罗宾森投影和阿尔伯特投影(事实上项目里不太会用到其他投影)不断完善我的Silverlight地图客户端。进行中。有生以来,第一次打通了DiabloII 。 (是的,您别笑话,我以前还真的没有玩过Diablo,这次突然心血来潮,用圣骑士草草通了一次,把巴尔给砍死了,咔咔)看了园子里一篇用JS玩光线追踪的文章,于是决定有空的时候研究研 阅读全文
posted @ 2011-01-14 16:39 烙馅饼喽 阅读(2581) 评论(4) 推荐(8) 编辑
摘要: 我最近在实现我的WMS服务器的时候,发现了一个超级郁闷的问题,问题描述如下:客户需要动态叠加一个透明层到底图上,比如说公交线路层,这个层有透明背景,于是可以叠加到其他图层上去。使用openlayer动态叠加图层很方便,我想这还不容易,使用透明png不就OK了,测试结果表明,在我机器的IE8上,非常正常。我正暗自得意,另一位兄弟用IE6一看,完蛋了,IE6不支持透明PNG,汗,这下要了命了,赶紧翻o... 阅读全文
posted @ 2009-10-29 16:13 烙馅饼喽 阅读(3456) 评论(10) 推荐(2) 编辑
摘要: [代码] 阅读全文
posted @ 2009-10-28 22:12 烙馅饼喽 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 额,废话就不多说了,我今年3月份开始,接触了2个GIS项目,其实说是GIS,也就是操作地图-_-; 本来我以前从来没接触过GIS,心里没底,不过做了之后,感觉貌似基本的也不是很难了。说下大概的情况吧 项目一,使用的是国产地图引擎 mapengine,它的客户端是个javaapplet, 特点是客户端绘图,不过画出来的地图那是真的难看无比,就不多说了,我接手了那个项目之后,有以下几个感想: 1,从这... 阅读全文
posted @ 2009-07-26 15:53 烙馅饼喽 阅读(5181) 评论(25) 推荐(3) 编辑