Mein Programmiertes mag nicht

Blueflashed

Mitglied
Hallo liebe Community, schön dass ich auf euch gestoßen bin :) Ich bin die Sarah und dies ist mein erster Post hier :)

Ich befasse mich seit einigen Wochen mit meinem Vorhaben, wo ich nicht voran komme und verzweifle da ich jedes findbare und passende Tutorial schon x Mal durchgemacht habe - ohne Erfolg. Es gibt viele und darunter sehr gute Anbieter die das alles vereinfachen (Account erstellen und Model uploaden), aber das Ergebnis ist dann mit Branding oder Social Media Buttons versehen...


Ziel: Ein interaktiver (simple Bewegungsnavigation mit der Mouse) 3D Modelbetrachter auf der Homepage.

Wie ich vorging: 3D Model als .json exportiert und dann anhand der Tutorials das HTML und die js programmiert mit der Einbindung des 3D Modelles im .json Format. Alle Dateien habe ich im "www" Ordner des "Wamp64" Berzeichnisses "WebGL".

Hier ist mein letzter Skript, den ich versucht habe. Könnt Ihr mir sagen was ich zur Hölle falsch mache oder es richtig geht?!


(im Root Ordner habe ich einen "JS" Ordner mit den 3 js. Dateien drin und einen "Models" Ordner mit dem 3D Model "maschine" drin).

Code:
<!doctype html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>Model Viewer </title>
    <script src="js/Three_min.js"> </script>
<script src="js/TrackballControls.js"> </script>
<script src="js/JSONLoader.js"> </script>
<script type="text/javascript">
    function onLoad(){
      initScene();
      function initScene()
  var container = document.getElementById("container");
  
  renderer = new THREE.WebGLRenderer( { antialias: true } );
  renderer.setSize(window.innerWidth, window.innerHeight);
  container.appendChild( renderer.domElement );
}
    }

    scene = new THREE.Scene();
   
    camera = new THREE.PerspectiveCamera( 75, container.offsetWidth / container.offsetHeight, 1, 1000 );
camera.position.z = 10;
scene.add( camera );
controls = new THREE.TrackballControls( camera, renderer.domElement );
controls.rotateSpeed = 1.0;
controls.zoomSpeed = 1.2;
controls.panSpeed = 0.2;
controls.noZoom = false;
controls.noPan = false;
controls.staticMoving = false;
controls.dynamicDampingFactor = 0.3;
controls.minDistance = 1.1;
controls.maxDistance = 100;
controls.keys = [ 16, 17, 18 ]; // [ rotateKey, zoomKey, panKey ]

var dirLight = new THREE.DirectionalLight(0xffffff, 0.95);
dirLight.position.set(-3, 3, 7);
dirLight.position.normalize();
scene.add(dirLight);
var pointLight = new THREE.PointLight(0xFFFFFF, 5, 50);
pointLight.position.set(10, 20, -10);
scene.add(pointLight);

var jsonLoader = new THREE.JSONLoader();
jsonLoader.load( "models/maschine.js", function( geometry ) {
      var maschine = new THREE.Mesh( geometry, new THREE.MeshFaceMaterial() );
      scene.add(maschine);
} );

   
animate();

function animate() {
  requestAnimationFrame( animate );
  render();
}

function render() {
  renderer.render( scene, camera );
}

function render() {
  controls.update(); //for cameras
  renderer.render( scene, camera );
}

</script>
      </head>
  <body onLoad="onLoad();">
  <div id='container'>
    </div>
</body>
</html>


Zur Technik:
Windows 7 64bit
Notepad++
Mozilla Firefox
Wamp64 (grünes Symbol leuchtet)
diverse 3D Modelling/ Render Software

Ich hoffe sehr, es kann mir wirklich jemand mal helfen :(

Liebe Grüße
Sarah
 

InfectedBytes

Top Contributor
Als erstes solltest du dir klar machen, das JavaScript NICHT Java ist ;)
Vielleicht kann dir hier trotzdem jemand helfen, aber allgemein wäre es vermutlich sinnvoller in einem JavaScript Forum zu fragen.

edit: Da war ich wohl mit meiner Antwort zu spät :D
 

Thallius

Top Contributor
Tut mir leid wenn ich dich enttäuschen muss aber das was du da vorhast ist nun einmal nicht trivial. Und durch das zusammen kopieren von Tutorials ohne die Grundlagen von JS zu kennen und dazu gehört auch das man erstmal weiß wie man Webseiten debugged, wird dir das auch nicht gelingen.

Du solltest dir also erstmal ein Buch über HTML und JS besorgen und von ganz vorne anfangen und erst einmal kleine Projekte machen. Aber dafür braucht es viel Zeit....

Claus
 

thecain

Top Contributor
Die Fehlermeldung wäre noch interessant, der Code an sich, sieht ja nicht so kompliziert aus, wenn das Model auch wirklich mit ThreeJS kompatibel ist.
 

Blueflashed

