Sector Engine Overview VERSION 1.0.0 COMING JUNE, 2015 Sector Engine is still in development, this presentation could change in the future.

Slides:



Advertisements
Similar presentations
CompatibL Technologies FpML Cashflows Engine for ISDA.
Advertisements

Chapter 3: Software Basics Section I: Preparing to Use Technology.
Basic Computer Fundamentals Lecture4 Prepared by Jalal
Lecture 38: Chapter 7: Multiprocessors Today’s topic –Vector processors –GPUs –An example 1.
BY AHROORAN & CHRIS 3D Software. Blender Blender is a free open source software that is compatible with most operating systems for example GNU/Linux,
HARDWARE ACCELERATED WEB BROWSER Berlian Juliartha M.P Indah Yudi Suryani Wais Al Qonri H
 The success of GL lead to OpenGL (1992), a platform-independent API that was  Easy to use  Close enough to the hardware to get excellent performance.
TORQUE 3D Daniel Casadevall-Pino
BY: ALBERTO CABEZAS 4/19/2010. INTRODUCTION: PHP is considered today as one of the most famous scripting languages. PHP is widely used as a general purpose.
Survey of Graphics and Games. Outline Overview of computer graphics – Coursework – Research Programming using game engines Computer game and animation.
PSYCHOSOFT Matthew Fawcett Mike McLaughlin Mark Schaaf Brad Calcutt Daniel Reeves.
AGD: 5. Game Arch.1 Objective o to discuss some of the main game architecture elements, rendering, and the game loop Animation and Games Development.
Master Project Preparation Murtaza Hussain. Unity (also called Unity3D) is a cross-platform game engine with a built-in IDE developed by Unity Technologies.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
A Games Class Using XNA Game Studio Express Art Gittleman California State University Long Beach
Symbian os with smart phones Guided by: Hetal A Josiyara
OPTIMIZING AND DEBUGGING GRAPHICS APPLICATIONS WITH AMD'S GPU PERFSTUDIO 2.5 GPG Developer Tools Gordon Selley Peter Lohrmann GDC 2011.
Realtime 3D Computer Graphics Computer Graphics Computer Graphics Software & Hardware Rendering Software & Hardware Rendering 3D APIs 3D APIs Pixel & Vertex.
Things you need to know George Georgiev Telerik Corporation
Survey of Computer Graphics Programming Languages Jerry Yee November 30, 2004.
Animation. Pre-calculated Animation Do more now, less later.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Introduction to Computer Programming itc-314
Antigone Engine Kevin Kassing – Period
Blender Landon Glodowski. Agenda  The History of Blender  Blender 2.6  Python Scripts  The Blender Foundation  The Blender Foundation Projects 
 2008 Pearson Education, Inc. All rights reserved Introduction to Computers, the Internet and World Wide Web.
