π导航  

【首页】

Blender游戏引擎教程:α纹理GLSL


【2019-12-09】 【blender】


1. 选择引擎: Blender Game
Info menu >> Render Engine box >> Blender Game

有些菜单只有在Blender游戏渲染引擎被选中时才可用。

2. 设置视窗阴影: Texture
3D View menu >> Viewport Shading box >> Texture

纹理视窗阴影会渲染你添加的带有纹理游戏对象

3.  选择材料阴影: GLSL
Properties menu >> Render button >> Shading tab >> GLSL button

Alpha纹理也适用于多纹理

4.  GLSL设置
Enable: Lights
Enable: Shaders
Enable: Shadows
Enable: Environment Lighting
Enable: Ramps
Enable: Nodes
Enable: Extra Textures

只有当渲染引擎:Blender游戏被选中时,才会出现GLSL设置。

5. 添加一个平面
3D View menu >> Add >> Mesh >> Plane
在本教程中,我使用一个平面来显示alpha纹理。

浏览图片

6. 添加一个材质.
Properties menu >> Material >> New
浏览图片

7.  选择α混合: Alpha Clip

Properties menu >> Material >> Game Settings
Alpha Blend >> Alpha Clip
不透明的:渲染纹理面颜色为颜色
添加:渲染脸部透明,添加脸部颜色
αAnit-Aliasing:使用Alpha通道作为抗混叠掩模
阿尔法混合:使用纹理alpha值混合
α片段:使用没有混合的纹理alpha值
α排序:为正确的alpha绘图排序面

浏览图片

8. 设置透明

Properties menu >> Material >> Transparency checkbox
选择Z透明按钮
将Alpha滑块设置为0.0
设置透明将使游戏对象的材质透明

浏览图片

9.为材质添加纹理通道

Properties menu >> Texture
Select an empty Texture Channel >> New

浏览图片

10. 给纹理通道一个唯一的名字

Properties menu >> Texture >> Name
在本教程中,将它命名为Leaf
浏览图片

11.  Texture Type:  Image or Movie
Properties menu >> Texture >> Type >> Image or Movie
浏览图片

12. 加载带有alpha通道的纹理(RGBA)
Properties menu >> Texture >> Image >> Open
 
从你的硬盘上下载
注意:在本教程中,使用了一个名为GreenLeaf.png的RGBA纹理。
Download: GreenLeaf.png

浏览图片

13. 使用Alpha复选框

Properties menu >> Texture >> Image

浏览图片

14.  设置漫反射颜色为1.0

Properties menu >> Texture >> Influence
Diffuse:  Color 1.0
浏览图片

15.设置漫反射Alpha为 1.0

Properties menu >> Texture >> Influence
Diffuse:  Alpha 1.0

浏览图片

16. 设置混合为MIX

Properties menu >> Texture >> Influence
Blend: Mix
浏览图片

17.  纹理映射坐标:生成

 Properties menu >> Texture >> Mapping >> Coordinates: Generated
注意:还有其他方法可以将纹理映射到平面。
由于我们将一个纹理映射到一个平面,这是最简单的。
浏览图片

18. 启动游戏引擎

Info menu >>Game >> Start Game Engine

浏览图片


                            

copyright©2018-2019 gotopie.com