游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1815|回复: 2

[HLSL]请教各位大侠:怎样将两个Effect同时应用到模型呢?

[复制链接]

18

主题

116

帖子

218

积分

中级会员

Rank: 3Rank: 3

积分
218
发表于 2011-7-1 16:28:00 | 显示全部楼层 |阅读模式
请教大侠:
假如我使用HLSL编写了两个特效,一个给模型添加漫反射效果,另一个给模型添加镜面高光效果。
在不将两个特效整合到一个.fx的前提下,有没有什么方法能将两个Effect同时应用到模型呢? [em7]
感激不尽~

3

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2011-7-6 12:49:00 | 显示全部楼层

Re:[HLSL]请教各位大侠:怎样将两个Effect同时应用到模型呢?

可以用multi-pass的方法,blend到一起,不过漫反射和高光分到不同的fx是没有道理的
可以去了解一下shader tree或者dx11的dynamic shader linkage可以方便的组织不同的光照材质

18

主题

116

帖子

218

积分

中级会员

Rank: 3Rank: 3

积分
218
 楼主| 发表于 2011-7-6 16:39:00 | 显示全部楼层

Re: Re:[HLSL]请教各位大侠:怎样将两个Effect同时应用到模

lemon_z: Re:[HLSL]请教各位大侠:怎样将两个Effect同时应用到模型呢?
可以用multi-pass的方法,blend到一起,不过漫反射和高光分到不同的fx是没有道理的
可以去了解一下shader ...

非常感谢您的指点~
漫反射跟高光的例子只是打个比方。
可以麻烦您详细说明一下multi-pass的用法吗?这个方法可以将多个fx中的pass捆绑到一起吗?
小弟HLSL新手,还望您能够再指点一二,感激不尽~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-8 10:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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