Mitglied
Eben @thecain, es gibt diverse tutorials, alle unterschiedlich aber überwiegend mit three.js. Das Model wurde aus Blender ins .json Format exportiert.
Die Fehler die ich erhalte sind ein weißen Browserfenster und folgende Meldungen in der Konsole

ReferenceError: THREE is not defined[Weitere Informationen] TrackballControls.js:8:1
<anonym> file:///C:/Users/Maurizio/Desktop/Neuer%20Ordner/js/TrackballControls.js:8:1
SyntaxError: import declarations may only appear at top level of a module JSONLoader.js:1
SyntaxError: expected expression, got keyword 'var'[Weitere Informationen] index.html:13:2
ReferenceError: onLoad is not defined[Weitere Informationen] index.html:1:1
onload

Hier noch der Link zum Tut, aus dem ich diesen Script habe (die anderen Tuts waren wie gesagt teilweise anders, teilweise ähnlich aufgebaut aber mit three.js)
http://www.semayjohnston.com/example.html#
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
N warum kann ich kein javascript und css in mein html script einbinden Angular, React, JQuery - Fragen zu JavaScript 3
G Mein Dropdownmenü wird nur vom IE geblockt Angular, React, JQuery - Fragen zu JavaScript 5
M Advend Advend mein Lichtlein ist ausgebrannt :( HILFE Angular, React, JQuery - Fragen zu JavaScript 2
B Firefox stellt mein Script nicht dar! IE-Explorer geht Angular, React, JQuery - Fragen zu JavaScript 3
H0xt html übergibt an js ein wert nicht Angular, React, JQuery - Fragen zu JavaScript 18
B Elemente mittels DOM löschen klappt einfach nicht! Angular, React, JQuery - Fragen zu JavaScript 1
R Angular: Tabelle erhält nicht alle Zeilen Angular, React, JQuery - Fragen zu JavaScript 2
pkm Frage zu einem nicht funktionierenden setInterval bei einer ExtJS-Komponente Angular, React, JQuery - Fragen zu JavaScript 1
N if bedingung funkt nicht! Angular, React, JQuery - Fragen zu JavaScript 5
SKB jQuery Autocomplete - Title Attribute wird nur bei Mousehover gezeigt - nicht bei Pfeil Navi Angular, React, JQuery - Fragen zu JavaScript 0
Aleyna_ Einbinden von js (ts) und HTML-Datei funktioniert nicht Angular, React, JQuery - Fragen zu JavaScript 16
Lighty Math.pow funktioniert nicht innerhalb Funktion/Schleife Angular, React, JQuery - Fragen zu JavaScript 7
N route zu nicht-komponent klasse Angular, React, JQuery - Fragen zu JavaScript 2
leix "setInterval" funktioniert nicht Angular, React, JQuery - Fragen zu JavaScript 2
D HTML-Seite erkennt JS-File im Ordner nicht Angular, React, JQuery - Fragen zu JavaScript 4
X NegaMax für TicTacToe in JS gewinnt nicht... Angular, React, JQuery - Fragen zu JavaScript 11
T Wie kann man den code hier abändern, damit es "Array-werte" einliest und nicht Excelwerte? Angular, React, JQuery - Fragen zu JavaScript 2
C Mit Brackets, Voting geht nicht Angular, React, JQuery - Fragen zu JavaScript 3
D Summe passt nicht in der Berechnung Angular, React, JQuery - Fragen zu JavaScript 10
P Lauftext als Java Script Mehrmals auf einer Seite abspielen funktioniert nicht Angular, React, JQuery - Fragen zu JavaScript 3
V Fehler bei Ausführung jar: Java kann nicht installiert werden Angular, React, JQuery - Fragen zu JavaScript 0
P Sweetallert funktioniert nicht im Formular Angular, React, JQuery - Fragen zu JavaScript 0
A onmouseover funktioniert nicht recht Angular, React, JQuery - Fragen zu JavaScript 9
M Link folgen und Antwort verarbeiten NICHT ANZEIGEN Angular, React, JQuery - Fragen zu JavaScript 2
S jQuery - Slider funktioniert nicht im Akkordeon Angular, React, JQuery - Fragen zu JavaScript 3
T RhinoScriptEngine kann nicht gefunden werden??? Angular, React, JQuery - Fragen zu JavaScript 3
R ich finde den fehler nicht im IE Angular, React, JQuery - Fragen zu JavaScript 2
D Variablen können nicht benutzt werden Angular, React, JQuery - Fragen zu JavaScript 16
S Kleine JS-Funktion funktioniert im Firefox nicht wie sie sollte Angular, React, JQuery - Fragen zu JavaScript 9
D Teil vom Java Objekt abdecken oder nicht herausgeben Angular, React, JQuery - Fragen zu JavaScript 5
T window.open klappt mit IE nicht Angular, React, JQuery - Fragen zu JavaScript 2
P Javascript geht nur offline im safari - online läuft es nicht!? Angular, React, JQuery - Fragen zu JavaScript 3
E Java-Script (Array und Facebook geht nicht) Angular, React, JQuery - Fragen zu JavaScript 6
F JavaScript Abfrage ob Objekt existiert oder nicht Angular, React, JQuery - Fragen zu JavaScript 2
F Script funktioniert im IE aber nicht im Firefox Angular, React, JQuery - Fragen zu JavaScript 3
Airwolf89 onClick auf Bilder scheint nicht richtig zu funktionieren Angular, React, JQuery - Fragen zu JavaScript 5
E weiß nicht wie ich weiter machen soll Angular, React, JQuery - Fragen zu JavaScript 6
1 Java lädt mit Firefox 3.5.5 nicht mehr! Windows 7 Angular, React, JQuery - Fragen zu JavaScript 3
K JS: Hiddenfield über createElement, name funzt nicht! Angular, React, JQuery - Fragen zu JavaScript 3
B Script funktioniert nach Firefox Update nicht mehr?? Angular, React, JQuery - Fragen zu JavaScript 2
M JavaScript: Funktionirt nicht :( Angular, React, JQuery - Fragen zu JavaScript 4
G Java installiert, funktioniert aber nicht? Angular, React, JQuery - Fragen zu JavaScript 2
G finde Einstellmöglichkeiten für Menue nicht. Angular, React, JQuery - Fragen zu JavaScript 2
bugmenot Warum werden die Werte nicht in eine Tabelle geschrieben? Angular, React, JQuery - Fragen zu JavaScript 9
F Javascript wird nicht ausgeführt Angular, React, JQuery - Fragen zu JavaScript 3
G Methode nicht im Quelltext enthalten Angular, React, JQuery - Fragen zu JavaScript 2
X ich finde den weg nicht . Angular, React, JQuery - Fragen zu JavaScript 13
G Ich komm nicht weiter, im IE alles OK aber im FF geht nix Angular, React, JQuery - Fragen zu JavaScript 2
M Programm nutzt Java und funktioniert nicht mehr! Angular, React, JQuery - Fragen zu JavaScript 1
M habe java code aber etwas funktioniert nicht Angular, React, JQuery - Fragen zu JavaScript 2
S Popup öffnet sich nicht in gewünschter größe ! Angular, React, JQuery - Fragen zu JavaScript 3
P Formular wird abgeschickt - php-datei öffnet sich nicht Angular, React, JQuery - Fragen zu JavaScript 3
A Java Applet funzt nicht Angular, React, JQuery - Fragen zu JavaScript 3
C "+" ist nicht gleich plus? Angular, React, JQuery - Fragen zu JavaScript 2
G Hilfe - Javascript geht auf meinem Rechner nicht. Angular, React, JQuery - Fragen zu JavaScript 2
J Javascript dropdown Item Label nicht value Angular, React, JQuery - Fragen zu JavaScript 4
L Javascript-Popups öffnen sich nicht Angular, React, JQuery - Fragen zu JavaScript 5
E Wieso funktioniert dieses Script bei mir nicht Angular, React, JQuery - Fragen zu JavaScript 2
J Brauche Hilfe, weiß aber nicht wie das heißt! Angular, React, JQuery - Fragen zu JavaScript 8
R Java Fenster öffnen sich nicht im Browser! Angular, React, JQuery - Fragen zu JavaScript 3
G Weiterleitung funktioniert nicht richtig Angular, React, JQuery - Fragen zu JavaScript 4
F Java Preloader zeigt keinen Balken + leitet nicht weiter. Angular, React, JQuery - Fragen zu JavaScript 4
M Wieso feuert event nicht?:( Angular, React, JQuery - Fragen zu JavaScript 9
B Bannerrotation funktioniert nicht, wer kann helfen? Angular, React, JQuery - Fragen zu JavaScript 6
F JavaScript onClick geht nicht Angular, React, JQuery - Fragen zu JavaScript 5
T Meine Page läuft unter Windows aber nicht unter Mac Angular, React, JQuery - Fragen zu JavaScript 7
C JS funktion funktioniert nicht / wird nicht aufgerufen. Angular, React, JQuery - Fragen zu JavaScript 2
D Weiss nicht weiter: PHP Formular mit Java Script Bestätigung Angular, React, JQuery - Fragen zu JavaScript 2
F Ich verstehe den Code nicht? Angular, React, JQuery - Fragen zu JavaScript 6
G JavaScript nicht kompatibel Angular, React, JQuery - Fragen zu JavaScript 12
D Javascript öffnet Fotos aus Galerie nicht Angular, React, JQuery - Fragen zu JavaScript 5
G Frame wird nicht angezeigt Angular, React, JQuery - Fragen zu JavaScript 2
G Links gehen nicht Angular, React, JQuery - Fragen zu JavaScript 4
M och noe, bitte nicht Angular, React, JQuery - Fragen zu JavaScript 3

Ähnliche Java Themen

Neue Themen


Oben