3D modelinin tüm meshleri için normal veriler oluşturun

3DS modelinin tüm meshleri için normal veriler oluşturun

PolygonModifier sınıfına maruz kalan genel boyut yöntemi, 3DS dosyasındaki tüm ağlar için normal veri oluşturmak için kullanılabilir. Vertexelementsmoothinggroup elemanı örgüde tanımlanmışsa, üretilen normal veriler vertexelement. inggroup tarafından düzeltilecektir.

Programming ample ample

Bu kod örneği 3DS dosyasını yükler, tüm düğümleri ziyaret eder ve tüm ağlar için normal veri oluşturur.

// The path to the documents directory.
String MyDir = RunExamples.getDataDir();
// Load a 3ds file, 3ds file doesn't have normal data, but it has smoothing group
Scene s = new Scene(MyDir + "camera.3ds");
// Visit all nodes and create normal data for all meshes
s.getRootNode().accept(new NodeVisitor() {
@Override
public boolean call(Node node) {
Mesh mesh = (Mesh)node.getEntity();
if (mesh != null)
{
VertexElementNormal normals = PolygonModifier.generateNormal(mesh);
mesh.addElement(normals);
}
return true;
}
});