我的渲染技术进阶之旅收集到的关于基于图像光照(Image based lighting)IBL 的一些资料

Posted 字节卷动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的渲染技术进阶之旅收集到的关于基于图像光照(Image based lighting)IBL 的一些资料相关的知识,希望对你有一定的参考价值。

一、需求描述

在我的博客 【我的渲染技术进阶之旅】Google开源的基于物理的实时渲染引擎Filament源码分析:在android中如何使用cmgen命令自动将.hdr文件转换为.ktx文件或者.rgb32文件等? 中有简单的提了一下ibl

并成功的利用cmgen命令行工具,制作skyboxIBL.ktx文件。

以及.rgb32f的文件

程序会去加载这些.rgb32f文件

android/samples/sample-image-based-lighting/src/main/java/com/google/android/filament/ibl/IblLoader.kt 中有定义IBL,并加载这些.rgb32f文件

源代码如下:

/*
 * Copyright (C) 2018 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may 

以上是关于我的渲染技术进阶之旅收集到的关于基于图像光照(Image based lighting)IBL 的一些资料的主要内容,如果未能解决你的问题,请参考以下文章

我的渲染技术进阶之旅收集到的关于KTX(Khronos Texture)的一些资料:用于OpenGLVulkan和其他GPU API的纹理轻量级容器

我的渲染技术进阶之旅收集到的关于KTX(Khronos Texture)的一些资料:用于OpenGLVulkan和其他GPU API的纹理轻量级容器

我的OpenGL学习进阶之旅收集到的关于如何在OpenGL ES上使用MSAA(Multisample Anti-aliasing)实现抗锯齿效果的资料和源码

我的OpenGL学习进阶之旅关于OpenGL ES 绘制中使用到的 Android中GLSurfaceView的两种渲染模式

我的OpenGL学习进阶之旅关于OpenGL ES 绘制中使用到的 Android中GLSurfaceView的两种渲染模式

我的OpenGL学习进阶之旅收集的3D渲染技术之UVMap和Mesh相关资料