首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
geiv专题
[GEiv]第一章:静态绘制(三) 转置、尺度变换与混合通道
静态绘制(三) 转置、尺度变换与混合通道 这篇文章主要介绍图元旋转、尺度与混合通道变换。 [转置变换] 图元的转置变换极其简单,使用setAngle(float angle);或setTheta(float theta)即可设置角度变换。该变换满足的是左手定则,以Y轴负向为0点,进行顺时针角度设置。 Angle使用角度制、Theta使用
阅读更多...
[Geiv]第一章:静态绘制(二) 图元的位置变换
静态绘制(二) 图元的位置变换 这篇文章主要介绍图元位置变换方法。 [位置变换]: 再次提醒:默认分辨率为800X600,这里使用的图形单位以分辨率为准,而非OpenGl上下文式的坐标,这点请注意。 我们继续使用上节中的例子: public static void main(String[] args) {UESI UES = n
阅读更多...
[GEiv]第一章:静态绘制(一) 图元与基本图形
第一章:静态绘制(一) 图元与基本图形绘制 从这篇文章开始,进行引擎功能的详细讲解,第一章主要讲解静态绘制的基本API,这是制作动画的基础部分。 [图元][class: geivcore.enginedata.obj.Obj]] 我承认Obj这个名字不是很好,这是历史原因造成的。Obj是图元类,任何展示在屏幕上的图像都由Obj实现,任何对图像的变换操作由Ob
阅读更多...
[GEiv]部署及Hello World
Geiv部署 这篇文章介绍其部署和Hello World实现。 [部署] 前期准备:EclipseIDE、Geiv、Jogl、Jdom 这里给上GitHub地址,您可以在里面找到除了IDE的其他所需部分:github.com/thrblock/geiv 对于Jar文件的添加不再赘述,Jogl库中包含了JNI调用,因此需要
阅读更多...
[GEiv]JavaSE 游戏引擎Geiv简介
JavaSE 游戏引擎Geiv简介 这里简单的介绍引擎实现的技术背景和搭建过程。在文档最后的附录可以看到一些游戏的实现,它们都是使用这个引擎制作的。 [平台]:JavaSE 1.7 + Jogl1.1 + Jdom2.0 SE平台我们都很熟悉,尽管1.8已经放出,但还是保险起见选用了1.7。 Jogl是Opengl库在Java下的JNI封装,
阅读更多...