蒃一个简单的Java3D源代码收藏衿这段源代码实现了在一个窗体中显示一个场景;以一个棋盘格做的地面,在地面上浮着一个蓝色的球体,在场景中有一个环境光和一个直射光,实现了用鼠标全角度的观察场景的功能。从某种意义上来说这的确实现了一部3D游戏最原始的框架。膇代码是照着《KillerGameProgramminginJava》一书中关于3D游戏制作的那部分写的,由于此书是英文版的据说在国内也买不到中文翻译版的,看得很费力,本人英文不好。只能慢慢的研究书中的源代码。-程序的入口。-实现一个很简单的窗体类从JFrame派生,目前只返回一个窗体,以后可能实现最复杂的功能。-实现一个简单的3D场景类,能实现一个简单的鼠标操作。-实现一个国际象棋般的棋盘格做来场景中的地面。-派生自Shape3D类,能实现一个正方体平面, ; 蒃import ; 螀 膈import ; 肆import ; 膅 螃 芈public class GameMain { 蒇 private static int scrWidth = 800; 蚂 private static int scrHeight = 600; 薂 private static int scrBitdepth = 32; 莈 private JFrame gameFrame; 袇 private WrapCheckers3D wrap; 莄 芀 public static void main(String[] args) 莈 { 芈 GameMain game = new GameMain(); 螂 } 莃 蒈 public GameMain() 蒅 { 蒄 ScreenManager screen = new ScreenManager(scrWidth,scrHeight,scrBitdepth,"Java 3D Test"); 肂 (); 薇 gameFrame = (); 袆 wrap = new WrapCheckers3D(scrWidth,scrHeight); 芆 (wrap); 袁 } 蚇 芇} ?蚈·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······150莆import ; 蚃import ; 袇import ; 螅import ; 袄import ; 蒂import ; 羇import ; 膆import ; 薅 膁import ; 芁import ; 薆 肃 芃public class ScreenManager { 莁 羇 private GraphicsDevice device; 螅 private JFrame frame; 肂 private String title; 蒁 private boolean isResizable; 莈 pri
一个简单JavaD源代码 来自淘豆网m.daumloan.com转载请标明出处.