![]() |
DDM君 (2009-03-09 14:56:15) |
颜色可以变。 但alven君说的那种应该叫‘全局光’,全局光我这台机器渲染都要30秒一张600*800的图,正常游戏里都不可能的,别说网页3d了。 全局光目前只能用三维软件烘配渲染出贴图来模拟(当然不会根据光的变化而变化)。 |
![]() |
alven (2009-03-09 15:08:25) |
........如果是全局光,那只能用贴图的了,估计就是貌似动物园那种做法 不过能改变光的颜色已经很不错了.虽然看起来还是像金属, 也许是我用的材质方式不对,DDM大王先教个改变光色的方法吧,剩下的我只能慢慢调了. |
![]() |
DDM君 (2009-03-09 15:17:10) |
pv3d的灯光目前没有颜色属性。但可靠下面这个办法可以模拟出颜色的改变 所有贴图都用MovieMaterial,要什么颜色直接在位图上加一个半透明的颜色层,要改变颜色就改变这个颜色层,效果和灯光颜色差不多。 不知道alven君说金属,是不是光段数的问题 http://www.flab3d.com/tutorial.php?top=t18cell 上面这个例子里,把下面这个构造的第4个参数加大就可以光影过渡柔和些: var shader1:CellShader= new CellShader(light1,0xffffff,0x555555,4); |
![]() |
alven (2009-03-09 15:31:51) |
恩,曾经在第四个参数加大到了20,还是一样的情况,不过我不是CellShader而是FlatShadeMaterial,所以我认为可能是我用的材质不对,也在试CellShader,但是这个貌似不能加入到Materiallist,类型不对. 如果是加上颜色层,那也是有点痛苦的,而且因为是一个平面层,所以估计做出来的效果依然"光彩依旧", 也许这种金属质感很强本身和我使用的物体是cube,面都是平的,加之材质问题造成,谢谢大王了,先看看教程去,继续改吧..... |
![]() |
fur3 (2009-03-09 15:38:58) |
CellShader是个shader。 什么什么Material是材质,那篇教程有写怎么处理shader和材质在一起。 |
![]() |
alven (2009-03-09 15:40:58) |
......-_-b,我一直都没有细细理解材质和阴影的区别,习惯把阴影理解成灯光打到材质上形成的新材质^o^ 见笑了 |
![]() |
DDM君 (2009-03-09 17:20:06) |
alven君没有理解错,正规三维图形学里面shader和material几乎是同一个东西,maya里叫shader,max里叫material。 但pv3d因为有好几个作者,shader和material的概念很混淆, 而且shader 和material数据类型不能通用。 如果要形象的解释pv3d里shader和material的概念,可以想象‘大理石’,大理石的光泽算shader,上面的花纹算material。 |
![]() |
alven (2009-03-12 14:03:16) |
-_-.......好人啊~~好人`~ |
![]() |
cailvenqq (2009-03-12 20:44:55) |
maya里叫shader,max里叫material。 哈哈,maya里面的hypeshader面板也不等于就叫shader,理论上的shader指的是相对于Render而言的GUP实时预览,其实都是material拉,不过可以理解pv里面的shader相当于材质,但material仅仅相当于材质面板里面通道的贴图或称为纹理更为恰当。 |
![]() |
cailvenqq (2009-03-12 20:46:55) |
texture=material,stuff=shade,至少我就是这么理解的 |
![]() |
DDM君 (2009-03-13 16:56:48) |
对的,目前差不多就是这样的,呵呵^_^ |
![]() |
alven (2009-04-08 16:56:40) |
这是一个神奇的世界~~~ 明天开始抱maya 啃.... |
![]() |
DDM君 (2009-04-09 10:27:12) |
呵呵,是啊,未来无限广大,每一步都是新的探索~ |
|
|