Difference between revisions of "Fixing bookmarks"

From Bo3b's School for Shaderhackers
Jump to: navigation, search
(Created page with "== List of bookmarks compiled by DJ-RK while learning ShaderHacking == ==== 3DM ==== ---- [https://forums.geforce.com/default/topic/766890/3d-vision/bo3bs-school-for-shaderh...")
 
(No difference)

Latest revision as of 18:59, 30 March 2017

List of bookmarks compiled by DJ-RK while learning ShaderHacking

3DM


3DM: Fix via texture filtering

3DM: Don't fully understand

3DM: Active depth target filtering for UI elements sharing shaders

3DM v1.1.34- Texture and RenderTarget size filtering

3DM: Finding texture hashes

3DM: Partner shader filtering and some Q&A's about texture filtering

3DM v1.2.4: Arbitrary resource copying-fix bloom, specular, auto-depth

3DM: Texture filtering preamble

3DM: Auto-crosshair instructions

3DM: HUD fixing using RT size filtering or partner shaders

3DM: Indepth using RT copying, texture injection, using Present to clear resources

3DM:1.2.11: Texture tracking and explaining some functionality

3DM: Using Vertex buffer copying explained

3DM: Using frame analysis explained

3DM: Texture filtering Q&A

3DM: Unity fullscreen alt-tab functionality

3DM: More partner shader matching and Iteration function

3DM: Texture replacement example

3DM: More on FC4 HUD using texture replacement/filtering

3DM v1.2.22: Custom shader injecting

3DM: Some vertex fixing Q&A

3DM v1.2.24: Hooking functionality

3DM: Auto-crosshair and texture filtering Q's

3DM: Auto-crosshair and texture filtering A's

3DM: No matching PS for VS in shaderusage.txt

3DM v1.2.28: Custom resource creation/import, copy_description

3DM v1.2.30: cmd_Decompiler and OM Blend override

3DM v1.2.31: Better custom shader functionality with examples

3DM: HUD fix Q&As

3DM - Resource copying - very indepth

3DM - Q&A on resource copying, lots of specifics

Advanced fix: DSS FC4 filtering icons by texture color for custom separation. Dumping index/vertex buffers

3DM - Nvidia profile editing

3DM - ASM if conditions

3DM - Display constant buffer values via custom shader

3DM - Inverse-cs

3D HBAO+ Normal Map Artefact Fix - GeForce Forums


Fix examples


Reflections fix

FCPrimal: Fix tile lighting clipping · DarkStarSword/3d-fixes@135aeed · GitHub

FCPrimal: Fix Ambient Occlusion · DarkStarSword/3d-fixes@00be9c1 · GitHub

Far Cry Primal: Fix reflections via stereo2mono technique · DarkStarSword/3d-fixes@594d528 · GitHub

Far Cry Primal: Fix Lens Flares · DarkStarSword/3d-fixes@0f09870 · GitHub

FCPrimal: Fix shadow volumes / light shafts (includes debugging shader) · DarkStarSword/3d-fixes@f72ca4c · GitHub

FCPrimal: Move bloom to infinity · DarkStarSword/3d-fixes@6b66f3a · GitHub

FCPrimal: Apply scripted volumetric fog fix · DarkStarSword/3d-fixes@53458ac · GitHub

Lichdom: Fix light shafts · DarkStarSword/3d-fixes@76af7b9 · GitHub

Lichdom: Accurate fix for CryEngine directional shadows!!! · DarkStarSword/3d-fixes@0680548 · GitHub

Lichdom: Fix specular highlights from moonlight on ground in tutorial · DarkStarSword/3d-fixes@fd10e5a · GitHub

Lichdom: Use render target filtering to avoid adjusting UI elements i… · DarkStarSword/3d-fixes@6ebe6e7 · GitHub

Lichdom: Fix reflections on 'very high' quality water · DarkStarSword/3d-fixes@4d3881b · GitHub

Mad Max: Fix environment reflections + specular highlights · DarkStarSword/3d-fixes@5e29434 · GitHub

Mad Max: Fix bloom/lens flare opacity being calculated from wrong spo… · DarkStarSword/3d-fixes@a0f71fc · GitHub

The Park: Fix UE4 ReflectionEnvironmentComputeShaders.ucf shader · DarkStarSword/3d-fixes@9d526e0 · GitHub

The Park: Move sun reflection to infinity · DarkStarSword/3d-fixes@5d74514 · GitHub

The Park: Fix light shafts · DarkStarSword/3d-fixes@62c0ec7 · GitHub

The Park: Fix UE4 tile lighting · DarkStarSword/3d-fixes@8ecb3ce · GitHub

The Park: Move screen space reflections to surface depth · DarkStarSword/3d-fixes@8b1bed8 · GitHub

The Witness: Adjust UI depth for puzzles · DarkStarSword/3d-fixes@0a29067 · GitHub

The Witness: Auto adjust the mouse cursor depth · DarkStarSword/3d-fixes@2b07c19 · GitHub

The Witness: Disable UI adjustment when no depth buffer is in use · DarkStarSword/3d-fixes@13867a8 · GitHub

The Witness: Substantial improvements to auto cursor for some puzzles · DarkStarSword/3d-fixes@e5f07f4 · GitHub

Eleusis: Fix river water refraction at shoreline · DarkStarSword/3d-fixes@7e65c89 · GitHub

ABZU: Move specular highlights to correct depth · Also world space adjustment example

ABZU: Fix deferred lighting - Easy world space adj example


Theory / Formulas


Z-buffering - Wikipedia

Fixing halos explained-bo3b

Theory:Objects to infinity, far clipping, W coordinate by DSS

PostProcessing effect adjustments

Fixing fixed effects being clipped via the VS

Theory: DSS fixes Batman CS shader lights

Tips for finding right shadow shaders

ASM: Calculating byte offsets of buffers

Explaining Homogeneous Coordinates & Projective Geometry — Tom Dalling

Introduction to Shaders - RB Whitaker's Wiki

NVIDIA 3D Vision Shadow Fix Tips & Tricks - Demonicon - YouTube

ASM inverse matrix formula

3d-fix/inverseMatrix.asm at master · mx-2/3d-fix · GitHub

3D HBAO+ Normal Map Artefact Fix - GeForce Forums

*More shadows fixing theory

Projection Transform (Direct3D 9) (Windows)

Near and far clipping values from projection matrix

World space fix via frustum corners method

Stereo correction without projection matrix answers


UI Depth adjustment w/ texture isolating

HM-Texture filtering

ASM-cmp operator

Nvidia profiles codes

Canonical Stereo Code - Bo3b's School for Shaderhackers

Fixing shadows by Mike_ar69

DirectXTutorial.com

HelixMod Feature List - Bo3b's School for Shaderhackers

HM-LUA script for UE3

Unity fixes (Halos, specular, lighting) explained by DSS

HM-Partner shader overrides

Fixing GodRays using screen postprocessing-DSS

Moon depth adjustment

ASM-Ways to disable a shader

Modify render targets/surfaces

UE3 shadows fixing pattern

DSS Shadertool.py instructions

More shadertool.py instructions

HM: Creating mono/stereo surfaces. Using grep to getin matches from log.txt

Depth buffer filtering for driver heuristics issue

*Fixing shadows, various transformation stages and fixes for each

Diff Checker - Online diff tool to compare text to find the difference between two text files

obscure indie games - GeForce Forums

3DM - Lots of background info to study

Dragons Dogma: Dark Arisen. - GeForce Forums