public FullScreenQuad(){ shader = FullScreenQuadShader.getInstance(); config = new DefaultRenderParams(); vao = new GLMeshVBO(); vao.addData(MeshGenerator.NDCQuad2D()); }
public GLTerrain(GLShaderProgram shader, GLShaderProgram wireframe, GLShaderProgram shadow) { configuration = new TerrainConfiguration(); GLPatchVBO buffer = new GLPatchVBO(); buffer.addData(MeshGenerator.TerrainChunkMesh(),16); GLRenderInfo renderInfo = new GLRenderInfo(shader, new DefaultRenderParams(), buffer); GLRenderInfo wireframeRenderInfo = new GLRenderInfo(wireframe, new DefaultRenderParams(), buffer); HashMap<NodeComponentType, NodeComponent> components = new HashMap<NodeComponentType, NodeComponent>(); TerrainConfiguration config = new TerrainConfiguration(); components.put(NodeComponentType.MAIN_RENDERINFO, renderInfo); components.put(NodeComponentType.WIREFRAME_RENDERINFO, wireframeRenderInfo); components.put(NodeComponentType.CONFIGURATION, config); quadtree = new TerrainQuadtree(components); addChild(quadtree); quadtree.start(); }
Vec2f[] vertices = MeshGenerator.generatePatch2D4x4(128);
meshBuffer.addData(MeshGenerator.generatePatch2D4x4(patches),16);
public FullScreenMultisampleQuad(){ shader = FullScreenMSQuadShader.getInstance(); config = new DefaultRenderParams(); vao = new GLMeshVBO(); vao.addData(MeshGenerator.NDCQuad2D()); }
VkContext.getDeviceManager().getPhysicalDevice(DeviceType.MAJOR_GRAPHICS_DEVICE).getMemoryProperties(); Vec2f[] mesh = MeshGenerator.TerrainChunkMesh(); ByteBuffer vertexBuffer = BufferUtil.createByteBuffer(mesh); VkBuffer vertexBufferObject = VkBufferHelper.createDeviceLocalBuffer(
Mesh fullScreenQuad = MeshGenerator.NDCQuad2D(); ByteBuffer vertexBuffer = BufferUtil.createByteBuffer(fullScreenQuad.getVertices(), VertexLayout.POS_UV); ByteBuffer indexBuffer = BufferUtil.createByteBuffer(fullScreenQuad.getIndices());
Mesh fullScreenQuad = MeshGenerator.NDCQuad2D(); ByteBuffer vertexBuffer = BufferUtil.createByteBuffer(fullScreenQuad.getVertices(), VertexLayout.POS_UV); ByteBuffer indexBuffer = BufferUtil.createByteBuffer(fullScreenQuad.getIndices());