DOC-02-06 材质(Material)

本章描述了JavaFX 3D 图形库中的Material类。

Material类包含了一系列的渲染属性。例6-1中展示了Material类的层级结构,PhongMaterial类是Material类的一个子类。

6-1 Material类的层级结构

PhongMaterial类提供了一些表示冯氏明暗处理材质(Phong shaded Material)的属性:

● 漫反射颜色(Deffuse color)

● 漫反射贴图(Deffuse map)

● 高光贴图(Specular map)

● 高光颜色(Specular color)

● 凹凸贴图(Bump map)或常规贴图(Normal map)

● 自发光贴图(Self-illumination map)

材质可以在多个Shape3D node之间共享。

例6-2展示了如何创建一个PhongMaterial对象,设置其diffuseMap属性,并且在一个形状上使用该材质。

6-2 使用Material

MSAAApp.java应用程序和buildMolecule()方法展示了如何使用PhongMaterial API。它们的内容都可以在附录部分看到。

打赏一下
支付宝
微信
除非注明,博客文章均为原创,转载请标明文章地址
本文地址: http://www.javafxchina.net/blog/2015/08/graphics_material/
百度已收录