辐射度模块DEMO出炉,支持环境光和体光源,纹理坐标生成问题依然存在
2008-01-10 11:33
295 查看
DEMO请至http://download.csdn.net/source/328750 下载
上图:
上图使用了max烘培产生的纹理坐标,以此为基础进行辐射度计算。
自动生成纹理坐标时,由于不能正确处理三角形之间的拓扑关系导致下图的现象:
使用自动生成的纹理坐标,计算得光照图:
对三角形按面积排序,然后“找空子”插入。破坏了三角形的拓扑关系,使得三维空间中相连三角形的纹理出现“突变”。虽然已经填充了无效像素,但突变问题仍然严重。
有必要找到为相连三角形分配相同纹理坐标的方法。
上图:
上图使用了max烘培产生的纹理坐标,以此为基础进行辐射度计算。
自动生成纹理坐标时,由于不能正确处理三角形之间的拓扑关系导致下图的现象:
使用自动生成的纹理坐标,计算得光照图:
对三角形按面积排序,然后“找空子”插入。破坏了三角形的拓扑关系,使得三维空间中相连三角形的纹理出现“突变”。虽然已经填充了无效像素,但突变问题仍然严重。
有必要找到为相连三角形分配相同纹理坐标的方法。
相关文章推荐
- Xcode 8最近朋友的项目遇到了关于上架的问题以及xcode8所需要的环境的配置以及ios 10所支持的功能
- 多线程环境下定时器存在的问题
- 解决json-lib处理存在级联关系的pojo的json数据生成的问题
- VS2008调试中遇到源文件与模块生成时的文件不同的问题
- 解决Ext Grid导出Excel在JSP等环境中文乱码问题(支持Windows和Aix)
- CentOS下Apache环境支持GBK编码解决网页乱码问题
- 编译环境搭建 源码修改 部分模块编译 源码编译 及整个过程中的各类问题
- OpenGL之自动纹理坐标生成
- 解决HTML表单的input的在F5刷新后依然存在记录的问题
- 案例分析:某企业FTP服务动态密码验证模块存在的问题及建议
- mybatis-plus自动生成代码不覆盖生成,若存在就不生成,多模块就生成到相应的模块
- JAVA环境配置---------jdk安装路径中存在空格的问题
- OpenFileDialog在win7或vista开发环境中生成的SetUp程序中无法打开的问题解决
- sublime text 2中添加gb18030编码的支持(解决安装gbk编码支持后部分中文文件依然乱码的问题)
- [OpenGL]纹理坐标的自动生成glTexGen
- Win7 远程桌面 错误代码:5 异常处理(您的远程桌面会话即将结束 此计算机的虚拟内存可能不足。请关闭其他程序,然后重试连接远程计算机。如果问题仍然存在,请联系网络管理员或技术支持。)
- org.gradle.jvmargs 设置不生效,依然存在报错问题
- 解决thinkphp5中关闭多支持多模块后始终提示控制器不存在的问题
- mojoportal学习之特色模块对Artisteer2.4生成的模板的支持
- 程序运行时动态生成缓存时存在的问题