游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2383|回复: 1

作为OGRE初学者遇到的问题及解决办法

[复制链接]

31

主题

257

帖子

1752

积分

金牌会员

申城谍影

Rank: 6Rank: 6

积分
1752
QQ
发表于 2009-11-29 21:39:00 | 显示全部楼层 |阅读模式
我是今年(2009)才开始学习OGRE的,断断续续的。

最近想自己做一个圣诞为主题的单机游戏,一边学一边做。
模型也是自己做,程序当然也是。

不断会遇到一些问题,也在不断解决。
我打算把这些问题及解决办法都写在这,给同样是初学的人参考。  :)


★问题一★
用透明的方法显示头发,效果如下:


31

主题

257

帖子

1752

积分

金牌会员

申城谍影

Rank: 6Rank: 6

积分
1752
QQ
 楼主| 发表于 2009-11-29 21:57:00 | 显示全部楼层

Re: 作为OGRE初学者遇到的问题及解决办法

解决办法:
在photoshop里用“风”的滤镜,在一个纯黑的色块里产生拉丝的效果,
可以多执行几遍,让拉丝长一些。然后把它黑白反色。

将反色的拉丝拷贝到贴图的“alpha”通道。
和RGB通道里的头发对齐,RGB通道里的头发用纯色,不需要任何修改。

保存成32位的TGA文件或DDS文件。推荐用DDS文件,它是压缩的。
用photoshop保存DDS文件,你需要到nvidia官网下载一个plug-in。

然后在3dsmax里用OGREMAX导出模型。
打开导出的.material文件,改成:


material 03-Default
{
        technique
        {
                pass
                {
                        scene_blend alpha_blend
                        alpha_rejection greater_equal 128

                        texture_unit
                        {
                                texture 贴图.dds
                        }
                }

        }

}

改好保存。
然后模型的头发就能实现前面图片的效果。
你也可以用这办法制作树叶,这是一个必不可少的功能。  :)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-17 21:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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