WO2016080821A3 - Novel concept and implementation for real-time 3d graphics engine - Google Patents

Novel concept and implementation for real-time 3d graphics engine Download PDF

Info

Publication number
WO2016080821A3
WO2016080821A3 PCT/MA2015/000023 MA2015000023W WO2016080821A3 WO 2016080821 A3 WO2016080821 A3 WO 2016080821A3 MA 2015000023 W MA2015000023 W MA 2015000023W WO 2016080821 A3 WO2016080821 A3 WO 2016080821A3
Authority
WO
WIPO (PCT)
Prior art keywords
implementation
real
time
objects
graphics engine
Prior art date
Application number
PCT/MA2015/000023
Other languages
French (fr)
Other versions
WO2016080821A2 (en
Inventor
Younes MOUMEN
Original Assignee
Universite Internationale De Rabat
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Universite Internationale De Rabat filed Critical Universite Internationale De Rabat
Publication of WO2016080821A2 publication Critical patent/WO2016080821A2/en
Publication of WO2016080821A3 publication Critical patent/WO2016080821A3/en

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/57Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • G06F8/313Logic programming, e.g. PROLOG programming language
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation

Abstract

The invention relates to a novel architecture and implementation of a graphics and physics engine comprising a message-based communication system using inversion of control. It is easy to implement with declarative language. The architecture defines scenes that contain shared data and objects. Controllers created by the developer or managed by the engine generate messages that can be broadcast to all the objects or sent to specific objects. The developer defines the interactions by describing the scenes, the controllers that generate messages and the responses to the messages.
PCT/MA2015/000023 2014-11-17 2015-12-23 Novel concept and implementation for real-time 3d graphics engine WO2016080821A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
MA37544 2014-11-17
MA37544A MA37544A1 (en) 2014-11-17 2014-11-17 Concept and new execution process for 3d temp-reel graphics engine

Publications (2)

Publication Number Publication Date
WO2016080821A2 WO2016080821A2 (en) 2016-05-26
WO2016080821A3 true WO2016080821A3 (en) 2016-09-22

Family

ID=56014661

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/MA2015/000023 WO2016080821A2 (en) 2014-11-17 2015-12-23 Novel concept and implementation for real-time 3d graphics engine

Country Status (2)

Country Link
MA (1) MA37544A1 (en)
WO (1) WO2016080821A2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5261041A (en) * 1990-12-28 1993-11-09 Apple Computer, Inc. Computer controlled animation system based on definitional animated objects and methods of manipulating same
WO2000068893A1 (en) * 1999-05-07 2000-11-16 Nintendo Software Technology Corporation Object modeling for computer simulation and animation

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5261041A (en) * 1990-12-28 1993-11-09 Apple Computer, Inc. Computer controlled animation system based on definitional animated objects and methods of manipulating same
WO2000068893A1 (en) * 1999-05-07 2000-11-16 Nintendo Software Technology Corporation Object modeling for computer simulation and animation

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
POOYA EIMANDAR: "DirectX 11.1 Game Programming", 1 August 2013 (2013-08-01), pages 61 - 64, XP055294848, Retrieved from the Internet <URL:https://books.google.nl/books?id=1RR31AMS4UkC&pg=PA1&lpg=PA1&dq=DirectX+11.1+Game+Programming+pooya&source=bl&ots=6DQRVG6IiB&sig=1Md1w5NeTll0SE6T1DtXz9ZSb68&hl=pt-PT&sa=X&ved=0ahUKEwjFsNvQibfOAhXICMAKHTIyCjYQ6AEIXTAI#v=onepage&q=DirectX%2011.1%20Game%20Programming%20pooya&f=false> [retrieved on 20160810] *

Also Published As

Publication number Publication date
WO2016080821A2 (en) 2016-05-26
MA37544A1 (en) 2016-06-30

Similar Documents

Publication Publication Date Title
WO2016057885A8 (en) System and methods for generating interactive virtual environments
EP3037901A3 (en) Cloud-based emulation and modeling for automation systems
MX2016008628A (en) System and method for a nail manipulation.
EP4236211A3 (en) Accessory management system using environment model
EP3262541A4 (en) Multi-user cloud parametric feature-based 3d cad system
EP3172853A4 (en) System and method for generating codebooks with small projections per complex dimension and utilization thereof
EP3021185A3 (en) Process control system and configuration system
MX2017006971A (en) Methods and apparatuses for haptic systems.
EP3382648A4 (en) Three-dimensional model generating system, three-dimensional model generating method, and program
EP3169079A4 (en) Cloud server, control device, output device, and method for pairing cloud system comprising same with device
GB2543900A (en) Distributed big data in a process control system
EP3245699A4 (en) Systems and methods for selecting grid actions to improve grid outcomes
GB2548260A (en) Methods and systems for displaying vehicle data parameters with a uniform cursor movement
EP3132356A4 (en) Systems and methods for generating network intelligence through real-time analytics
EP3467787A4 (en) Three-dimensional model generation system, three-dimensional model generation method, and program
EP3384367A4 (en) Motion based interface systems and apparatuses and methods for making and using same using directionally activatable attributes or attribute control objects
EP3467788A4 (en) Three-dimensional model generation system, three-dimensional model generation method, and program
MX2022008800A (en) Control systems and methods suitable for use with power production systems and methods.
EP3688591A4 (en) Data processing system with machine learning engine to provide output generating functions
GB2538412A (en) Modifying data representing three-dimensional objects
EP3541486A4 (en) Gaming server and method to generate context-aware gaming information
PH12016500850A1 (en) Co-crystal and method for producing same
BR102015002777B8 (en) STABLE SOLID HERBICIDE DISTRIBUTION SYSTEMS AND ITS PREPARATION METHOD
WO2016080821A3 (en) Novel concept and implementation for real-time 3d graphics engine
CA2936439C (en) Inversion method

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15860831

Country of ref document: EP

Kind code of ref document: A2