游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3515|回复: 10

关于Parallax Mapping的算法

[复制链接]

6

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2006-10-2 14:57:00 | 显示全部楼层 |阅读模式
求助~~
我在网上找了一下
大多数关于Parallax Mapping的算法公式也不多
只有:
parallax mapping:
vec2 newTexCoord = texCoord + ((height * 2 - 1) * scale * eVec.yx);
vec3 normal = normalize(tex2D(Bump, newTexCoord).xyz * 2.0 - 1.0);

如果说我把Height Map放到Normal Map中的a通道的话我是不是这样得到上面的height 值?
vec  height = tex2D(Bump, TexCoord).w;
而scale 跟 eVec.yx又是什么样的东西?

22

主题

274

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 2006-10-2 15:17:00 | 显示全部楼层

Re:关于Parallax Mapping的算法

这东西暴慢无比,真是没啥意义,我7800GS走近点20FPS都没有.6600更是10FPS都没有.

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-10-2 18:57:00 | 显示全部楼层

Re:关于Parallax Mapping的算法

没觉得很慢。。。我的才7300Go

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-10-2 21:20:00 | 显示全部楼层

Re:关于Parallax Mapping的算法

moremoretime说的是Parallax Occlusion Mapping,LZ说的是Parallax Mapping

22

主题

274

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 2006-10-3 15:19:00 | 显示全部楼层

Re:关于Parallax Mapping的算法

PARALLAX MAPPING 确实不慢,我指的POM。

6

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
 楼主| 发表于 2006-10-3 16:14:00 | 显示全部楼层

Re:关于Parallax Mapping的算法

你们都在讨论自己的,麻烦你们帮下我解决问题啦~~~~~

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-10-3 21:55:00 | 显示全部楼层

Re:关于Parallax Mapping的算法

height是那样获得的没错,至于具体算法去搜吧,有一篇名为Parallax Mapping with Offset Limiting: A PerPixel
Approximation of Uneven Surfaces的PDF

27

主题

179

帖子

259

积分

中级会员

Rank: 3Rank: 3

积分
259
发表于 2006-10-6 13:12:00 | 显示全部楼层

Re:关于Parallax Mapping的算法

其实不慢的。是code的问题。现在的shader都用的的 occlusion map + light map + normal map + bump map。 目前国际上发行的游戏的shader这些应该都包含了。甚至还有shadow map的。

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-10-7 23:47:00 | 显示全部楼层

Re:关于Parallax Mapping的算法

LS没看过POM吧……那是在Pixel Shader里面做HeightMap的Ray Tracing……真的是暴慢无比

15

主题

107

帖子

115

积分

注册会员

Rank: 2

积分
115
发表于 2006-10-9 17:48:00 | 显示全部楼层

Re:关于Parallax Mapping的算法

这个Parallax Mapping还有目前的displacement mapping还根本就不实用,除非硬件支持!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 14:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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