==== Ambient lighting ====
 
==== Ambient lighting ====
   −
World has a method to set [http://www.jpct.net/doc/com/threed/jpct/World.html#setAmbientLight(int,%20int,%20int) ambient lighting]. Usually, the values are in the range of 0..255, default is 100 for all three components for newer versions of jPCT and -100 for older ones. Negative values once had a purpose, but anymore. Please ignore them. You may set values higher than 255, but that shows effect only when using the software renderer. If you want to look software and hardware as similar as possible, but do it.
+
World has a method to set [http://www.jpct.net/doc/com/threed/jpct/World.html#setAmbientLight(int,%20int,%20int) ambient lighting]. Usually, the values are in the range of 0..255, default is 100 for all three components for newer versions of jPCT and -100 for older ones. Negative values once had a purpose, but not anymore. Please ignore them. You may set values higher than 255, but that shows effect only when using the software renderer. If you want to look software and hardware as similar as possible, then don't do it.
       
==== Light sources ====
 
==== Light sources ====
   −
jPCT supports an unlimited number of light sources for both, the software and the hardware renderer. However, when using compiled objects, the number of lights that shine on one object is limited to 8. jPCT will determine the 8 most important for this object automatically. Lights can be added to the world in two different ways, the legacy way and the more object oriented way. I prefer the latter, which is enabled by using the Light-class in the util package.
+
jPCT supports an unlimited number of light sources for both, the software and the hardware renderer. However, when using [[Compiled objects]], the number of lights that shine on one object is limited to 8. jPCT will determine the 8 most important ones for this object automatically. Lights can be added to the world in two different ways, the legacy way and the more object oriented way. I prefer the latter, which is enabled by using the Light-class in the util package.
The same is true for setting up attenuation and similar values...you may either configure this in a global way in Config or individually in either World or in the Light-class. Again, i prefer the latter way. The Config-settings are relic from the past, ignore them for new applications if possible.
+
The same is true for setting up attenuation and similar values...you may either configure this in a global way in Config or individually in either World or in the Light-class. Again, i prefer the latter way. The Config-settings are a relic from the past, ignore them for new applications if possible.
       
==== The Lights-class ====
 
==== The Lights-class ====
   Unexpected non-MediaWiki exception encountered, of type "Error"
[6919a68c] /wiki/index.php?title=Lighting&diff=cur&oldid=148 Exception from line 436 of /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DairikiDiff.php: Call to undefined function each()
Backtrace:
#0 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DairikiDiff.php(546): DiffEngine->diag(integer, integer, integer, integer, integer)
#1 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DairikiDiff.php(347): DiffEngine->compareSeq(integer, integer, integer, integer)
#2 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DairikiDiff.php(228): DiffEngine->diffLocal(array, array)
#3 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DairikiDiff.php(725): DiffEngine->diff(array, array)
#4 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DairikiDiff.php(864): Diff->__construct(array, array)
#5 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DairikiDiff.php(987): MappedDiff->__construct(array, array, array, array)
#6 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/TableDiffFormatter.php(193): WordLevelDiff->__construct(array, array)
#7 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DiffFormatter.php(143): TableDiffFormatter->changed(array, array)
#8 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DiffFormatter.php(83): DiffFormatter->block(integer, integer, integer, integer, array)
#9 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DifferenceEngine.php(939): DiffFormatter->format(Diff)
#10 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DifferenceEngine.php(844): DifferenceEngine->textDiff(string, string)
#11 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DifferenceEngine.php(860): DifferenceEngine->{closure}()
#12 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DifferenceEngine.php(813): DifferenceEngine->generateTextDiffBody(string, string)
#13 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DifferenceEngine.php(743): DifferenceEngine->generateContentDiffBody(WikitextContent, WikitextContent)
#14 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DifferenceEngine.php(665): DifferenceEngine->getDiffBody()
#15 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DifferenceEngine.php(635): DifferenceEngine->getDiff(string, string, string)
#16 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/diff/DifferenceEngine.php(443): DifferenceEngine->showDiff(string, string, string)
#17 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/Article.php(826): DifferenceEngine->showDiffPage(boolean)
#18 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/Article.php(549): Article->showDiffPage()
#19 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/actions/ViewAction.php(44): Article->view()
#20 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/Wiki.php(487): ViewAction->show()
#21 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/Wiki.php(285): MediaWiki->performAction(Article, Title)
#22 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/Wiki.php(647): MediaWiki->performRequest()
#23 /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/Wiki.php(506): MediaWiki->main()
#24 /zstore/backups/cn10/home/ws10522/public_html/wiki/index.php(48): MediaWiki->run()
#25 {main}