0
JMonkeyEngine3のテクスチャとしてキューブにカメラを投影するにはどうすればいいですか? 私を助けてもらえますか?jMonkeyEngine 3のテクスチャとしてキューブにカメラを投影するにはどうすればいいですか?
私は、コードのこの部分でそれをしようが、それは仕事をdosent:
private void addCamera() {
Camera c = new Camera(100, 100);
c.setViewPort(0, 1, 0, 1);
c.setLocation(Vector3f.ZERO);
ViewPort v = new ViewPort("c", c);
v.attachScene(rootNode);
FrameBuffer fb = v.getOutputFrameBuffer();
fb.setDepthBuffer(Format.Depth);
Texture2D niftytex = new Texture2D(1024, 768, Format.RGB8);
fb.setColorTexture(niftytex);
Box b = new Box(Vector3f.ZERO, 1, 1, 1);
Geometry geom = new Geometry("Box", b);
Material mat = new Material(assetManager, "Common/MatDefs/Misc/Unshaded.j3md");
mat.setTexture("m_ColorMap", niftytex);
/**
* Here comes the texture!
*/
geom.setMaterial(mat);
localRootNode.attachChild(geom);
}
正確には機能しません。私はここでいくつかの問題を見つけることができます:1) 'fb'はNULLです。 2) 'v.setOutputFrameBuffer()'を設定する必要があります。3)マテリアルパラメータは 'm_'のない' ColorMap'です。 – 1000ml