Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JGLU类开发环境中的实现_Java_Opengl_Lwjgl_Jogl_Opengl 4 - Fatal编程技术网

Java JGLU类开发环境中的实现

Java JGLU类开发环境中的实现,java,opengl,lwjgl,jogl,opengl-4,Java,Opengl,Lwjgl,Jogl,Opengl 4,JGLU类必须包含与三维几何变换相关的实用函数。我如何在OpenGl4环境中实现以下实用程序,这些实用程序在早期版本中使用,现在正在实现中 float[]matrixIdentity(void)-返回4x4标识数组 float[]matrixMult(float[]m0,float[]m1)-返回矩阵m0和m1(m0.m1)相乘的结果。结果和矩阵m0和m1是4x4矩阵 float[]矩阵转换(float x,float y,float z)-计算并返回4x4转换矩阵。输入参数x、y和z分别指定x

JGLU类必须包含与三维几何变换相关的实用函数。我如何在OpenGl4环境中实现以下实用程序,这些实用程序在早期版本中使用,现在正在实现中

float[]matrixIdentity(void)-返回4x4标识数组

float[]matrixMult(float[]m0,float[]m1)-返回矩阵m0和m1(m0.m1)相乘的结果。结果和矩阵m0和m1是4x4矩阵

float[]矩阵转换(float x,float y,float z)-计算并返回4x4转换矩阵。输入参数x、y和z分别指定x、y和z中的平移

float[]矩阵x旋转(浮动角度、浮动x、浮动y、浮动x)-计算并返回绕点(x、y、z)处通过原点y的轴逆时针方向的4x4旋转矩阵。角度参数以度为单位指定旋转角度

float[]矩阵缩放(float x,float y,float x)-计算并返回4x4缩放变换矩阵。参数x、y和z分别指定x、y和z方向上的比例因子

float[]lookAt(float-ey、float-ez、float-cx、float-cy、float-cz、float-ux、float-uy、float-uz)-计算并返回显示矩阵作为glLookAt函数

float[]正交(float l,float r,float b,float t,float n,float f)-计算并返回正交平行投影矩阵作为glOrtho函数

float[]平截头体(float l、float r、float b、float t、float n、float f)-计算并返回透视投影矩阵作为glFrustum


有人能帮我解决这个问题吗

你试过什么了吗?JOGL有一种机制来模拟可编程管道中的固定管道,也许它是一个很好的灵感来源。您也可以看看它的GLU的纯Java实现。