public class VRProgram
extends java.lang.Object
| Constructor and Description |
|---|
VRProgram(boolean hardDecoder) |
| Modifier and Type | Method and Description |
|---|---|
void |
build(android.content.Context context)
build the program
1.
|
void |
drawFrame(int textureId,
float[] transformMatrix,
int ytextureId,
int utextureId,
int vtextureId,
VRAbsObject3D object3D) |
protected java.lang.String |
getFragmentShader(android.content.Context context) |
int |
getMVMatrixHandle() |
int |
getMVPMatrixHandle() |
int |
getPositionHandle() |
int |
getSTMatrixHandle() |
int |
getTextureCoordinateHandle() |
int |
getTextureUniformHandle() |
int |
getUseTextureTransformHandle() |
protected java.lang.String |
getVertexShader(android.content.Context context) |
void |
release() |
void |
updateViewport(int width,
int height) |
void |
use() |
public void build(android.content.Context context)
context - protected java.lang.String getVertexShader(android.content.Context context)
protected java.lang.String getFragmentShader(android.content.Context context)
public void use()
public int getMVPMatrixHandle()
public int getMVMatrixHandle()
public int getTextureUniformHandle()
public int getPositionHandle()
public int getTextureCoordinateHandle()
public int getSTMatrixHandle()
public int getUseTextureTransformHandle()
public void release()
public void drawFrame(int textureId,
float[] transformMatrix,
int ytextureId,
int utextureId,
int vtextureId,
VRAbsObject3D object3D)
public void updateViewport(int width,
int height)