大小:52.79M
更新时间:23-08-30
系统:Pc
第一部分动画基础 第1章动画的基本概念 1.1动画 1.2帧与运动 1.2.1记录帧 1.2.2程序帧 1.3动态动画与静态动画 1.4小结 第2章动画的基础 2.1动画基础 2.2HTML5简介 2.2.1对canvas的支持 2.2.2性能 2.2.3HTML5基本文档 2.2.4CSS样式表 2.2.5额外的脚本 2.2.6调试 2.3用代码实现动画 2.3.1动画循环 2.3.2使用requestAnimationFrame的动画循环 2.4对象 2.4.1基础对象 2.4.2创建一类新对象 2.4.3原型 2.4.4函数风格 2.5用户交互 2.5.1事件与事件处理程序 2.5.2监听器与事件处理程序 2.5.3鼠标事件 2.5.4鼠标位置 2.5.5触摸事件 2.5.6触摸位置 2.5.7键盘事件 2.5.8键盘码 2.6小结 第3章动画中的三角学 3.1三角学 3.2角 3.2.1弧度和角度 3.2.2canvas坐标系 3.2.3三角形的边 3.2.4三角函数 3.3旋转 3.4波 3.4.1平滑的上下运动 3.4.2线性垂直运动 3.4.3脉冲运动 3.4.4使用两个角的产生波 3.4.5使用绘图API产生的波 3.5圆与椭圆 3.5.1圆周运动 3.5.2椭圆运动 3.6勾股定律 3.6.1两点间距离 3.7本章中的重要公式 3.7.1三角学基础函数 3.7.2角度与弧度互转 3.7.3朝鼠标(或任意一点)旋转 3.7.4创建波 3.7.5创建圆形 3.7.6创建椭圆形 3.7.7获取两点间的距离 3.8小结 第4章渲染技术 4.1canvas上的颜色 4.1.1使用十六进制表示颜色值 4.1.2色彩合成 4.1.3提取三原色 4.1.4透明度 4.1.5与颜色相关的工具函数 4.2绘图API 4.3canvas上下文 4.4使用clearRect消除图案 4.4.1设置线条的外观 4.5使用lineTo与moveTo绘制路径 4.5.1使用quadraticCurveTo绘制曲线 4.5.2创建多条曲线 4.5.3其他形式的曲线 4.6使用填充色创建图形 4.6.1创建渐变填充色 4.6.2设置渐变色的颜色 4.7加载并绘制图片 4.7.1加载图片 4.7.2使用图片元素 4.7.3使用视频元素 4.8操纵像素 4.8.1获取像素数据 4.8.2绘制像素数据 4.9本章中的重要公式 4.9.1从十六进制转换到十进制 4.9.2从十进制转换到十六进制 4.9.3组合三原色 4.9.4提取三原色 4.9.5绘制一条穿越某个点的曲线 4.10小结 第二部分基本动画 第5章速度向量和加速度 5.1速度向量 5.1.1向量与速度向量 5.1.2单轴上的速度向量 5.1.3双轴上的速度向量 5.1.4角速度 5.1.5向量加法 5.1.6鼠标追随者 5.1.7速度向量扩展 5.2加速度 5.2.1单轴加速度 5.2.2双轴加速度 5.2.3重力加速度 5.2.4角加速度 5.2.5宇宙飞船 5.2.6飞船控制 5.3本章中的重要公式 5.3.1将角速度分解为x、y轴上的速度向量 5.3.2将角加速度(作用域物体上的力)分解为x、y轴上的加速度 5.3.3将加速度加入速度向量 5.3.4将速度向量加入位置坐标 5.4小结 第6章边界与摩擦力 6.1环境边界 6.1.1设置边界 6.1.2移除物体 6.1.3重置物体 6.1.4屏幕环绕 6.1.5反弹 6.2摩擦力 6.2.1摩擦力,正确方法 6.2.2摩擦力,简便方法 6.2.3摩擦力应用 6.3本章中的重要公式 6.3.1移除越界物体 6.3.2重置越界物体 6.3.3越界物体的屏幕环绕 6.3.4应用摩擦力(正确方法) 6.3.5应用摩擦力(简便方法) 6.4小结 第7章用户交互:移动物体 7.1按下及释放物体 7.1.1使用触摸事件 7.2拖曳对象 7.2.1结合运动代码的拖曳 7.3投掷 7.4小结 第三部分高级动画 第8章缓动与弹动 8.1比例运动 8.2缓动 8.2.1简单缓动 8.2.2高级缓动 8.3弹动 8.3.1一维坐标上的弹动 8.3.2二维坐标上的弹动 8.3.3向移动的目标点弹动 8.3.4弹簧在哪儿 8.3.5链式弹动 8.3.6多个目标点的弹动 8.3.7目标偏移量 8.3.8用弹簧连接多个物体 8.4本章中的重要公式 8.4.1简单缓动,详细版 8.4.2简单缓动,缩略版 8.4.3简单缓动,简易版 8.4.4简单弹动,详细版 8.4.5简单弹动,缩略版 8.4.6简单弹动,简易版 8.4.7有偏移量的弹动 8.5小结 第9章碰撞检测 9.1碰撞检测的方法 9.2基于几何图形的碰撞检测 9.2.1两个物体间的碰撞检测 9.2.2物体和点的碰撞检测 9.2.3几何图形碰撞检测法的总结 9.3基于距离的碰撞检测 9.3.1基于距离的简单碰撞检测 9.3.2弹性碰撞 9.4多物体的碰撞检测策略 9.4.1基础的多物体碰撞检测 9.4.2多物体弹动 9.5本章中的重要公式 9.5.1基于距离的碰撞检测 9.5.2多物体碰撞检测 9.6小结 第10章坐标旋转与斜面反弹 10.1简单坐标旋转 10.2高级坐标旋转 10.2.1旋转单个物体 10.2.2旋转多个物体 10.3斜面反弹 10.3.1执行旋转 10.3.2优化代码 10.3.3实现动态效果 10.3.4修复“不从边缘落下”的问题 10.3.5修复“线下”问题 10.3.6从多个斜面反弹 10.4本章中的重要公式 10.4.1坐标旋转 10.4.2反向坐标旋转 10.5小结 第11章撞球物理 11.1质量 11.2动量 11.3动量守恒 11.3.1单轴上的动量守恒 11.3.2双轴上的动量守恒 11.4本章中的重要公式 11.4.1动量守恒的数学表示 11.4.2动量守恒的代码 11.5小结 第12章粒子与万有引力 12.1粒子 12.2万有引力 12.2.1万有引力 12.2.2碰撞检测及反应 12.2.3轨道运动 12.3弹力 12.3.1万有引力VS弹力 12.3.2弹力节点花园 12.3.3相连的节点 12.3.4有质量的节点 12.4本章中的重要公式 12.4.1基本引力 12.4.2引力公式的实现 12.5小结 第13章正向运动学:让物体行走 13.1介绍正向和反向运动学 13.2正向运动学编程入门 13.2.1移动一个节段 13.2.2移动两个节段 13.3过程自动化 13.3.1建立一个自然行走周期 13.3.2动态调整 13.4让它真实地行走 13.4.1给它一些空间 13.4.2加入重力 13.4.3处理碰撞 13.4.4处理反作用力 13.4.5屏幕环绕,重复 13.5小结 第14章反向运动学:拖曳与伸出 14.1伸出和拖曳单个节段 14.1.1伸出单个节段 14.1.2拖曳单个节段 14.2拖曳多个节段 14.2.1拖曳两个节段 14.2.2拖曳更多节段 14.3伸出多个节段 14.3.1伸向鼠标位置 14.3.2伸向一个物体 14.3.3加入一些交互 14.4使用标准反向运动学方法 14.4.1介绍余弦定理 14.4.2编程实现余弦定理 14.5本章中的重要公式 14.5.1余弦定理 14.5.2中的余弦定理 14.6小结 第四部分3D动画 第15章三维基础 15.1第三维度与透视图 15.1.1z轴 15.1.2透视图 15.2速度与加速度 15.3反弹 15.3.1单物体反弹 15.3.2多物体反弹 15.3.3Z排序 15.4重力 15.5屏幕环绕 15.6缓动与弹动 15.6.1缓动 15.6.2弹动 15.7坐标旋转 15.8碰撞检测 15.9本章中的重要公式 15.9.1基本透视图 15.9.2Z排序 15.9.3坐标旋转 15.9.4三维距离计算 15.10小结 第16章三维线条与填充 16.1创建点和线 16.2创建图形 16.3创建三维填充 16.3.1使用三角形 16.4三维实体建模 16.4.1建模旋转的立方体 16.4.2建模其他形状 16.5移动三维实体 16.6小结 第17章背面剔除与三维灯光 17.1背面剔除 17.2增强的深度排序 17.3三维灯光 17.4小结 第五部分其他技巧 第18章矩阵数学 18.1矩阵基础 18.2矩阵运算 18.2.1矩阵加法 18.2.2矩阵乘法 18.3canvas变换 18.4小结 第19章秘诀与技巧 19.1布朗(随机)运动 19.2随机分布 19.2.1正方形分布 19.2.2圆形分布 19.2.3偏向分布 19.2.4基于碰撞的分布 19.3基于定时器和基于时间的动画 19.3.1基于定时器的动画 19.3.2基于时间的动画 19.4等质量物体之间的碰撞 19.5集成声音 19.6小结 附录A常用公式 A.1第3章 A.1.1三角学基础函数 A.1.2角度与弧度互转 A.1.3朝鼠标指针(或任意一点)旋转 A.1.4创建波 A.1.5创建圆形 A.1.6创建椭圆形 A.1.7获取两点间的距离 A.2第4章 A.2.1从十六进制转换到十进制 A.2.2从十进制转换到十六进制 A.2.3组合三原色 A.2.4提取三原色 A.2.5绘制一条穿越某个点的曲线 A.3第5章 A.3.1将角速度分解为x、y轴上的速度向量 A.3.2将角加速度(作用于物体上的力)分解为x、y轴上的加速度 A.3.3将加速度加入速度向量 A.3.4将速度向量加入位置坐标 A.4第6章 A.4.1移除越界物体 A.4.2重置越界物体 A.4.3屏幕环绕越界物体 A.4.4应用摩擦力(正确方法) A.4.5应用摩擦力(简便方法) A.5第8章 A.5.1简单缓动,详细版 A.5.2简单缓动,缩略版 A.5.3简单缓动,简易版 A.5.4简单弹动,详细版 A.5.5简单弹动,缩略版 A.5.6简单弹动,简易版 A.5.7有偏移量的弹动 A.6第9章 A.6.1基于距离的碰撞检测 A.6.2多物体碰撞检测 A.7第10章 A.7.1坐标旋转 A.7.2反向坐标旋转 A.8第11章 A.8.1动量守恒的数学表示 A.8.2动量守恒的代码 A.9第12章 A.9.1基本引力 A.9.2引力公式的实现 A.10第14章 A.10.1余弦定理 A.10.2中的余弦定理 A.11第15章 A.11.1基本透视图 A.11.2Z排序 A.11.3坐标旋转 A.11.4三维距离计算
精品推荐
同类热门
类似软件
深入理解JavaScript84.69M363人在用 深入理解JavaScript是针对JavaScript初学者,帮助读者掌握JavaScript开发的精髓的JS开发深入指南,由美国程序员罗彻麦尔编著,全书通过一章章循序渐进的阅读帮助读者掌握JavaScript开发的精髓。每一章都是从教授语言的一个
查看javascript dom编程艺术22.32M227人在用javascript是Web开发中最重要的一门语言,它强大而优美,无论是桌面开发,还是移动应用,javascript都是必须掌握的技术。但如何才能学习好javascript呢?小编在此推荐用户使用javascript dom编程艺术,该图书是由[英]Je
查看javascript编程全解6.67M303人在用 javascript编程全解是一本JavaScript语言的使用指导手册,由日本程序员井上诚一郎、土江拓郎和滨边将太三人共同编著。本书涵盖了JavaScript开发中各个方面的主题,对从客户端及服务端JavaScript等基础内容,到HTML5、W
查看html5与css3权威指南第三版上册83.14M368人在用html5与css3权威指南第三版是HTML5与css3领域公认的标杆之作,被读者誉为系统学习html5与css3的著作和Web前端工程师案头必备图书之一。全书由资深专家根据HTMl5和css3最新技术标准撰写,内容系统而全面,非常详细的讲解了HTML5
查看Antechinus JavaScript Editor(JS编辑工具)16.25M250人在用Antechinus JavaScript Editor是来自国外的一款方便实用,功能完善的JS编辑工具,它可以使你轻松快速的在网页中插入JavaScript代码的编辑器软件,它具有友好的用户界面、快捷的工具栏以及智能的语法填充功能。这个简单的JavaS
查看javascript权威指南第6版中文版36.07M408人在用javascript权威指南是一本关于如何学习javascript语言的圣经,它详细的介绍了javascript语言的词法结构、类型、值和变量、表达式、运算符、语句、对象、数组、函数、类和模块等等内容,能够帮助用户更好的学习和掌握javascript,适
查看热门标签
网友评论0人参与,0条评论
最新排行
bios中英文对照表大全658K8篇想要学习电脑维护,首先需要的就是要看得懂bios设置,但一般都是英文的,对于英文不好的同学有点难度。为此小编特别带来了bios中英文对照表8篇给广大网友,包括bios中英文对照表、BIOS基本知识及常用设置、电脑主板BIOS设置详解-BIOS知识大全、系
查看linux程序设计第四版221.43M马修pdf扫描版linux程序设计第四版是Linux程序设计领域的经典名著,以简单易懂、内容全面和示例丰富而广受好评,由英国程序员Neil Matthew和Richard Stones共同编著。本书内容丰富翔实,主要通过一些交互性(基于屏幕)的例子来向读者介绍编写she
查看HTML5精粹:利用HTML5开发令人惊奇的Web站点和革命性应用22.03Mpdf扫描版HTML5精粹:利用HTML5开发令人惊奇的Web站点和革命性应用是一本html5的学习教材,由资深web专家J.D.Gauchat编著。本书内容丰富翔实,详尽讲解和分析了html5中的所有新特性和核心技术,能够迅速提升html5开发技能提供绝佳指导,全
查看C#程序设计及应用教程(第2版)28.33M马骏pdf扫描版 C#程序设计及应用教程(第2版)是一本C#语言程序设计和应用开发教程,由马骏编著。本书内容丰富简洁、对一些初学者比较难以理解的知识点,尽量用简洁、形象而又浅显易懂的语言来表达。比如泛型、接口、组件、特性、纹理、图形图像用法等。但书中的某些重点章节则
查看编写高质量代码改善c#程序的157个建议6.67M陆敏技pdf扫描版 编写高质量代码改善c#程序的157个建议是一本关于如何编写高质量C#代码的工具书,由陆敏技编著。本书从语法、程序架构和设计,编码习惯和编程规范3个层面深入探讨,编写高质理c#代码的技巧、禁忌和最佳实践,为C#程序员如何编写更高质量的C#代码提供了1
查看html5与css3权威指南第三版上册83.14M陆凌牛pdf扫描版html5与css3权威指南第三版是HTML5与css3领域公认的标杆之作,被读者誉为系统学习html5与css3的著作和Web前端工程师案头必备图书之一。全书由资深专家根据HTMl5和css3最新技术标准撰写,内容系统而全面,非常详细的讲解了HTML5
查看ArcCatalog使用手册13.05Mpdf完整版 ArcCatalog是ArcGIS Desktop中最常用的应用程序之一,它是地理数据的资源管理器,用户通过ArcCatalog来组织、管理和创建GIS数据。特点就是采用了标准关系数据库技术,来表现地理信息的数据模型,利用标准的数据库管理系统来存储
查看重新定义人才 pdf22.72M重新定义人才是一本21世纪非常经典的人才经营管理的指导书籍,很适合企业的管理者阅读,书中内容基于专业领域内40余年的研究成果,及三位作者同上百家企业咨询合作的经验所成,既有让人豁然开朗的理念,也提供了实用的工具和丰富的实践案例。 全球管理大师人力
查看python程序设计教程76.13M江红/余青松pdf扫描版 pythony语言是一种解释型、面向对象的计算机程序设计语言,能够广泛用于计算机程序设计教学语言,系统管理编程脚本语言,科学计算等。但如何才能从入门到精通呢?这里小编特别提供python程序设计教程 pdf下载,由江红、余青松编著,清华大学和北京交通
查看锋利的jquery第2版106.29Mpdf电子书锋利的jquery第2版是目前学习和进阶jquery最好的电子图书,已经由小编制作成了pdf电子书,用户下载后即可阅读。第2版不仅在内容方面进行更新,而且还在上一版的基础上做了大量的修订和扩展,涵盖了如下几个方面:1、例子全部改用最新的jquery库;2
查看大数据挑战与nosql数据库技术1.95M完整版 大数据挑战与nosql数据库技术是一本NoSQL数据库数据操作手册,由陆嘉恒编著。本书内容丰富翔实,主要从理论、系统、应用三个方面详细讲述了大数据的技术知识,并针对NoSQL数据库技术做了深入的分享,是学习大数据技术的地图、指南手册,可以帮助读者跳
查看ipad2使用说明书17.7Mpdf中文版ipad2使用说明书是一本全中文版的pdf电子书教程,旨在帮助用户快速从新手过渡到高手,玩转ipad2。教程详细讲述了ipad2使用技巧和基本操作,详细介绍了iPad 2的虚拟键盘的使用,包括文字输入、切换键盘布局、使用快捷键等。它还会介绍iPad 2支
查看SQL学习指南第2版18.98M高清扫描版SQL学习指南第2版是一本mysql数据库学习指南,由美国程序员博利厄(Alan Beaulieu)编著。本书内容更新至新版本的数据库管理系统,包括mysql6.0、oracle 11g和ms sql server2008。无论你需要编写数据库应用程序还
查看