Jump to page content
English English  Polish Polish  Dutch Dutch  Russian Russian  German German  Hungarian Hungarian  Norwegian Norwegian  Swedish Swedish  Finnish Finnish  Romanian Romanian  Spanish Spanish  Portuguese Portuguese  Latvian Latvian 
Homepage
Home
Register
Login

Resources
Forum
Wiki
Servers






rssdl_core (dl_core)

Category:script
Author(s):Ren712
Downloads:86
Rate:You need to be logged in to vote
Rating:None (0)
Description:
Resource: dl_core v0.1.7
Author: Ren712

Description:
This resource provides render targets for deferred lighting resources
and some exported functions for it's management.
The purpose of this resource is to give an efficient alternative to
dynamic lighting resource and introduce deferred rendering
approach. It's much more efficient and customizable dr_rendertarget.
Light (or any other effect) is produced after world is rendered
based on information (scene depth, world normals, texture color) generated before.

Exported functions:
RTColor, RTNormal = getRenderTargets()
passGTASAObjectNormals(true) -- should existing normals (dff) be passed to RTNormal
applyEmissiveEffectToWorld(texName, [object])
applyEmissiveTextureToWorld(texName, texture,[object])
setEmissivePostEffectEnabled(bool)-- draw the outcome on screen
setEmissiveTextureBlurIntensity(shaderElement 0-1)
setEmissiveTextureBrightnessAdd(shaderElement 0-1)
applyNormalTextureToPed(texName,normalTex,[bumpHeight, pedElement])
applyNormalTextureToWorld(texName,normalTex,[bumpHeight, object])
setNormalStrength(shaderElement, normalStrength)
applyTextureReplaceToWorld(texName,colorTex,[object])
applyTextureReplaceToPed(texName,colorTex,[pedElement])
applyTextureReplaceToVehicle(texName,colorTex,[vehicleElement])

Core resource for deferred lighting:
dl_core: https://community.mtasa.com/index.php?p=resources&s=de..p;id=18510

dl_core is required for:
dl_lightmanager: https://community.mtasa.com/index.php?p=resources&s=de..p;id=18512
dl_flashlight: https://community.mtasa.com/index.php?p=resources&s=de..p;id=18514
dl_vehicles: https://community.mtasa.com/index.php?p=resources&s=de..p;id=18513
dl_blendshad: https://community.mtasa.com/?p=resources&s=details&id=18547
dl_projectiles: https://community.mtasa.com/?p=resources&s=details&id=18548
dl_normalgehttps://community.mtasa.com/?p=resources&s=details&id=18555n:
dl_image3dlight: https://community.mtasa.com/?p=resources&s=details&id=18553
dl_material3dlight: https://community.mtasa.com/?p=resources&s=details&id=18554
dl_primitive3dlight: https://community.mtasa.com/?p=resources&s=details&id=18550

used by but not required:
dl_shader_detail: https://community.mtasa.com/?p=resources&s=details&id=18549
dl_carpaint: https://community.mtasa.com/?p=resources&s=details&id=18551
dl_ssao: https://community.mtasa.com/?p=resources&s=details&id=18552
dl_neon: https://community.mtasa.com/index.php?p=resources&s=de..p;id=18511

More detailed description is presented here:
https://gamedevelopment.tutsplus.com/articles/forward-rend..edev-12342

Requirements:
Shader model 3.0 GFX, MRT and readable depth buffer in PS access.

Thanks goes to rifleh700 for his research to recreate exact gtasa vehicle processing.
...

(more)

Download latest version | Report

Version history

Version Publish Date Changes
0.1.7 2021-10-24 20:18:17 -fixed passing normals from object issue Download
0.1.6 2021-10-24 16:08:56 -added applyTextureReplace* exported functions -integrated shaderPedNormal directional lights for pedNormal Download
0.1.5 2021-10-20 18:32:48 -added setNormalStrength Download
0.1.4 2021-10-15 16:57:15 -added applyNormalTextureToWorld -added applyEmissiveEffectToWorld, applyEmissiveTextureToWorld Download
0.1.3 2021-10-09 10:42:18 -added emissive texture fading Download
0.1.2 2021-10-05 20:23:29 -added emissive textures and normal mapping for peds Download
0.1.1 2021-07-08 12:49:31 First public release Download