游戏开发论坛

 找回密码
 立即注册
搜索
楼主: szwaiwai1

海水的绘制

[复制链接]

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2004-7-30 08:57:00 | 显示全部楼层

Re:海水的绘制

谁能不能把用ps14的版本发给我啊?

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2004-7-30 09:20:00 | 显示全部楼层

Re: Re:海水的绘制

lingjingqiu: Re:海水的绘制

谁能不能把用ps14的版本发给我啊?

就是随便一写,照着原来的HLSL版本修改简化而来.
//t0 tex coor 0
//t1 tex coor 1
//t2 eye vec
//t3-t5 mToWorld matrix

ps.1.4
def c2,0.6,0.3,0.4,1.0
texld r0,t0
texld r1,t1
texcrd r2.xyz, t2
texcrd r3.xyz, t3
texcrd r4.xyz, t4
texcrd r5.xyz, t5
add_d2 r0,r0,r1
mul r1.xyz, r3,r0.x
mad r1.xyz,r4,r0.y,r1
mad r1.xyz,r5,r0.z,r1
dp3 r0, r1, r2
mad r2.xyz, r0_x2, r1, -r2
mul r5,-r0,c2.x
mov r1,-r0
phase
texld r2,r2.xyz
mul r0.xyz, 1-r1, r2.g
mul_d2 r3.xyz, r1,c0
mul_x2 r5.xyz, r5,r2
lrp   r3.xyz,r0.x,r5, r3
mad_sat  r0.xyz, r2, c2.y , r3
mul r2.g,r2.g,r2.g
mul  r3, r2.g,c1
mad r0.xyz, r3, r1,r0
+mov r0.a,c2.a

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2004-7-30 09:40:00 | 显示全部楼层

Re:海水的绘制

谁好心点把vsh和psh文件都发上来啊。。。

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2004-7-30 10:00:00 | 显示全部楼层

Re:海水的绘制

vsh啊?直接用fxc把楼主的hlsl编译为vs_1_1就行了.

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2004-7-30 10:03:00 | 显示全部楼层

Re:海水的绘制

什么叫fxc。。。大哥,我是个shader盲。。。

18

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2004-7-30 10:06:00 | 显示全部楼层

Re:海水的绘制

hourousha,你好
    我的QQ是49181288,你有空交流一下吗?

szlongman

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2004-7-30 10:06:00 | 显示全部楼层

Re:海水的绘制

我还是直接给你算了.
// Generated by Microsoft (R) D3DX9 Shader Compiler 5.04.00.2904
//
//   fxc /Tvs_1_1 /Fx ocean.txt oceanwater.vsh
//
//
// Parameters:
//
//   float fTime;
//   float4x4 mWorld;
//   float4x4 mWorldViewProj;
//   float4 vCamera;
//   float4 vDistortion;
//   float4 vWaveDirX;
//   float4 vWaveDirY;
//   float4 vWaveHeight;
//   float4 vWaveSpeed;
//
//
// Registers:
//
//   Name           Reg   Size
//   -------------- ----- ----
//   mWorldViewProj c0       4
//   vCamera        c4       1
//   vWaveHeight    c5       1
//   vWaveSpeed     c7       1
//   vWaveDirX      c8       1
//   vWaveDirY      c9       1
//   fTime          c10      1
//   vDistortion    c11      1
//   mWorld         c12      4
//

    vs_1_1
    def c6, 1, 0.25, 0.5, -0.00138883968
    def c16, 6.28318548, -3.14159274, -2.52398507e-007, 2.47609005e-005
    def c17, 0.0416666418, -0.5, 1, 0.200000003
    def c18, 6.28000021, 0, 0, 0
    dcl_position v0
    dcl_normal v1
    dcl_color v2
    dcl_texcoord v3
    dcl_tangent v4
    mul r0, v3.y, c9
    mad r0, v3.x, c8, r0
    mov r4.w, c10.x
    mad r1, r4.w, c7, r0
    frc r6.xy, r1.zwzw
    mov r0.zw, r6.xyxy
    frc r0.xy, r1
    mad r2, r0, c6.x, c6.y
    frc r6.xy, r2.zwzw
    mov r1.zw, r6.xyxy
    frc r1.xy, r2
    mad r1, r1, c16.x, c16.y
    mul r1, r1, r1
    mad r2, r1, c16.z, c16.w
    mad r2, r1, r2, c6.w
    mad r2, r1, r2, c17.x
    mad r2, r1, r2, c17.y
    mad r1, r1, r2, c17.z
    add r5.w, -v2.x, c17.z
    mul r1, r1, r5.w
    mul r1, r1, c17.w
    dp4 r2.w, r1, c5
    mad r1, r0, c6.x, c6.z
    mov r0.xyz, v1
    mad r2.xyz, r2.w, r0, v0
    mov r2.w, c17.z
    frc r6.xy, r1.zwzw
    mov r0.zw, r6.xyxy
    frc r0.xy, r1
    dp4 oPos.x, r2, c0
    mad r0, r0, c16.x, c16.y
    dp4 oPos.y, r2, c1
    mul r1, r0, r0
    dp4 oPos.z, r2, c2
    mad r0, r1, c16.z, c16.w
    dp4 oPos.w, r2, c3
    mad r3, r1, r0, c6.w
    dp4 r0.x, r2, c12
    mad r3, r1, r3, c17.x
    dp4 r0.y, r2, c13
    mad r3, r1, r3, c17.y
    dp4 r0.z, r2, c14
    mad r1, r1, r3, c17.z
    dp4 r0.w, r2, c15
    mul r1, r5.w, r1
    add r0, -r0, c4
    mul r1, r1, c5
    dp4 r0.w, r0, r0
    mul r1, r1, c17.w
    dp4 r2.w, r1, c8
    dp4 r1.w, r1, c9
    mul r3.x, r2.w, c18.x
    mov r3.yz, v4.xxyw
    dp3 r2.w, r3.yzxw, c15
    dp3 r2.x, r3.yzxw, c12
    dp3 r2.y, r3.yzxw, c13
    dp3 r2.z, r3.yzxw, c14
    mov r3.x, -r3.x
    mul r3.y, r1.w, c18.x
    mov r3.y, -r3.y
    mov r3.z, v1.z
    dp3 r1.w, r3, c15
    dp3 r1.x, r3, c12
    dp3 r1.y, r3, c13
    dp3 r1.z, r3, c14
    dp4 r2.w, r2, r2
    dp4 r1.w, r1, r1
    rsq r2.w, r2.w
    rsq r1.w, r1.w
    mul r4.xyz, r2.yzxw, r2.w
    mul r3.xyz, r1.zxyw, r1.w
    rsq r0.w, r0.w
    mul r1.xyz, r4, r3
    mul oT2.xyz, r0, r0.w
    mad r0.xyz, r3.zxyw, r4.yzxw, -r1
    dp3 r1.w, r0, c15
    dp3 r1.x, r0, c12
    dp3 r1.y, r0, c13
    dp3 r1.z, r0, c14
    mul r2, r4.w, c11
    dp4 r1.w, r1, r1
    frc r6.xy, r2.zwzw
    mov r0.zw, r6.xyxy
    frc r0.xy, r2
    rsq r1.w, r1.w
    add oT0.xy, r0, v3
    mul r1.xyz, r1, r1.w
    add oT1.xy, r0.zwzw, v3
    mov oT3.x, r1.x
    mov oT3.y, r4.z
    mov oT3.z, r3.y
    mov oT4.x, r1.y
    mov oT5.x, r1.z
    mov oT4.y, r4.x
    mov oT5.y, r4.y
    mov oT4.z, r3.z
    mov oT5.z, r3.x

// approximately 113 instruction slots used

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2004-7-30 10:08:00 | 显示全部楼层

Re: Re:海水的绘制

szwaiwai1: Re:海水的绘制

hourousha,你好
    我的QQ是49181288,你有空交流一下吗?

szlongman

公司里不让用qq,晚上吧. [em1]

11

主题

145

帖子

150

积分

注册会员

Rank: 2

积分
150
发表于 2004-7-30 11:24:00 | 显示全部楼层

Re: 海水的绘制

hourousha兄,n久不见 [em5]

http://www.vterrain.org/Water/

这个网站好强呀 [em3]

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2004-7-30 11:26:00 | 显示全部楼层

Re: Re: 海水的绘制

华山: Re: 海水的绘制

hourousha兄,n久不见 [em5]

hehe,doom3马上就要上市了,准备好了没? [em1]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-4 09:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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