游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1070|回复: 1

ps中的问题,点乘

[复制链接]

12

主题

70

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2005-8-5 11:30:00 | 显示全部楼层 |阅读模式
今天看HDR的PS代码里面有一句觉得很是疑惑
float4 ps_main( float2 inTex: TEXCOORD0 ) : COLOR0
{
    float4 original = tex2D( FullSampler, inTex );
    float4 blur        = tex2D( BlurSampler, inTex );

    float4 color    = lerp( original, blur, 0.4f );

    inTex           -= 0.5;
    float vignette    = 1 - dot( inTex, inTex );
    color           *= pow( vignette, 4.0 );

    color           *= fExposureLevel;

    return pow( color, 0.55 );
}

里面dot(inTex,inTex)不是就等于1,这样计算vignette    = 1 - dot( inTex, inTex )老是等于0,不就没有意义了么

2

主题

177

帖子

177

积分

注册会员

Rank: 2

积分
177
发表于 2005-8-5 14:41:00 | 显示全部楼层

Re: ps中的问题,点乘

grakiss: ps中的问题,点乘

今天看HDR的PS代码里面有一句觉得很是疑惑
float4 ps_main( float2 inTex: TEXCOORD0 ) : COLOR0
{
    ...


空间几何咋学的,单位向量才是1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-26 18:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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