OGRE 3D. Object-oriented Graphics Rendering Engine “powers” your 3D graphics applications SDK vs. Game Engine User Input? Game State? Audio Files? Cross-platform.

Slides:



Advertisements
Similar presentations
Overview of Free/Open Source Software for Librarians Eric Goldhagen
Advertisements

Chapter 3: Software Basics Section I: Preparing to Use Technology.
LINUX-WINDOWS INTERACTION. One software allowing interaction between Linux and Windows is WINE. Wine allows Linux users to load Windows programs while.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Fast rendering of 2D applications with text and images Combines the power of DirectX and the convenience of.NET Adopted by most triple-A titles.
Quicktime Howell Istance School of Computing De Montfort University.
Status – Week 259 Victor Moya. Summary OpenGL Traces. OpenGL Traces. DirectX Traces. DirectX Traces. Proxy CPU. Proxy CPU. Command Processor. Command.
C++ data types. Structs vs. Classes C++ Classes.
Mobile Application Development
Basic concept Technologies we have used The Design Problems, challenges & solutions Educational Gain.
Realtime 3D Computer Graphics Computer Graphics Computer Graphics Software & Hardware Rendering Software & Hardware Rendering 3D APIs 3D APIs Pixel & Vertex.
Client/Server Architectures
CSE328:Computer Graphics OpenGL Tutorial Dongli Zhang Department of Computer Science, SBU Department of Computer Science, Stony.
Things you need to know George Georgiev Telerik Corporation
Introduction of Some Useful Free Software Cheng-Han Du.
Programming Tools and Applications. Programming Tools 3D systems – Maya – Blender – Unity – Ogre3D Libraries – OpenGL – Direct3D.
1 JCM 106 Computer Application for Journalism Lecture 1 – Introduction to Computing.
Using C++ and OpenGL George Georgiev Telerik Corporation
2 pt 3 pt 4 pt 5pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2pt 3 pt 4pt 5 pt 1pt 2pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4pt 5 pt 1pt Networking Can you find it? Apps.
Linux GUI Chapter 5. Graphical User Interface GUI vs. CLI Easier and more intuitive More popular and advanced Needed for graphics, web browsing Linux.
 2008 Pearson Education, Inc. All rights reserved Introduction to Computers, the Internet and World Wide Web.
The Internet A Wide Area Network across the world The network of networks –Lots of smaller networks joined together.
So just what is the Sedona Framework? –The Framework is an embedded device programming and control environment with two major facets –Open Source Free.
 Early computers came with none—you had to give all the instructions to the computer with every program.  Then libraries of instructions were developed.
Build a Free Website1 Build A Website For Free 2 ND Edition By Mark Bell.
Linux Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Simple Database.
WEB DESIGN USING DREAMWEAVER. The World Wide Web –A Web site is a group of related files organized around a common topic –A Web page is a single file.
CSED451. Computer Graphics Term Project 3D Runner Game Team CSED451. Computer Graphics Term Project – 3D Runner Game.
Game Engine Programming. Game Engine Game Engine Rendering Engine (OGRE) Rendering Engine (OGRE) Physics Engine (Bullet) Physics Engine (Bullet) Input/Output.
Open Source The Future of Software What’s Open Source Open-source software is computer software whose source code is available under a copyright license.
COMP 6005 An Introduction To Computing Session Three: Computer Software Introduction.
Comp371 Computer Graphics Lecturer : Dr. Adam Krzyzak Mehdi Saeidian-manesh
Wikis. Some resources  What is a wiki:  How do you make a PBWorks account:
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
William Schroeder, Ph.D. §, Andy Cedilnik §, Sebastien Barré, Ph.D. §, William Lorensen ‡, James Miller, Ph.D. ‡, Daniel Blezek, Ph.D. ‡ § Kitware Inc.,
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Introduction to Multimedia Review 1 - Lecture Notes Semester 1.
JavaScript Defined JavaScript Basics Definitions JavaScript is an object-oriented programming language designed for the world wide web. JavaScript code.
 The combination of sound, animation, graphics, video, and color into a document  The combination of text with graphics, sound, video, or animation.
What is Web 2.0? We, the users, are Web 2.0…we create sites that allow people to interact, exchange, and collaborate with each other via the World Wide.
Marwan Al-Namari 1 Digital Representations. Bits and Bytes Devices can only be in one of two states 0 or 1, yes or no, on or off, … Bit: a unit of data.
Application Software System Software.
GAM666 – Introduction To Game Programming ● Programmer's perspective of Game Industry ● Introduction to Windows Programming ● 2D animation using DirectX.
Overview About the company What is it? What it does? How does it affect us.
Win32 Programming Lesson 19: Introduction to DLLs.
GTK+
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Ori Hanegby Pixtazy Blog:
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Images were sourced from the following web sites: Slide 2:commons.wikimedia.org/wiki/File:BorromeanRing...commons.wikimedia.org/wiki/File:BorromeanRing...
B USINESS W EB P AGE D ESIGN Review for State Competency Exam
From VIC (VRVS) to ViEVO (EVO) 3 years of experiences with developing of video application VIC for VRVS allowed us to develop a new video application.
Hammoudeh S. Alamri1, Balsam A
Chapter 5 Operating Systems.
Topic 2: Hardware and Software
Android Mobile Application Development
OpenGL® on Windows Vista™
How does it do that? Introducing Computer Software
Unit I Flash Cards Start.
Unit 20 Software Part 2.
COMPUTER SOFT WARE Software is a set of electronic instructions that tells the computer how to do certain tasks. A set of instructions is often called.
Computer Fundamentals
HOW TO INSTALL AOL DESKTOP GOLD The popularity of AOL Desktop Gold in the world of desktop software is increasing and along with it, the demand increases.
Unit 20 Software Part 2.
Reno WordPress Meetup February 12, 2015.
Unit 1.0 – Explore the concepts of computers and computing
IT Software Cross 11, Tapovan Enclave Nala pani Road, Dehradun : ,
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
Presentation transcript:

OGRE 3D

Object-oriented Graphics Rendering Engine “powers” your 3D graphics applications SDK vs. Game Engine User Input? Game State? Audio Files? Cross-platform DLLs and Shared objects

OGRE Objects “Collection of individual units, or objects that act on each other, as opposed to a traditional view in which a program is a list of instructions to the computer” If you understand OpenGL or Direct3D, you will appreciate Ogre for what it does.

OGRE Origin “Open Source Software” “Lesser GNU Public License Agreement” Commercial Usage Started in 2001 Steve “Sinbad” Streeting Design-led vs. Feature-led Quality vs. Quantity

OGRE Misconceptions How do I run OGRE? You can't! You build an application that links to the OGRE library I need to build OGRE from source code in order to use it. No, it is available as a binary library with header files for many OS's It only runs on Nvidia or ATI hardware. No, it runs on hardware that supports “at least OpenGL version of “ (driver support). See “

OGRE Requires FreeType – Free TrueType Font capability OpenIL(DevIL) – Image library Zlib – compression library Cmake – if building from source

So where is the Game Engine? Ogre + Libraries OpenSpace3D Yate GUCE JGGE NeoAxis SagaEngine Cmake – if building from source

MORE Game Engines? WGE And many others under development

The MAIN LINKS OGRE3D Web Site Projects using OGRE OGRE Wiki