游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2585|回复: 8

光能传递 算法 2

[复制链接]

21

主题

125

帖子

135

积分

注册会员

Rank: 2

积分
135
QQ
发表于 2006-7-27 21:32:00 | 显示全部楼层 |阅读模式
光能传递 2

// 原由 ------------------
        续前几天“光能传递 算法”后,我觉得上次的那个程序并不适应与做复杂场景的光能传递计算,因此我花了几天的时间再次修改代码,使它能够加载 3DS 文件(我是用 3DsMAX 做的模型,后导出3DS文件),文件内包括光源和物体。可惜在计算速度上并没有大的改进,我不得不慢慢等待它光能计算完成。在这个程序中,我想只有一个难点,而其它的代码,只要用先前程序代码稍改改就可以了。难点就是:“纹理中的坐标投射到3D三角形中的位置问题”,我花了80%的时间计算它,修改了多次,才发现那个关系公式。那公式有点复杂,我呈想在网上下载个来,但找不到,后来自己才解决问题。

        在而后,我想再花几天改进代码,
        1> 使它完成使用CPU计算出来。我不知道速度将会怎么。我总觉得3DsMAX 的光能传递计算的比这个快多。
        2> 想对计算完成出来后的光影图做“亮度、对比度、色阶等变化”我想这个不难。
        3> 对它计算出来后的图进行“纹理贴图”。

        程序(包括EXE,3DS文件和MAX 文件制作),效果图贴上,让大家可以试试。

        QQ:444163200
        MSN / E-Mail:GreenLitchi@163.com

21

主题

125

帖子

135

积分

注册会员

Rank: 2

积分
135
QQ
 楼主| 发表于 2006-7-27 21:47:00 | 显示全部楼层 |阅读模式
Ray02.exe

计算时间: 104 秒
sf_2006727214647.jpg

21

主题

125

帖子

135

积分

注册会员

Rank: 2

积分
135
QQ
 楼主| 发表于 2006-7-27 21:38:00 | 显示全部楼层

Re: 光能传递 算法 2

Ray01.exe

计算时间: 77 秒
sf_200672721385.jpg

21

主题

125

帖子

135

积分

注册会员

Rank: 2

积分
135
QQ
 楼主| 发表于 2006-7-27 21:50:00 | 显示全部楼层

Re: 光能传递 算法 2

Ray03.exe

计算时间: 217秒
sf_2006727214940.jpg

21

主题

125

帖子

135

积分

注册会员

Rank: 2

积分
135
QQ
 楼主| 发表于 2006-7-27 21:52:00 | 显示全部楼层

Re: 光能传递 算法 2

RayRoom4.exe

计算时间: 162 秒
sf_2006727215224.jpg

21

主题

125

帖子

135

积分

注册会员

Rank: 2

积分
135
QQ
 楼主| 发表于 2006-7-27 22:02:00 | 显示全部楼层

Re: 光能传递 算法 2

程序

sf_200672722136.rar

471.48 KB, 下载次数:

21

主题

125

帖子

135

积分

注册会员

Rank: 2

积分
135
QQ
 楼主| 发表于 2006-7-28 09:51:00 | 显示全部楼层

Re:光能传递 算法 2

我电脑的配置:
------------------------------
配置:赛扬4 2.0G, 512M DDR, GF6200 128M 显卡。
Patch大小:64 * 64
渲染迭代次数:8 次

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2006-7-28 09:54:00 | 显示全部楼层

Re:光能传递 算法 2

建议渲染成浮点纹理,方便做HDR

8

主题

91

帖子

93

积分

注册会员

Rank: 2

积分
93
发表于 2006-8-5 16:34:00 | 显示全部楼层

Re:光能传递 算法 2

楼主强呀
貌似这次的只有exe,没有附代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 01:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表