Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vložiť obrázok do 3D modelu pomocou Java

Práca s triedami Java je 3 - D zahŕňa definovanie geometrie objektu , ktorý opisuje jeho tvar a definuje jeho vzhľad . Jeden spôsob , ako ovplyvniť vzhľad objektu je pripojením existujúci obraz na to . Tento prístup , tzv bitmapové textúry , umožňuje vytvoriť veľmi komplexné a realistické hľadajú predmety z niekoľkých obrázkov použitých na jednoduchú geometriou . Napríklad tým , že použitie fotografie trávy na modeli terénu , môžete vytvoriť ilúziu plyšové lúke . Veci , ktoré budete potrebovať
Java Software Development Kit
Java 3 - D rozhranie pre programovanie aplikácií
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte textový editor alebo textový procesor a pastu do nového dokumentu programu java na konci tohto kroku .

Program vytvorí obraz ( ako všetky java programy , 3 - D urobiť ) vytvorením " graf scény " , ktorý si môžete predstaviť na papieri as jednoduchá stromová štruktúra s nadradené a podradené objekty . Horná materskej scény je BranchGroup objekt , v rámci ktorej programu pripevní ( pomocou volania funkcie parentOfScene.addChild ) geometria jednoduchého modelu , v lietadle . Funkcie ApplyImageToModelProgram vytvára komponenty na dokončenie 3 - D scény , vrátane plátna , ( class " Canvas3D " ) , vesmír ( triedy " SimpleUniverse " ) a pozíciu diváka ( trieda " ViewingPlatform " ) .

. kód programu v komentári " Pridať obrázok do modelu " vytvára " Vzhľad " objekt , ktorý sa vzťahuje na grafický súbor modeli

import java.applet.Applet ;

import java.awt . BorderLayout ;

import java.awt.GraphicsConfiguration ;

import com.sun.j3d.utils.geometry * ; .

dovozných com.sun.j3d.utils . applet.MainFrame ;

import com.sun.j3d.utils.universe * ; .

import com.sun.j3d.utils.image.TextureLoader ;

import javax .. media.j3d * ;

import javax.vecmath * ; .

public class ApplyImageToModelProgram rozširuje Applet {

private static konečnej Point3D USERPOSITION = new Point3D ( 5,2 , 7 ) ;

BranchGroup makeTheScene ( ) {

BranchGroup parentOfScene = new BranchGroup ( ) ;

QuadArray simpleModel = new QuadArray ( 4 , GeometryArray.COORDINATES

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené