首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
专题开发/技术/项目
游戏开发
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
需地形shader好一点的方法,最好的给满分
[无满意答案结帖,结帖人:kuguoxin]
加为好友
发送私信
在线聊天
kuguoxin
苦果心
等级:
可用分等级:
乞丐
总技术分:
15
总技术分排名:
198774
结帖率:
100.00%
发表于:
2008-08-21 17:10:56
楼主
自己乱做的地形渲染,测试环境为rendermonkey
RenderMonkey的工作区结构截图:
--------------------------------VS--------------------------/
float4x4 matViewProjection;
struct VS_INPUT
{
float4 Position : POSITION0;
float2 Texcoord : TEXCOORD0;
};
struct VS_OUTPUT
{
float4 Position : POSITION0;
float2 Texcoord : TEXCOORD0;
};
VS_OUTPUT vs_main( VS_INPUT Input )
{
VS_OUTPUT Output;
Output.Position = mul( Input.Position, matViewProjection );
Output.Texcoord = Input.Texcoord;
return( Output );
}
/--------------------------------PS--------------------------/
sampler2D grassMap;
sampler2D rockMap;
sampler2D xuediMap;
sampler2D coverMap;
struct PS_INPUT
{
float2 Texcoord : TEXCOORD0;
float4 color : COLOR;
};
float4 ps_main(PS_INPUT Input) : COLOR0
{
float4 colorCover = tex2D( coverMap , Input.Texcoord);
float2 texcoods;
texcoods.x = Input.Texcoord.x * 10;
texcoods.y = Input.Texcoord.y * 10;
float4 colorGrass = tex2D( grassMap , texcoods);
texcoods.x = Input.Texcoord.x * 20;
texcoods.y = Input.Texcoord.y * 20;
float4 colorRock = tex2D( rockMap , texcoods);
float4 colorXuedi = tex2D( xuediMap , texcoods);
float4 result = saturate( colorCover.r * colorGrass + colorCover.g * colorXuedi + colorCover.b * colorRock) ;
return result;
}
结果代码
有相关资料推荐的也行
问题点数:
100
回复次数:
1
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Juchiyufei
三更半夜我送你回家.总统也许我做不到.今生难得的遇见你,我们就应该在一起.....
等级:
可用分等级:
掌柜
总技术分:
4882
总技术分排名:
4342
发表于:
2008-08-29 16:08:58
1
楼 得分:
0
帮顶,
顺便借宝地一用,放分100, 各位游戏大哥,用lua吗,帮我看看哈
http://topic.csdn.net/u/20080829/15/cf342255-bc48-450b-888c-e50f549feb69.html?seed=1460322691
欢迎去抢哈。
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友