| Fully functional large-scale maritime navigation simulatiors have become a very effective practice method and mean of teaching and training. However, it can't ensure that all seafarers or students have enough time to go into training, because there are many problems such as long developing cycle, limited application life, expensive developing cost and difficult maintenance, etc.Recently, Web-based simulation has attracted a great deal of attention mainly because of its ease of use and high accessibility potential. Now, simulation based on web has been developed repidly, but the research about Java3D development of net version navigation simulator still not comes forth in public. The author does researching and discussing in this aspect.In the thesis, the author research more on several main modules of navigation simulator visual system developed by Java3D, as well as the technical details of using Java3D programming to implement the functionality of these modules. These modules include ports and ship model read, Atrium effect, wave effect, and the effect of sunlight. The running efficiency of Java3D programs are also discussed in this thesis, then some conclusions are drawn. In addition, in order to ensure easy debugging and consistency of the program, several modules which do not belong to visual system but have some direct connection with it are discussed, too. These modules include mathematical model of sailing and swinging of ships.Based on the above study, the author made out a basic Java3D-based navigation simulator visual system. As long as the program files are put on an Apache server together with module files in a certain structure of relations, it could be run in the browser window on any computer on the LAN. As a result of the pure Java programming, this program can be run without a browser window and also ignoring operating system. In view of Java3D has many excellent characteristics, the research project would provide a reference in the future while it would be possible that researchers want to transplante large-scale navigation simulator into Java3D platform. |