Dynamic Web Pages (Flash, JavaScript)
Modern Consumer Video Card Cheng-Han Du. What Is Video Card? A separated card to generate and output image to display. Not the integrated graphic processor.
Computer Graphics Graphics Hardware
Custom Reporting in Blackboard Learn. What happens between clicking run and getting the report? Connect to a data source Where is the information?
Chapter 3.5 Memory and I/O Systems. 2 Memory Management Memory problems are one of the leading causes of bugs in programs (60-80%) MUCH worse in languages.
OpenGL ES Performance (and Quality) on the GoForce5500 Handheld GPU Lars M. Bishop, NVIDIA Developer Technologies.
STARLING FRAMEWORK. It is a Actionscript 3 Framework. Used to Built 2D Games. Built on top of Stage 3D. Port of Sparrow Framework from iOS. STARLING FRAMEWORK.
CS 480/680 Intro Dr. Frederick C Harris, Jr. Fall 2014.
به نام خدا تنظیم کننده : فرانه حدادی استاد : مهندس زمانیان تابستان 92.
Computational Biology 2008 Advisor: Dr. Alon Korngreen Eitan Hasid Assaf Ben-Zaken.
3D Programming and DirectX API. Content Mathematics Mathematics Prepare to Write a 3D program Prepare to Write a 3D program Program Structure Program.
1 Contents  Audio  Sprite  Input devices  Game production milestones  Course summary.
Dynamic Web Pages Jin Wu INF 385E Information Architecture School of Information 11/2/2006 Jin Wu INF 385E Information Architecture School of Information.
© Copyright Khronos Group, Page 1 OpenGL ES SIGGRAPH 2006 Neil Trevett Vice President Embedded Content, NVIDIA President, Khronos.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
ReNeW Reference Net Workshop Presenter Yao Sun. The ReNeW Features  High-level Petri Nets (Support Predicate)  Place/Transition Nets  Petri Nets with.
Sky Boxes and Vector Math 2 Course Information CVG: Programming 4 My Name: Mark Walsh Website:
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
Approach Outline Polygonal-Functional Hybrids for Computer Animation and Games The modern world of computer graphics is mostly dominated by polygonal models.
Computer Graphics 3 Lecture 6: Other Hardware-Based Extensions Benjamin Mora 1 University of Wales Swansea Dr. Benjamin Mora.
© Copyright Khronos Group, Page 1 Khronos and OpenGL ES Status Neil Trevett Vice President Embedded Content, NVIDIA President, Khronos.
GAM666 – Introduction To Game Programming ● Programmer's perspective of Game Industry ● Introduction to Windows Programming ● 2D animation using DirectX.
Android. What is Android? A mobile device operating system. Seen primary in tablets and Cellphones. Based on a Linux kernel. Applications are Java Based.
Delta3D: To Date Progress of the Delta3D Open Source Game Engine Erik Johnson, Technical Director.
The Difference Between Router and Switch Not everyone knows: ADVANTAGES OF SWITCH:  Switches offer higher performance than bridges and hubs.  Switches.
Introduction to Computer Programming itc-314 Lecture 04.
GPU Computing for GIS James Mower Department of Geography and Planning University at Albany.
Ori Hanegby Pixtazy Blog:
Image Fusion In Real-time, on a PC. Goals Interactive display of volume data in 3D –Allow more than one data set –Allow fusion of different modalities.
Computer Graphics Graphics Hardware
COMPUTER GRAPHICS CHAPTER 38 CS 482 – Fall 2017 GRAPHICS HARDWARE
WWW and HTTP King Fahd University of Petroleum & Minerals
Introduction to OpenGL
Introduction to JSP Liu Haibin 12/09/2018.
3D Virtual Reality Painting
Unit 20 Software Part 2.
Dynamic Web Pages Jin Wu INF 385E Information Architecture
Unit 20 Software Part 2.
Game Engines Non-game specific technology Game: Engine
Computer Graphics Graphics Hardware
Introduction to OpenGL
OpenGL-Rendering Pipeline
Presentation transcript:

Sector Engine Overview VERSION COMING JUNE, 2015 Sector Engine is still in development, this presentation could change in the future

OpenGL  Sector Engine uses the OpenGL API exclusively, DirectX isn’t supported  The use of OpenGL allows the engine to have a wide range of compatible devices  The OpenGL API is much simpler and easier to use tan DirectX  OpenGL has ports to Java and Python, along with a native C++ version  Extensive documentation is available over OpenGL  Lower CPU overhead than DirectX

Features  Sector Engine has versions in Java and C++  Many features supported are usually exclusive to commercial engines  Sector Engine is free and open source (more to come)  All of the documentation is written by the person who created it  Starter content  Features a GUI for level editing and animation control  Python scripting with Jython and Iron Python  Uses OpenGL specification 4.5 core

What to Expect  OBJ and FBX model formats excepted  Skybox loading  Weather  Physics and Collision systems  Advanced artificial intelligence and player tracking perfect for real time games  JHeightMap and CHeightMap generators are integrated into the engine

Performance  Sector Engine is a primarily GPU based engine; variables, physics/collision calculations, and rendering are all performed on the GPU  Uses VAOs and VBOs for all data being drawn to the screen to reduce the amount of CPU calls made during program execution  Physics are all calculated on the GPU to take advantage of the extremely fast speed of graphics cards and provide advanced physics calculations with almost no latency  Rendering is all GPU based too, using the shader pipeline, Sector Engine can use the graphics card to draw instead of the considerably slower CPU

Open Source  Sector Engine is published under the Apache V2 license agreement and is completely free to use  The Open Source nature of Sector Engine allows for modification and integration without the hassle of private project collaboration and paychecks  Add in features for you…or for everyone, whenever you modify Sector Engine, you can keep the changes for just a specific project or you can propose a pull request on Github and add the feature for everyone

Credits  Lane Surface – Core engine functionality, JHeightMap and Cheightmap, Documentaion, Website, shaders, and scripting  Nathaniel Singewald – Higher level classes, bug testing, and design  Khronos Group for their support of OpenGL  OpenGL Super Bible – Help with the migration to OpenGL specification 4.5 core  Jamie King and Oskar Veerhoek for the awesome OpenGL tutorials