/** * Sets every color of this geometry's color array to a random color. */ public void setRandomColors() { FloatBuffer colorBuf = _meshData.getColorBuffer(); if (colorBuf == null) { colorBuf = BufferUtils.createColorBuffer(_meshData.getVertexCount()); _meshData.setColorBuffer(colorBuf); } else { colorBuf.rewind(); } for (int x = 0, cLength = colorBuf.limit(); x < cLength; x += 4) { colorBuf.put(MathUtils.nextRandomFloat()); colorBuf.put(MathUtils.nextRandomFloat()); colorBuf.put(MathUtils.nextRandomFloat()); colorBuf.put(1); } colorBuf.flip(); }
/** * Sets every color of this geometry's color array to a random color. */ public void setRandomColors() { FloatBuffer colorBuf = _meshData.getColorBuffer(); if (colorBuf == null) { colorBuf = BufferUtils.createColorBuffer(_meshData.getVertexCount()); _meshData.setColorBuffer(colorBuf); } else { colorBuf.rewind(); } for (int x = 0, cLength = colorBuf.limit(); x < cLength; x += 4) { colorBuf.put(MathUtils.nextRandomFloat()); colorBuf.put(MathUtils.nextRandomFloat()); colorBuf.put(MathUtils.nextRandomFloat()); colorBuf.put(1); } colorBuf.flip(); }
/** * <code>setSolidColor</code> sets the color array of this geometry to a single color. For greater efficiency, try * setting the the ColorBuffer to null and using DefaultColor instead. * * @param color * the color to set. */ public void setSolidColor(final ReadOnlyColorRGBA color) { FloatBuffer colorBuf = _meshData.getColorBuffer(); if (colorBuf == null) { colorBuf = BufferUtils.createColorBuffer(_meshData.getVertexCount()); _meshData.setColorBuffer(colorBuf); } colorBuf.rewind(); for (int x = 0, cLength = colorBuf.remaining(); x < cLength; x += 4) { colorBuf.put(color.getRed()); colorBuf.put(color.getGreen()); colorBuf.put(color.getBlue()); colorBuf.put(color.getAlpha()); } colorBuf.flip(); }
/** * <code>setSolidColor</code> sets the color array of this geometry to a single color. For greater efficiency, try * setting the the ColorBuffer to null and using DefaultColor instead. * * @param color * the color to set. */ public void setSolidColor(final ReadOnlyColorRGBA color) { FloatBuffer colorBuf = _meshData.getColorBuffer(); if (colorBuf == null) { colorBuf = BufferUtils.createColorBuffer(_meshData.getVertexCount()); _meshData.setColorBuffer(colorBuf); } colorBuf.rewind(); for (int x = 0, cLength = colorBuf.remaining(); x < cLength; x += 4) { colorBuf.put(color.getRed()); colorBuf.put(color.getGreen()); colorBuf.put(color.getBlue()); colorBuf.put(color.getAlpha()); } colorBuf.flip(); }
BufferUtils.setInBuffer(currColor, parent.getParticleGeometry().getMeshData().getColorBuffer(), startIndex + x);
final FloatBuffer cb = md.getColorBuffer(); if (cb != null) { cb.rewind();
final FloatBuffer cb = md.getColorBuffer(); if (cb != null) { cb.rewind();
protected void createDefaultHandle(final double extent) { final Box grip = new Box("grip", Vector3.ZERO, extent, extent, extent); grip.updateModelBound(); _handle.attachChild(grip); // setup some colors, just at the corner of the primitives since we will use flat shading. grip.setSolidColor(ColorRGBA.WHITE); final FloatBuffer colors = grip.getMeshData().getColorBuffer(); BufferUtils.setInBuffer(ColorRGBA.MAGENTA, colors, 0); BufferUtils.setInBuffer(ColorRGBA.CYAN, colors, 4); BufferUtils.setInBuffer(ColorRGBA.MAGENTA, colors, 8); BufferUtils.setInBuffer(ColorRGBA.CYAN, colors, 12); BufferUtils.setInBuffer(ColorRGBA.YELLOW, colors, 16); BufferUtils.setInBuffer(ColorRGBA.YELLOW, colors, 20); }
if (!useColors && md.getColorBuffer() != null) { useColors = true;
if (!useColors && md.getColorBuffer() != null) { useColors = true;
SolidBorder._mesh.getMeshData().getVertexBuffer().put(SolidBorder._verts); SolidBorder._mesh.getMeshData().getColorBuffer().rewind(); SolidBorder._mesh.getMeshData().getColorBuffer().put(SolidBorder._colors);
meshData.getVertexBuffer().put(SolidBorder._verts); meshData.getColorBuffer().rewind(); meshData.getColorBuffer().put(SolidBorder._colors);
BufferUtils.setInBuffer(currColor, parent.getParticleGeometry().getMeshData().getColorBuffer(), startIndex + x);
meshData.getVertexBuffer().put(GradientBackdrop._vals); meshData.getColorBuffer().rewind(); meshData.getColorBuffer().put(GradientBackdrop._cVals);
GradientBackdrop._mesh.getMeshData().getVertexBuffer().put(GradientBackdrop._vals); GradientBackdrop._mesh.getMeshData().getColorBuffer().rewind(); GradientBackdrop._mesh.getMeshData().getColorBuffer().put(GradientBackdrop._cVals);
extendedCamera.calculateFrustum(fNear, fFar); final FloatBuffer colors = lineFrustum.getMeshData().getColorBuffer(); for (int i = 0; i < 16; i++) { BufferUtils.setInBuffer(color, colors, i);
testCam.calculateFrustum(fNear, fFar); final FloatBuffer colors = lineFrustum.getMeshData().getColorBuffer(); for (int i = 0; i < 16; i++) { BufferUtils.setInBuffer(color, colors, i);
extendedCamera.calculateFrustum(fNear, fFar); final FloatBuffer colors = lineFrustum.getMeshData().getColorBuffer(); for (int i = 0; i < 16; i++) { BufferUtils.setInBuffer(color, colors, i);
final FloatBufferData colors = meshData.getColorBuffer() != null ? meshData.getColorCoords().makeCopy() : null; final FloatBufferData tangents = meshData.getTangentBuffer() != null ? meshData.getTangentCoords().makeCopy() : null; BufferUtils.copy(meshData.getColorBuffer(), i * colors.getValuesPerTuple(), colors.getBuffer(), vert * colors.getValuesPerTuple(), colors.getValuesPerTuple());
final FloatBufferData colors = meshData.getColorBuffer() != null ? meshData.getColorCoords().makeCopy() : null; final FloatBufferData fogs = meshData.getFogBuffer() != null ? meshData.getFogCoords().makeCopy() : null; final FloatBufferData tangents = meshData.getTangentBuffer() != null ? meshData.getTangentCoords().makeCopy() BufferUtils.copy(meshData.getColorBuffer(), i * colors.getValuesPerTuple(), colors.getBuffer(), vert