Firefox で PApplet を実行するのに苦労しています。
ここに私のコードがあります:
import processing.core.*;
import processing.data.*;
import saito.objloader.*;
import processing.opengl.*;
import java.applet.*;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.event.*;
public class load_and_rotate_3d extends PApplet {
OBJModel model;
float rotateX;
float rotateY;
public void setup() {
size(800, 600, OPENGL);
model = new OBJModel(this, "Human Heart.obj", "relative", POLYGON);
model.translateToCenter();
model.scale(15);
noStroke();
}
public void draw() {
background(255);
lights();
translate(width/2, height/2, 0);
rotateX(rotateY);
rotateY(rotateX);
model.draw();
}
public void mouseDragged() {
rotateX += (mouseX - pmouseX) * 0.01f;
rotateY -= (mouseY - pmouseY) * 0.01f;
}
boolean drawLines = false;
static public void main(String[] passedArgs) {
String[] appletArgs = new String[] { "load_and_rotate_3d" };
if (passedArgs != null) {
PApplet.main(concat(appletArgs, passedArgs));
} else {
PApplet.main(appletArgs);
}
}
}
ここにhtmlがあります:
<html>
<head>
<title>PApplet</title>
</head>
<body>
<applet code="load_and_rotate_3d.java" codebase = "../source" width="800" height="600">
</applet>
</body>
</html>
環境: Windows7.
コードは Processing で作成され、Eclipse にエクスポートされます。Mozilla で開くと、NoClassDefFoundError 例外が発生します。
前もって感謝します!