Java JGLU类开发环境中的实现
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)-计算并返回透视投影矩阵作为glFrustumJava 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
有人能帮我解决这个问题吗 你试过什么了吗?JOGL有一种机制来模拟可编程管道中的固定管道,也许它是一个很好的灵感来源。您也可以看看它的GLU的纯Java实现。