add LineTexLayer randomize offset option
This commit is contained in:
parent
bb4bee7623
commit
600bf2c105
@ -98,6 +98,8 @@ public final class LineTexLayer extends RenderElement {
|
|||||||
|
|
||||||
private boolean evenSegment;
|
private boolean evenSegment;
|
||||||
|
|
||||||
|
protected boolean mRandomizeOffset = true;
|
||||||
|
|
||||||
LineTexLayer(int layer) {
|
LineTexLayer(int layer) {
|
||||||
super(TEXLINE);
|
super(TEXLINE);
|
||||||
|
|
||||||
@ -167,7 +169,7 @@ public final class LineTexLayer extends RenderElement {
|
|||||||
float y = points[pos++] * COORD_SCALE;
|
float y = points[pos++] * COORD_SCALE;
|
||||||
|
|
||||||
/* randomize a bit */
|
/* randomize a bit */
|
||||||
float lineLength = (x * x + y * y) % 80;
|
float lineLength = mRandomizeOffset ? (x * x + y * y) % 80 : 0;
|
||||||
|
|
||||||
while (pos < end) {
|
while (pos < end) {
|
||||||
float nx = points[pos++] * COORD_SCALE;
|
float nx = points[pos++] * COORD_SCALE;
|
||||||
@ -381,6 +383,7 @@ public final class LineTexLayer extends RenderElement {
|
|||||||
/* add offset vertex */
|
/* add offset vertex */
|
||||||
int vOffset = -STRIDE;
|
int vOffset = -STRIDE;
|
||||||
|
|
||||||
|
// TODO interleave 1. and 2. pass to improve vertex cache usage?
|
||||||
/* first pass */
|
/* first pass */
|
||||||
int allIndices = (ll.evenQuads * 6);
|
int allIndices = (ll.evenQuads * 6);
|
||||||
for (int i = 0; i < allIndices; i += maxIndices) {
|
for (int i = 0; i < allIndices; i += maxIndices) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user