摘要:
阅读全文
随笔档案-2011年09月
摄像机、投影、3D旋转、缩放
2011-09-23 08:18 by 【当耐特】, 20755 阅读, 收藏, 编辑
摘要:
简述3D效果分两种,一种是伪3D骨架,一种是3D实体.3D骨架:是通过大量的计算将3D世界中所有点投影到二维平面中。3D实体:通过摄像机向投影面发射射线与世界中的物体交汇,把与物体交汇点的颜色渲染到投影面(光线追踪的基础) 。本系列的所有演示都是3D骨架,非3D实体。本文将穿插图片、公式、代码、演示... 阅读全文
javascript异步编程系列【十】—Jscex+Easeljs制作坦克大战
2011-09-15 08:01 by 【当耐特】, 5549 阅读, 收藏, 编辑
摘要:
一.简介为了利用当今和未来的硬件,您可以对代码进行并行化,以将工作分摊在多个处理器上。 往往,并行化需要线程和锁的低级操作,但是Jscex不用,因为javascript这种解释型语言,仅仅需要一个线程来解释它,已其他线程无关,且不冲突!二.回顾上面介绍了一下Easeljs以及其优势,并且利用Easeljs+Jscex实现了坦克的右移以及开炮,但是还存在许多问题,比如移动不能开炮,开炮不能移动。这篇主要利用Jscex并行编程模型搭起游戏的基本框架,并且解决坦克的转弯和开火。三.架构设计昨天我仔细想了想,不管是任何东西,拆得越细就越好控制。如果使用Easeljs的tick(也就相当于Jscex的. 阅读全文
javascript异步编程系列【八】--Jscex版火拼俄罗斯
2011-09-09 07:13 by 【当耐特】, 6421 阅读, 收藏, 编辑
摘要:
一.简介俄罗斯方块(Tetris, 俄文:Тетрис)是一款风靡全球的电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢·帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。 二.需求分析(完全按照QQ游戏的制作,如下图:)三.技术分析与实现1.方块位置定位解决方案:建立盒子... 阅读全文
javascript异步编程系列【七】----扫盲,我们为什么要用Jscex
2011-09-07 08:45 by 【当耐特】, 5959 阅读, 收藏, 编辑
摘要:
有人问我,不用Jscex是怎么把算法拆烂拆散的?为什么要用Jscex?为什么不用? 那么就从高中演讲冒泡培训说起吧··· 【冒泡排序】基本思想(以升序举例):§形象比喻:像水面冒泡一样每次从水底浮到水面.§具体而言:比较相邻的两个数据元素,反序则交换。经过一趟排序后,最小值元素移到最上位置,其他较小的元素也向最上端位置移动(一趟起泡) 。 §代码实现:对于有n个数据元素的数据序列,共需n-1趟排序... 阅读全文