Project

General

Profile

Feature #8

Feature #7: Next-gen renderer (codename "Gloom")

New GL2 based model renderer

Added by skyjake over 7 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Redesign
Target version:
Start date:
2013-10-11
% Done:

100%

Tags:

Description

The 3D model renderer is a relatively isolated component in Doomsday. It should be possible to add a new GL2 based model renderer that can be developed further while letting the old model renderer handle existing model resources.

The new model renderer can work entirely with Doomsday 2 components as it doesn't have to worry about backwards compatibility.


Related issues

Related to Feature #2105: Manually created reflection cube maps for modelsClosed2015-07-29

Related to Feature #1623: ShadersProgressed2013-03-01

Related to Feature #2190: Include 3D model animation state in savesClosed2016-12-22

Related to Feature #2224: Preload all model textures to avoid stutters during gameplayClosed2017-03-31

Related to Feature #1539: Armor, powerups (object status) controls 3D model representationProgressed2011-06-18

Related to Feature #2449: FBX LODNew2021-02-17

Precedes Feature #1246: Support newer model formats and skeletal animationClosed2013-10-12

Precedes Feature #1890: New sequence-based model animation mechanismClosed2013-10-12

Precedes Feature #1994: Model asset for player weapons (model.weapon.*)Closed2015-06-20

Precedes Feature #1995: Improved 3D model shadersClosed2013-10-12

History

#1 Updated by skyjake over 7 years ago

  • Description updated (diff)

#2 Updated by skyjake over 7 years ago

  • Tags set to GL2, Renderer, 3DModel

#3 Updated by skyjake over 7 years ago

  • Category set to Redesign

#4 Updated by skyjake about 7 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 10

#5 Updated by skyjake almost 7 years ago

  • Target version set to 1.15
  • % Done changed from 10 to 20

#6 Updated by skyjake almost 7 years ago

  • Subject changed from Draw 3D models using GL2 to New GL2 based model renderer
  • Description updated (diff)

#7 Updated by skyjake over 6 years ago

  • % Done changed from 20 to 50

#8 Updated by skyjake over 6 years ago

The current progress has been merged to the master. The features available at the moment are:
  • Defining a model that will be used to represent a mobj (thing).
  • Loading a model using file formats supported by libassimp (one set of texture coordinates supported so far).
  • Rendering with a GL shader: diffuse, normal, specular, and emission maps.
  • Up to four lights affecting the model plus ambient light.
  • Starting animation sequences when the mobj enters a particular state.

#9 Updated by skyjake over 6 years ago

  • Precedes Feature #1890: New sequence-based model animation mechanism added

#10 Updated by skyjake over 6 years ago

  • Status changed from In Progress to Closed
  • % Done changed from 50 to 100

#11 Updated by skyjake over 6 years ago

Added issue #1890 as a continuation of this work. The renderer itself is fully functional at the moment, the next step is to implement the animation logic and triggers.

#12 Updated by skyjake about 6 years ago

  • Related to Feature #1994: Model asset for player weapons (model.weapon.*) added

#13 Updated by skyjake about 6 years ago

  • Related to deleted (Feature #1994: Model asset for player weapons (model.weapon.*))

#14 Updated by skyjake about 6 years ago

  • Precedes Feature #1994: Model asset for player weapons (model.weapon.*) added

#15 Updated by skyjake about 6 years ago

#16 Updated by skyjake over 5 years ago

  • Related to Feature #2105: Manually created reflection cube maps for models added

#17 Updated by skyjake over 5 years ago

#18 Updated by skyjake over 4 years ago

  • Related to Feature #2190: Include 3D model animation state in saves added

#19 Updated by skyjake about 4 years ago

  • Related to Feature #2224: Preload all model textures to avoid stutters during gameplay added

#20 Updated by skyjake over 1 year ago

  • Related to Feature #1539: Armor, powerups (object status) controls 3D model representation added

#21 Updated by skyjake 2 months ago

Also available in: Atom PDF