I've just recently completely started over with renderer in sgine and am getting pretty nice framerates even if I am just rendering an image of my two puppies:
Over the next few weeks the UI framework will be coming together hopefully along with much of the functionality I had previously written in to jSeamless.
Here's the code required:
package org.sgine.render
import org.sgine.math.Matrix4
import javax.imageio._
import org.lwjgl.opengl.GL11._
object TestRenderer {
def main(args: Array[String]): Unit = {
val r = Renderer.createFrame(1024, 768, "Test Renderer")
val t = new Texture(700, 366)
TextureUtil(t, ImageIO.read(getClass.getClassLoader.getResource("resource/puppies.jpg")), 0, 0, 700, 366)
val m = Matrix4().translate(z = -1000.0)
val i = Image(t)
val fps = FPS(1.0)
r.renderable := RenderList(MatrixState(m) :: i :: fps :: Nil)
println("Renderer started!")
}
}Stay tuned.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.