private FlattenedModelCache()
{
this.cache = CacheBuilder.newBuilder().weakKeys().expireAfterAccess(10, TimeUnit.MINUTES)
.build(new CacheLoader<IBakedModel, IBakedModel>()
{
@Override
public IBakedModel load(final IBakedModel key)
{
IBakedModel model = ForgeHooksClient.handleCameraTransforms(key,
ItemCameraTransforms.TransformType.GUI, false);
if (model.isGui3d() && !model.isBuiltInRenderer())
{
model = ModelTransformer.transform(model, null, 0, (quad, element, data) ->
{
if (element.getUsage() == VertexFormatElement.EnumUsage.NORMAL)
{
data[0] /= 1.5f;
data[2] *= 1.7f;
}
return data;
});
}
return model;
}
});
}
FlattenedModelCache.java 文件源码
java
阅读 15
收藏 0
点赞 0
评论 0
项目:Qbar
作者:
评论列表
文章目录