首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
3D网页小实验——将txt配置文本转化为3D陈列室
】的更多相关文章
3D网页小实验——将txt配置文本转化为3D陈列室
设计目标:借鉴前辈编程者的经验将简单的配置文本转化为3D场景,并根据配置文件在场景中加入图片和可播放的视频,最终形成可浏览的3D陈列室. 一.使用效果 1.txt配置文件: (博客园的富文本编辑器会改变txt文本的排版,所以用图片方式呈现文本) 第一行表示陈列室的每一层前后最多有5个房间,左右最多有8个房间,接下来是第一层的地图:"0"表示普通房间,"+.-.|"表示连接房间的通道,"#"表示地面有洞的房间可用来连接下一层,"^&quo…
3D网页小实验-基于多线程和精灵动画实现RTS式单位行为
一.实验目的: 1.在上一篇的"RTS式单位控制"的基础上添加逻辑线程,为每个单位实现ai计算: 2.用精灵动画为单位的行为显示对应的动作效果. 二.运行效果: 1.场景中的单位分为红蓝两方,单位在发现敌对单位后向敌人移动: 2.进入攻击范围后对敌对单位发起攻击: 注意,单位在"移动"."攻击"."受伤"."死亡"时分别播放不同的动画. 3.切换为RTS式控制后,可以选择单位并发布"移动攻击&qu…
3D网页小实验-基于Babylon.js与recast.js实现RTS式单位控制
一.运行效果 1.建立一幅具有地形起伏和不同地貌纹理的地图: 地图中间为凹陷的河道,两角为突出的高地,高地和低地之间以斜坡通道相连. 水下为沙土材质,沙土材质网格贴合地形,河流材质网格则保持水平. 2.在地图上随机放置土黄色小方块表示可控单位 默认控制为自由相机--鼠标左键拖拽改变视角,上下左右键进行移动:按v键切换为RTS式控制,视角锁定为45度俯视,按wasd键水平移动相机,鼠标滚轮调整相机缩放. 3.左键拖拽鼠标产生选框: 松开鼠标后,被选中的单位显示为白色 4.右键单击地图,选中单位开始…
网页小实验——用canvas生成精灵动画图片
实验目标:借助canvas把一张国际象棋棋子图片转换为一组适用于WebGL渲染的精灵动画图片,不借助其他图片处理工具,不引用其他库只使用原生js实现. 初始图片如下: 一.图片分割 将初始图片分割为六张大小相同的棋子图片 1.html舞台: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>处理棋子…
【转】HTML5+WebGL:构建 3D 网页新世界
今年下半年, HTML5 和 WebGL 变成极热门词语,3D 网页来势汹汹.主流的浏览器 Google Chrome 以及 Mozilla Firefox 均致力于 HTML5+WebGL 的 3D 网页技术方案的发展,各种实验性项目层出不穷.这是一个转折时期——互联网最重要的门户浏览器正在从主流支持 2D 平面网页内容到原生的支持 3D 物体形象的展示. 何谓 WebGL ?WebGL 是网页开发语言 JAVA Script 形式的绘图 API 接口,提供设备硬件图形能力的直接调用.HTM…
Hadoop之词频统计小实验
声明: 1)本文由我原创撰写,转载时请注明出处,侵权必究. 2)本小实验工作环境为Ubuntu操作系统,hadoop1-2-1,jdk1.8.0. 3)统计词频工作在单节点的伪分布上,至于真正实际集群的配置操作还没有达到,希望能够由本文抛砖引玉. (一)Hadoop的配置修正 网上有很多Hadoop的配置教程,可自行寻找,这一部分主要是根据自身实际情况,结合自身特点,设置Hadoop.因为有时候根据别人的教程,设置总是不成功,因为别人的教程依赖于别人的软件或操作环境特点. 本部分也不可能提…
MongoDB 主从复制小实验
MongoDB 主从复制小实验 操作环境描述:WIN8 64位操作系统,内装虚拟机为CentOS 5.5 32位系统. 操作描述:跟其他关系型数据库类似,在主库进行数据操作,将数据同步到从节点,从节点可以配置多个.在本次试验中,master节点为主节点,我们在master节点中的对数据的插入.修改.删除操作都会同步到slave1和slave2节点. 以下为实验步骤: (1)建立数据目录,数据目录用来存放过程中的数据. [root@h3 dbs]# pwd /var/lib/mongo/dbs…
spider-web 是爬虫的网页版,使用xml配置
spider-web 是爬虫的网页版,使用xml配置,支持大部分页面的爬取,支持爬取内容的保存.下载等. 其中配置文件格式为: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 <?xml version="1.0" encoding="UTF-8"?>…
PS小实验-去除水印
PS小实验-去除水印 水印是一些品牌商覆盖在图片或视频上的一个商标logo或小文本,比如大家最讨厌的百度logo,作者本人也是比较讨厌水印的,让好端端的一张图片变得美中不足. 个人觉得用photoshop是最好的去水印工具,如果是单色背景,直接用橡皮擦工具就可以完成去除水印的工作,但有时背景色并不是那么纯,而是方向性对称,比如这张: 强烈推荐ps的涂抹工具!!,它的灵感来自于油画:未干的油画可以用手指涂抹来覆盖颜色.所以在这张图中可以从每个水品方向上涂抹,将表格背景色染盖于水印之上,但是用鼠标拖…
【转载】从零实现3D图像引擎:(1)环境配置与项目框架
原文:从零实现3D图像引擎:(1)环境配置与项目框架 0. 要学懂3D程序设计,必然要精通3D相关的线性代数.3D几何.复分析等相关知识,我也因为如此才开始这个博客系列的写作,不自己实现,就不是自己的东西,从今天开始,将会把所学的数学知识,从数学推导到代码实现的心得全部记录于此.最终得到一个独立的3D图像引擎,也就完成了对3D图像知识的基本学习. 1. 文章布局.除了本文,所有文章都将由3部分组成. 1) 数学理论推导. 2) 不参看任何示例,只根据数学原理进行的代码实现. 3) 项目代码下载.…