Tuesday, June 4, 2019
New Era Of Science And Technology
New Era Of Science And TechnologyIn this clean era of science and technology, it is very difficult to speak break through people working without assistance of computers. Our dependency on computers has led to the rapid girdment of faster, smaller micro puzzle outor, multi-tasking softw ar and better graphics cards for them. Computes already fix a daily activities needs for personal, social, educational, professional, and entertainment purposes.To solar day video plump for be very famous, almost 75% of heads of ho engrosshold play computer or video back and hazard habit fanny set in everywhere much(prenominal) as working desktop, palm-held device with or without network connection. In this case, video games allow learners to ocular system in three dimensions compare simulation with their understanding and manipulate variables.This paper intend to present ongoing enquiry on feasibility of game technology to create interactive 3D environment that easier for user to view the photorealistic of the campus and immersive glide as a tool for campus psychoanalysis and visualization.3D campus now is the famous practical(prenominal) reality environment in this new era. By employ such game locomotive, it is possible to create harming interaction such as user clicking on bad-tempered object, AI on Non Playing Character to interact with player and/or environment. At the end, I allow present the feature of the game locomotive engine. The advantages and the limitation of development game engine to develop a virtual reality environment.Why Virtual veracity Environment for CampusIn this new era, Virtual Reality (VR) is a term that applies to computer-simulated environments that whoremonger simulate places in the real arena, as well as in imaginary worlds. VR include a wide range of new technologies that offer the viewer an experience they participate in. Besides, people quarter see a offset printing person perspective on screen because they have the ab ility to control their point of view. VR engages us with interactivity, and invites us to be active in the experience, as if we are really there.VR has already been use in special applications to treat motor problems, or disabilities induced by mental problems with promising results and so on. Nowadays, VR is a new way of optimization between computer and human. Because VR lot construct more realistic virtual world in 3D vision, audible, tactile. It can also cooperate users to with the virtual environment to interact to the virtual entities pictureed through a nature feeling. 3Ds Max is a software package to create virtual world, which can describe 3D object. Users normally construct virtual world by integrating various media style such as text, picture, and sound and so on. We are using 3Ds Max to build modeling of TAR college. Because 3Ds Max is more expressive that a simple 3D scene. It can show campus scenery through the net. Users can virtually walk into campus, feeling th e nature entities of campus scene. Besides, users can acquaint him with each buildings relative position and its function. In every building user can learn by interactive materials. Features like these are very important for those are fresh and foreign users can also login the net to explore out virtual campus.What is Game Engine?Game engines provide a suite of visual development tools in addition to reusable software comp iodinnts. These tools are for the most part provided in an integrated development environment to enable simplified, rapid development of games in a data-driven manner. Game Engine provide flexible and reusable software platform which provides all the core functionality needed, abstruseities, to develop a game application while reducing costs, and metre-to-market.Game engines usually provide platform abstraction, allowing the same game to be bear on various platforms including game consoles and personal computers with few, if any, changes made to the game sourc e code.Some game engines are able to provide real-time 3D variant capabilities rather of the wide range of functionality required by games. These types of engines are considered as graphics engine, rendering engine, or 3D engine instead of the more encompassing term game engine.Unity 3D also considers as a multi-platform game development tool. It is fully object-oriental design and FPS (First Person Shooter) accountant ready to program. Unity 3D consist of API for develop RTS (Real Time Strategy) and FPS type of game genre.Benefit of Game EngineGame engines offer several of features and opportunities- track and logging of individuals and their behavior if the world is represented digitally, it can be recorded precisely.Security features individuals may be prevented from entering certain parts of the world, in fact, the engine could restrict anything they doVandalism in the real world, reconstructing a demolished building is essentially impossible whereas in a digital world it is nonDetachment users cannot harm each other physi recally because they are probably in different parts of the real world, and engulfed in a virtual oneCensorship the engine would be able to define what a certain individual can and cannot see, or what they can and cannot doEmpowering everyone share the same abilities self-governing of actual physical verbaliseReproduction if we record the world like a video, we could replay it at will, from any place at any time through any view.Comparison of Game EnginesWith the play of game engines increasing, today game engine provide the most advance features such as complex model, artificial intelligent, graphic engine, as well as networking, sound engine and modification tool. Most leading game engine establish on game title namely nugatory Tournament 3 and Half Life 2 has relatively equal ability in graphic engine, physic engine and development tool. These categories are essential in this research for its visualization and flexibil ity to modification although limited to game level only. Unity 3D is not based on game title and can be used to develop new game with game play, game logic and environment.Game Engine for visualisation ToolGame Engine can use to develop various natures of projects. Normally, the game world is built by importing its entire object from particular CAD/3D applications such as 3Ds Max. In this case, game engine usually comes with the game itself becomes a platform on which modification is taking place. Modifying game level for architecture visualization purpose is stimulating because it opens up the game engine for real time data rendering and manipulation. Game engines could quickly develop models and deploy it with texture and illumine effect in game engine-based application with no further require on high-end computer specificationActually a lot of technical specification on each engine, I had focus on the findings some primary functions of game engine such as 3D geometry data inpu t/output, lighten up and texture mapping. This consideration was taken mainly because those base functions are the most significant functions that take advantage from the 3D rendering and energy software.The summary of this study is depicted by board 1.Table 1 Summary of game engines for visualization.Engine NameGeometries I/O brightness level texture MappingUnreal Engine 2Built-in editor, any CAD data moldiness be converted slashing lighting and shadow, HDR (High Dynamic Range) Rendering3D vegetation generator, shader managementSource-Half-Life 2No built-in editor, any CAD data must be convertedDynamic lighting and shadow, HDR (High Dynamic Range) RenderingOptimization for large open areaCryEngineNatively read most of CAD file formatDynamic lighting and shadow, Time of day lightingHeightmap and polygon reductionGame Engine for Interactivity ToolIn addition to visualization, virtual environment also has provide users with interactive and communication systems. The virtual enviro nment will only be useful if it supports physically realistic behavior. The types of realistic behaviors depend on the specific application. In architecture and campus design, usually we make realistic representation of spacial environment with naturalistic effect as well as dynamic elements that inhabit it. Moreover, for interactive tool that could intensify spatial awareness and comprehension to further make better design decision, it is important to consider how user can interact with game objects.In this case, I found that two previous projects are using built-in interactivity tool in game engines. Since interactivity is the element that is not provided by any 3D rendering and animation software, it is easy to us to use this function to enhance the select of architecture visualization.Table 2 Summary of game engines for interaction.Engine NameInteractivity functionHalfLife 2Built-in interaction editor, limited only for non-playable objects. Basic navigation provided.Renderwa reC++ script to build interaction with objects and usersBoth of these game engines are ease for use. Scripting apparatus is the main issue to create the interactivity by using game engine. For use in campus design, interaction system is based on the assumption that we can observe, look as well as explore in 3D in real world whatever objects or entities we want to interact with. This kind of demand may require script programming in order to get high flexibility and immunity to achieve goals.APPLICATIONSFollowing are some applications that can create by Game Engine-EntertainmentGame engines exist purely for the purpose of gaming and entertainment but a huge industriousness exists around not just the satiate of the game, but the technology behind them. Innovations because of internet have led to a huge surge for online gaming, where a number of players owning the same game compete head-to-head or with each other in the same game environment.WarfareAmerican army cadets already use games to practice tank and infantry battles either individually or as teams. Real practice sessions in real tanks are expensive, whereas a game world is good reset within a few moments. The American government developed a game that would accurately recreate the operations of the U.S. Army, with the intention of signing on new recruits. Battles are fought in a full 3D world between groups of people with an internet connection.Medicine3D games (specifically for gaming) are used as relaxants if a patient is undergoing a painful procedure, pre-occupying that patient with a game served by a VR headset can cut their perception of pain in half. The effect is not as significant if the patient is playing in 2D or in a non-immersive world.ExhibitionsDigitalo Studios developed two exhibitions using the Unreal game engine high resolution walkthroughs of the Notre Dame and the Florida Everglades National Park. The intent was to replicate the environments and populate them with simple characte rs. There are many reasons to use a licensed game engine in this context by default, they include a powerful renderer, interactivity and multi-user features. The target platform is identical a standard PC. bear upon on 21st Century ClassroomThere are multiple barriers to properly implementing game design into the 21st century classroom. Highlighted below are sextuplet primary obstacles which will need to be addressed prior to utilizing game design broadly in our collegeNegative perceptions toward video games as educational components. often of this comes from a lack of understanding of educators of the difference between arcade style video games to more complex role-playing, graphically dense, and cognitively viable modem games.The difficulty of providing state of the art graphics in educational video games. The students enthusiasm for gaming may be diminished if the quality of the graphics utilized in the classroom are not equivalent to the graphics they are used to seeing on h ome consoles.Lack of adequate computing hardware in the classrooms to run advanced video games a one-to-one student computer ratio is not in the near future.A school day divided by short class periods which hindered long term engagement in complex games. Researchers must determine if a student is interrupted while in the process of engaging in a learning objective within the gaming environment, do the interruptions interfere in the students learning process? The findings of this research will dictate the type of short activities that could be developed to align with the school day.A lack of real world affordances.A lack of alignment to state standards. image games pre-aligned to state standards (where they exist) would have an easier time getting into our classrooms.Why Unity 3D?Unity3D is a software application and 3D game development environment. It can call as Game Engine. Unity 3D Game Engine allows users to create immersive, interactive, 3D games and simulations. However, th e games and simulations that are created with Unity can be easily played on Linux and Windows computers, using either a web-browser plug-in, or running a self-contained executable program. Unity consider as GUI based and it can easily to imports 3D models and animation from a variety of 3D design software applications. Compared to many other game engines, Unity is relatively easy to learn, using it can still be used to develop rich and robust games and applications. Finally, Unity allows users to choose from a different of coding and scripting languages to program the interactivity and artificial intelligence components of the game. E.g. C and JavaScript4.2 Visualization TechniquesIn order to achieve graphic performance as appropriate as the most 3D rendering applications, we explored Unity3D capability to handle basic function such as large scale texture mapping and dynamic lighting (see Figure 5). The main factor taken into consideration is the equilibrise between graphic perform ance and real-time simulation.Adjusting texture map with orthographic photographApplying final texture in 3D mesh in Unity3D3D Model in Blender, baked- lighting using ambience occlusion technique to render texture mapFigure Procedure of texture mapping and baked-lighting.For such condition, there are two constraints of texture mapping to obtain greater performance both in graphics and game play (see Figures 6 7)1. Texture size must be as small as possible and visually appropriate.2. Texture must be layered with baked-lighting information to get lighting effect (ambient occlusion) during game play.-image size original 1024 x 1024 picture element-memory consume 652 KB-visual quality high quality, antialiasing, detailed relief-image size 512 x 512 pixel-memory consume 170.7 KB-visual quality appropriate quality, nearly no-difference from 1000 x 1000 pixel-image size 256 x 256 pixel-memory consume 42.7 KB-visual quality poor and loose detailFigure Comparison of texture size.Th e Investigation on Using Unity3D Game EngineTexture Size and Memory wasting diseaseFigure 7 Memory size comparisonsInteraction TechniqueVirtual reality in game-based environment can categorize into two parts which are game world and game design. Game world consist of game environment and all game objects. Game design consists of game scenario that determines how the game will be played and how the game world would interact with the user or with other game objects.Intention on investigating Unity3D is to explore its ability as a tool for design study, how it different from any other available 3D applications or any 3D viewer and presentation authoring applications and what is the advancement (see Table 4).Therefore before we expand our investigation, we start with architecture design point of view. We regard game engine as an engine to develop our tool wherefore it is important to consider aspects of design study to be incorporated in this application and at the same time investiga ting the rule and technique to reserve such requirements.Table 4 Game Design and requirementGame DesignUnity3D- based applicationOther applicationscreate 3D environment which visual quality balance with the game performancemaximum visual quality for real world representation, i.e. light and shadow, alpha channel, texture map, time-frame independent animationless(prenominal) visual quality features (VRML, Flash-based)create system of navigation which allow user to explore with maximum degree of freedomallow maximum degree of freedom to explore and navigate in virtual environmentpre-programmed animation sequence (3D animation), less flexible freedom of movement (QuickTime VR)view direction, high degree of navigation system (Bentley-3D PDF)create system of navigation which allow user to examine particular object of interest in various way of perspectives mode to enhance spatial comprehensionview direction, high degree of navigation system (Bentley-3D PDF)create method to incorporate various type of informationrich content and other data bounding techniquerequire script language and server-based interaction (Flash-based)create method to accommodate flexible 3D data exchangemethod for 3D data interchangeable to external toolless flexible to perform data synchronization (Flash-based and other animation packages)create a method to translate conventional analysis studymethod to perform some basic visual-based analysisless flexibleflexibility to expand game designObject-oriented programming4.3.1 NavigationThe navigation system is the main important to be considered in this application. As for a tool to examine 3D world, the main considerations of develop navigation system are1. It must be easy to learn, easy to remember and easy to use with maximum intuitive level as possible.2. It must have rich features on minimum key inputAs navigation system is crucial both for exploration and comprehension of 3D environment, we because elaborate the design of navigation syste m into the following criteriaThere are two main navigation systems Human Eye View (HEV) (First Person Camera) and raspberry Eye View (BEV). Both are triggered by blow stroke on an icon.On each navigation method, instead of using icon-based navigation dialog box for pan, zoom, sector and others (see Figure 8), each method has contextual button using mouse-keyboard stroke combination.In BEV zoom using mouse scroll wheel orbit using mouse movement pan using mouse left click and dragFigure Pan, zoom and orbital navigation using mouseIn FPS, we use standard view navigation for FPS game (see Figure 9) look and turn using mouse movement walk forward using key w walk backward using key s slide left using key a slide right using key dFigure Turn/look and move toward direction using mouse and keyboard combination.All these navigation system are programmed using Unity3D JavaScript since it does not provide any built-in navigation system as available on previous web-based applications .
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.