mirror of
https://github.com/MapMakersAndProgrammers/Alternativa3D.git
synced 2025-10-26 09:59:10 -07:00
Added shadow from omni light source. Added useShadow and excludeLight() method in Object3D. Fixed normals and tangents of skins from collada. Now can be used unlimited light sources with StandardMaterial.
This commit is contained in:
@@ -196,10 +196,10 @@ package alternativa.engine3d.objects {
|
||||
/**
|
||||
* @private
|
||||
*/
|
||||
override alternativa3d function collectDraws(camera:Camera3D, lights:Vector.<Light3D>, lightsLength:int):void {
|
||||
override alternativa3d function collectDraws(camera:Camera3D, lights:Vector.<Light3D>, lightsLength:int, useShadow:Boolean):void {
|
||||
for (var i:int = 0; i < _surfacesLength; i++) {
|
||||
var surface:Surface = _surfaces[i];
|
||||
if (surface.material != null) surface.material.collectDraws(camera, surface, geometry, lights, lightsLength, Renderer.SKY);
|
||||
if (surface.material != null) surface.material.collectDraws(camera, surface, geometry, lights, lightsLength, useShadow, Renderer.SKY);
|
||||
//Mouse events
|
||||
if (listening) camera.view.addSurfaceToMouseEvents(surface, geometry, transformProcedure);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user