游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5139|回复: 14

两个问题。

[复制链接]

2

主题

106

帖子

114

积分

注册会员

Rank: 2

积分
114
QQ
发表于 2003-10-27 22:58:00 | 显示全部楼层 |阅读模式
1、如果程序中的mesh要用到两层纹理,是美工来设置还是程序来设置,也就是说是在3dmax中设置还是在dx中设置(我用的是dx)。
2、如何实现带纹理的卡通渲染(用vertex shader)。
       第二个问我有两个想法:
      一个是用两层纹理,一层用做分级灰度,然后根据N*L的大小来设置纹理坐标,实现卡通效果,另外一层是真实纹理,但这样必须用两层纹理(于是有了上面第一问^_^),感觉不是很有效率。  
       第二个是根据N*L的大小来分级设置顶点得到的光照强度,比如说0到0.33是一个强度,0.33到0.66是一个强度,0.66到1是一个强度,可以只用一层纹理。但是shader中没有判断跳转指令,我想不出怎么实现(学艺不精)。
      各位知道的说两句吧,谢了。

42

主题

140

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
发表于 2003-10-28 09:40:00 | 显示全部楼层

Re:两个问题。

如果是.x之类的东西应该3dmax中设置比较好吧
nowpaper 该用户已被删除
发表于 2003-10-28 10:40:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

130

帖子

130

积分

注册会员

Rank: 2

积分
130
发表于 2003-10-28 11:29:00 | 显示全部楼层

Re:两个问题。

问题1,
有的是程序设的,这通常是
不需要额外贴图,比如使用计算出的环境贴图,如果要额外贴图那当然是美工设比较好,但MAX中的多贴图的概念和游戏中的不同,最好你有自己的才质编辑器或用特殊的贴图名来让美工设置多贴图..
问题2
楼上说的不是很对,大部分卡通渲染使用的就是"一个是用两层纹理,一层用做分级灰度",当然这需要模型的面数到达一定数量,效果才好,多贴图可以一遍画出,不存在效率的问题.

2

主题

106

帖子

114

积分

注册会员

Rank: 2

积分
114
QQ
 楼主| 发表于 2003-10-28 12:29:00 | 显示全部楼层

Re: Re: 两个问题。

nowpaper: Re: 两个问题。


不知道是不是理解错误,这里楼主说的,是不是使用一张灰度图来代表卡通物体的色块?如果这样好象不行,因...

   
     你说的情况倒不必担心,对于运动的物体,每次渲染的时候,法线方向是要根据world矩阵和view矩阵重新计算的。明暗也会跟着变化的。
     感谢楼上的。
nowpaper 该用户已被删除
发表于 2003-10-28 13:19:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

3

主题

86

帖子

94

积分

注册会员

Rank: 2

积分
94
QQ
发表于 2003-10-28 17:47:00 | 显示全部楼层

Re:两个问题。

在我的gf2mx上来看的话,cartoon render还是受到纹理速度的少许影响
毕竟是2层纹理啊,fps降低10-20左右,大体上可以忽略吧

2

主题

106

帖子

114

积分

注册会员

Rank: 2

积分
114
QQ
 楼主| 发表于 2003-10-28 17:53:00 | 显示全部楼层

Re:两个问题。

嘿嘿,楼上的握手,我的也是gf2mx,而且还是200,真是拿不出来见人啊,很多东西都只能用软件模式:(

2

主题

106

帖子

114

积分

注册会员

Rank: 2

积分
114
QQ
 楼主| 发表于 2003-10-28 18:10:00 | 显示全部楼层

Re:两个问题。

我刚才试了一下,感觉 老孩子 说的有道理。如果mesh三角形太少的话,D3D会在两个过渡的顶点上插值,如果三角形太大的话就没有卡通效果了。
各位有什么更好的方法吗?请赐教。

3

主题

86

帖子

94

积分

注册会员

Rank: 2

积分
94
QQ
发表于 2003-10-28 18:51:00 | 显示全部楼层

Re:两个问题。

对fx5600流口水好久了,哎
cartoon render分色块渲染和勾边渲染2部分
前者和多边形数目没有关系,后者才相关(算法限制的)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-23 18:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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