View Issue Details

IDProjectCategoryView StatusLast Update
0004044Spring engineGeneralpublic2013-10-15 16:40
ReporterBeherith Assigned ToKloot  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Product Version94.1.1+git 
Fixed in Version94.1.1+git 
Summary0004044: Lua bindable normal buffer
DescriptionThe performance of deferred lighting is absolutely excellent, even with hundreds of lights, and it looks quite good as well.
The only slight hiccup is that ROAM tessellation is too good, and it the triangle edges result in edges in the computed normal map.
It would be absolutely amazing if the SSMF map shader wrote its smoothed normals to a texture that could be bound, as it would result in perfect lights. The BAR team is already working on extending the deferred lights to be a generic framework so that lights could be spawned arbitrarily by Lua.
 
Steps To ReproduceYou can check out the current state of the shader by including the corresponding widget and shader code:

http://imolarpg.dyndns.org/trac/balatest/browser/branches/BAR/shaders/deferred_lighting.glsl

http://imolarpg.dyndns.org/trac/balatest/browser/branches/BAR/luaui/widgets/gfx_deferred_renderiing.lua
TagsNo tags attached.
Checked infolog.txt for Errors

Activities

Kloot

2013-10-09 13:05

developer   ~0011736

"may NOT be distributed outside of the Balanced Annihilation Reloaded game"

Can't speak for other devs, but that kind of restriction is against my personal ethos and I would want it lifted before I would consider looking at this.

Beherith

2013-10-09 14:06

reporter   ~0011737

Last edited: 2013-10-09 14:06

It will be lifted upon completion of all BAR units (which is at 82% ingame, 92% modeled), and the target release date is this christmas.
We just want to avoid the assets being picked apart before we get to release it in full.

Issue History

Date Modified Username Field Change
2013-10-09 10:45 Beherith New Issue
2013-10-09 13:05 Kloot Note Added: 0011736
2013-10-09 14:06 Beherith Note Added: 0011737
2013-10-09 14:06 Beherith Note Edited: 0011737
2013-10-14 15:02 Kloot Assigned To => Kloot
2013-10-14 15:02 Kloot Status new => assigned
2013-10-15 16:40 Kloot Status assigned => resolved
2013-10-15 16:40 Kloot Fixed in Version => 94.1.1+git
2013-10-15 16:40 Kloot Resolution open => fixed