Revision 3fc9327a
Added by Leszek Koltunski about 7 years ago
src/main/java/org/distorted/library/MeshObject.java | ||
---|---|---|
38 | 38 |
static final int POS_DATA_SIZE= 3; |
39 | 39 |
static final int NOR_DATA_SIZE= 3; |
40 | 40 |
static final int TEX_DATA_SIZE= 2; |
41 |
static final int NDC_DATA_SIZE= 2; |
|
42 | 41 |
|
43 | 42 |
static final int OFFSET0 = 0; |
44 | 43 |
static final int OFFSET1 = (POS_DATA_SIZE )*BYTES_PER_FLOAT; |
45 | 44 |
static final int OFFSET2 = (POS_DATA_SIZE+NOR_DATA_SIZE )*BYTES_PER_FLOAT; |
46 | 45 |
|
47 |
static final int TFSIZE = (POS_DATA_SIZE+NOR_DATA_SIZE+NDC_DATA_SIZE)*BYTES_PER_FLOAT;
|
|
46 |
static final int TFSIZE = (POS_DATA_SIZE+POS_DATA_SIZE )*BYTES_PER_FLOAT;
|
|
48 | 47 |
static final int VERTSIZE= (POS_DATA_SIZE+NOR_DATA_SIZE+TEX_DATA_SIZE)*BYTES_PER_FLOAT; |
49 | 48 |
|
49 |
boolean mShowNormals; |
|
50 |
|
|
50 | 51 |
int numVertices; |
51 | 52 |
FloatBuffer mVertAttribs; // packed: PosX,PosY,PosZ, NorX, NorY,NorZ, TexS, TexT |
52 | 53 |
int[] mAttVBO = new int[1]; // server-side packed vertex attributes |
... | ... | |
62 | 63 |
super(DistortedObject.NOT_CREATED_YET,DistortedObject.TYPE_USER); |
63 | 64 |
|
64 | 65 |
zFactor = factor; |
66 |
mShowNormals = false; |
|
65 | 67 |
recreate(); |
66 | 68 |
} |
67 | 69 |
|
... | ... | |
132 | 134 |
* This is used to be able to quickly compute, in window coordinates, the Mesh'es bounding rectangle. |
133 | 135 |
*/ |
134 | 136 |
abstract float[] getBoundingVertices(); |
137 |
|
|
138 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
139 |
/** |
|
140 |
* When rendering this Mesh, do we want to render the Normal vectors as well? |
|
141 |
* |
|
142 |
* @param show Controls if we render the Normal vectors or not. |
|
143 |
*/ |
|
144 |
public void setShowNormals(boolean show) |
|
145 |
{ |
|
146 |
mShowNormals = show; |
|
147 |
} |
|
135 | 148 |
} |
136 | 149 |
|
150 |
|
|
151 |
|
Also available in: Unified diff
Use Transform Feedback to (optionally) display the Normal vectors.