sRGB, assimp and textures
sRGB, assimp and textures
-
我正在使用assimp加载我在互联网上找到的各种三维模型,以便进行实验。从阅读assimp文档来看,它似乎没有说明任何关于线性/非线性颜色空间的内容。我可以假设加载的模型在一个空间或另一个空间吗?
-
我正在使用延迟渲染器。它有点像这样工作:
- 几何体阶段-将几何体渲染到纹理(位置/法线/漫反射(
- 着色阶段-所有输出都被渲染&混合成"最终纹理">
- 渲染环境光
- 渲染平行光和阴影
- 渲染点光源和阴影
- 最终纹理上的BlitFramebuffer((
- 交换缓冲区并重复1
我读过关于srgb纹理和srgb帧缓冲区。。。我的"最终纹理"(最终被闪电式传输到后缓冲区(应该是"sRGB"格式吗?如果没有,应该是哪些纹理?这会"自动"给我sRGB正确的图形吗?
引入线性空间纹理,然后使用glEnable(GL_FRAMEBUFFER_SRGB)
将视口渲染为sRGB。
查看此指南了解更多信息。
相关文章:
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- 为什么C++逐位AND运算符在不同大小的操作数中表现为这样
- 为什么 Clang 不允许"and"作为函数名称?
- 位阵列上的快速AND运算
- 是否可以在 C++03 中定义'move-and-swap idiom'等效项
- BoostPython and CMake
- OpenSSL BIO and SSL_read
- Gurobi GRBModel and GRBmodel in C++
- std::visit and std::variant usage
- SHBrowseForFolder with BIF_BROWSEFORCOMPUTER and SHGetPathFr
- Directx12 and keystrokes
- different between int **arr =new int [ n]; and int a[i][j]?
- C++ getenv and setenv
- Inference pytorch C++ with alexnet and cv::imread image
- Visual Studio 2019 C++ and std::filesystem
- 保证逻辑 AND 表达式中的函数调用
- python ctypes and C++ pointers
- C++ const char with .begin() and .end()
- Threads with Classes and std::packaged_task
- sRGB, assimp and textures