2025-07-20 12:32 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0004044Spring engineGeneralpublic2013-10-15 16:40
ReporterBeherith 
Assigned ToKloot 
PrioritynormalSeverityfeatureReproducibilityN/A
StatusresolvedResolutionfixed 
Product Version94.1.1+git 
Target VersionFixed 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
Attached Files

-Relationships
+Relationships

-Notes

~0011736

Kloot (developer)

"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.

~0011737

Beherith (reporter)

Last edited: 2013-10-09 14:06

View 2 revisions

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.

+Notes

-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 View Revisions
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
+Issue History