前言 上一篇文章中简单介绍了PhiloGL框架如何上手.GLSL语言以及简单的绘制一个方块(见PhiloGL学习(1)--场景创建及二维方块加载).本文很简单,我们一起来让这个方块动起来.  一. 原理分析 以上一篇文章为基础,其中的html部分不需要修改,js部分仅做简单修改.本文主要操作的是camera. 想让一个物体动起来与现实情况一致,要么是调整自身姿态要么是调整自身位置.调整姿态是为旋转,调整位置是为移动,在PhiloGL中即为调整对象的position或者rotation.当然还有…
前言 上一篇文章中介绍了如何创建三维对象及加载皮肤,本文为大家介绍如何为场景添加光源. 一. 原理分析 光在任何地方都是非常重要的,无论在哪里都说是要发光发热,光和热也是分不开的.光线分为点光源和线光源,所谓点光源和线光源也是个相对的概念,站在地球上我们可以认为太阳光是线光源,其实从更大的尺度来看太阳光也是个点光源,只是我们站在地球上来看光线基本上是平行的了,所以可以认为是线光源.所有问题,站在不同的角度来看就会发生变化. 光线还有另外几个概念,环境光(ambient light).漫反射光(d…
前言 上一篇文章中介绍了我认识PhiloGL框架的机缘以及初步的探讨(见JS前端三维地球渲染--中国各城市航空路线展示),在此文中仅仅对此框架进行了简单介绍并初步介绍了一些该框架的知识.首先三维这个东西本身涉及的技术和知识点就非常多,我也基本属于初次接触:其次学习也需要过程,需要一点点积累,不积跬步无以至千里. 这几天天天加班,但是也利用空闲时间学习了些此框架的基础知识,本文为大家介绍如何创建一个简单的二维场景. 一. HTML部分 PhiloGL采用canvas来加载三维模型,所以只有在支持H…
前言 上一篇文章中介绍了如何响应鼠标和键盘事件,本文介绍如何加载三维对象并实现给三维对象添加一个漂亮的皮肤. 一. 原理分析 我对三维的理解为:所谓三维对象无非是多个二维对象拼接到一起,贴图就更简单了,就是将一张图片贴到对象上.so easy,那么我们就一步步来实现吧. 二. 创建立方体 2.1 立方体对象 这几天干个事,老是说数据立方体数据立方体,还是没有弄太懂什么是数据立方体,但是我完全可以弄个立方体啊.根据上面的分析知道三维与二维没有本质的区别,所以创建立方体同样是new一个Model对象…
原创:数据臭皮匠  [导读]Kaggle ,作为听说它很牛X但从未接触过的同学,可能仅仅了解这是一个参加数据挖掘比赛的网站,殊不知Kaggle也会有赛题相关的数据集, 比如我们熟知的房价预测.泰坦尼克号乘客生存预测.手写数字识别等,并且每个比赛下面都会有大神分享自己的思路和代码,如果能利用好这些资源, 一定对我们的学习有所帮助.接下来,就跟我一起入门kaggle吧! 01|Kaggle网址和主界面 Kaggle网址:https://www.kaggle.com Kaggle的主界面长这样:…
MyBatis对表的增删改查操作         主要有两种方式:基于XML实现和基于注解实现. 完整项目结构: 工具类:MyBatisUtil-------用于获取  sqlsession package me.gacl.test; import java.io.InputStream; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import…
前言 上一篇文章中介绍了如何让对象动起来,本文介绍如何让场景响应我们的鼠标和键盘以控制场景的缩放及对象的转动和移动等. 一. 原理分析 有了上一篇文章的基础,我们已经知道了如何让场景和对象动起来.本文我们通过键盘和鼠标来控制对象的动作,这就有点Game的意思了.对程序员来说,这其实是个很easy的事情,无非就是响应各种事件.下面就让我们来看一下PhiloGL如何完成此响应. 二. 事件响应 在PhiloGL类中添加events模块,用于监听各种事件.总体如下: PhiloGL('test1',…
 前言 话说上一篇文章结尾讲到这一篇要做一个地球自转以及月球公转的三维动画,提笔,不对,是提键盘开始写的时候脑海中突然出现了几年前春晚风靡的那首歌:蒙古族小丫头唱的快乐的一家.闲言莫提,进入正题.  一. 原理分析 场景涉及两个对象,一个是地球.一个是月球,当然这基本是废话,不过还可以再添加一个对象,月球的公转轨迹.地球和月球都可以用一个球来模拟(Sphere),稍微困难的是公转轨迹,公转轨迹是一个圆,PhiloGL貌似没有直接提供圆的封装,但是有画线段的API,细细想来,什么是圆?祖冲之早就告…
一.连接数据库的配置单独放在一个properties文件中          创建db.peoperties----保存数据库配置信息      driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mybatis name=root password=liyangkun123          注意:等号两边不要有空格! 在conf.xml中引入配置信息 <?xml version="1.0" encoding…
https://blog.csdn.net/love666666shen/article/details/75522489 https://blog.csdn.net/yangdelong/article/details/80483622 https://blog.csdn.net/c2a2o2/article/details/76861695 https://zhuanlan.zhihu.com/p/95619140…