implemented fragment shader parallax occlusion mapping & add some assets to test it
This commit is contained in:
@ -31,18 +31,25 @@ class Resources private constructor()
|
||||
assetManager.setLoader(BitmapFont::class.java, ".ttf", FreetypeFontLoader(resolver))
|
||||
}
|
||||
|
||||
val linearMipped = TextureLoader.TextureParameter().apply {
|
||||
minFilter = Texture.TextureFilter.MipMapLinearLinear
|
||||
magFilter = Texture.TextureFilter.Linear
|
||||
wrapU = Texture.TextureWrap.Repeat
|
||||
wrapV = Texture.TextureWrap.Repeat
|
||||
genMipMaps = true
|
||||
}
|
||||
val linearMipped = TextureLoader.TextureParameter().apply {
|
||||
minFilter = Texture.TextureFilter.MipMapLinearLinear
|
||||
magFilter = Texture.TextureFilter.Linear
|
||||
wrapU = Texture.TextureWrap.Repeat
|
||||
wrapV = Texture.TextureWrap.Repeat
|
||||
genMipMaps = true
|
||||
}
|
||||
|
||||
val linearClamp = TextureLoader.TextureParameter().apply {
|
||||
minFilter = Texture.TextureFilter.Linear
|
||||
magFilter = Texture.TextureFilter.Linear
|
||||
wrapU = Texture.TextureWrap.ClampToEdge
|
||||
wrapV = Texture.TextureWrap.ClampToEdge
|
||||
}
|
||||
|
||||
fun loadAssets()
|
||||
{
|
||||
assetManager.load("colin.png", Texture::class.java)
|
||||
assetManager.load("jolkmeup.jpg", Texture::class.java)
|
||||
assetManager.load("jolkmeup.jpg", Texture::class.java, linearClamp)
|
||||
assetManager.loadFont("Comic Sans MS.ttf", 20)
|
||||
assetManager.load("suzanne.g3db", Model::class.java)
|
||||
assetManager.load("nut.wav", Sound::class.java)
|
||||
@ -51,6 +58,11 @@ class Resources private constructor()
|
||||
assetManager.load("cobblestone_specular.png", Texture::class.java, linearMipped)
|
||||
assetManager.load("rock.g3db", Model::class.java)
|
||||
assetManager.load("knux.g3db", Model::class.java)
|
||||
assetManager.load("toybox.g3db", Model::class.java)
|
||||
assetManager.load("cobblestone_bump.png", Texture::class.java, linearMipped)
|
||||
assetManager.load("toybox_albedo.png", Texture::class.java, linearMipped)
|
||||
assetManager.load("toybox_normal.png", Texture::class.java, linearMipped)
|
||||
assetManager.load("toybox_displace.png", Texture::class.java, linearMipped)
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user