Skip to content

Commit

Permalink
Initiated portfolio
Browse files Browse the repository at this point in the history
  • Loading branch information
papadanku committed Dec 3, 2024
1 parent 1095741 commit 825f926
Show file tree
Hide file tree
Showing 7 changed files with 157 additions and 16 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/sphinx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
- name: Install dependencies
run: |
pip install sphinx
pip install sphinx_rtd_theme
pip install pydata-sphinx-theme
- name: Sphinx build
run: |
sphinx-build doc _build
Expand Down
6 changes: 2 additions & 4 deletions doc/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,8 @@
templates_path = ['_templates']
exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']



# -- Options for HTML output -------------------------------------------------
# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output

html_theme = 'sphinx_rtd_theme'
html_static_path = ['_static']
html_theme = 'pydata_sphinx_theme'
html_title = "A Shaderboy's Collection"
13 changes: 3 additions & 10 deletions doc/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,11 @@
Homepage
========

.. toctree::
:caption: Content Creation Guide
:glob:
:titlesonly:

source/social/project
source/social/*
This is my personal site for my personal projects online.

.. toctree::
:caption: Graphics Programming Blog
:glob:
:titlesonly:

source/blog/cpp
source/blog/*
source/portfolio
source/*/index
10 changes: 10 additions & 0 deletions doc/source/blog/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@

Graphics Programming Blog
=========================

.. toctree::
:glob:
:titlesonly:

cpp
*
130 changes: 130 additions & 0 deletions doc/source/portfolio.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@

Portfolio
=========

Social Media Management
-----------------------

YouTube Channel
- Maintain a YouTube page for promotional and personal videos.
- Used a note-based template system through `Logseq <https://logseq.com/>` to streamline filling out information for video content.
- Engaged with the audience, when needed, and reflected feedback.

Facebook & Instagram
Created video content for promoting Project Reality's development highlights.

Video-Editing (2015 - Present)
------------------------------

Used various tools to create content for social media channels.

:Editing and compositing video:
`Blender Video Sequence Editor (2015 -> 2020) <https://www.blender.org/features/video-editing/>`_
`Davinci Resolve (2020 -> Preset) <https://www.blackmagicdesign.com/products/davinciresolve>`_
:Media conversion: `FFmpeg <https://ffmpeg.org/>`_
:Desktop recording: `OBS Studio <https://obsproject.com/>`_
:Downloading media: `yt-dlp <https://github.com/yt-dlp/yt-dlp>`_

ReShade Shader Development (2020 - Present)
-------------------------------------------

Created `CShade <https://github.com/papadanku/CShade>`_, a library of image and video processing shaders.

CShade contains ported and in-house shaders, including:

Image Processing
^^^^^^^^^^^^^^^^

- Ported AMD FidelityFX shaders

- `FidelityFX Lens <https://gpuopen.com/manuals/fidelityfx_sdk/fidelityfx_sdk-page_techniques_lens/>`_
- `FidelityFX Contrast Adaptive Sharpening (CAS) <https://gpuopen.com/manuals/fidelityfx_sdk/fidelityfx_sdk-page_techniques_contrast-adaptive-sharpening/>`_
- `FidelityFX Robust Contrast Adaptive Sharpening (RCAS) <https://gpuopen.com/manuals/fidelityfx_sdk/fidelityfx_sdk-page_techniques_super-resolution-upscaler/#robust-contrast-adaptive-sharpening-rcas>`_

- Common anti-aliasing

- `Fast Approximate Anti-Aliasing (FXAA) <https://en.wikipedia.org/wiki/Fast_approximate_anti-aliasing>`_
- `Directionally Localized Anti-Aliasing (DLAA) <http://www.and.intercon.ru/releases/talks/dlaagdc2011/>`_

- Color conversions

- Chromaticity spaces
- Polar color spaces
- Grayscale

- Convolutions

- Gaussian blur
- Edge detection

- Local normalization

- Census transform
- Local contrast normalization

Video processing
^^^^^^^^^^^^^^^^

- Adaptive autoexposure
- Datamoshing
- Motion blur approximation
- Vector lines

Post Processing
^^^^^^^^^^^^^^^

- Backbuffer blending
- Dual-Kawase bloom
- Lens effect
- Letterbox
- Sharpening
- Vignetting

Photography & Videography (2021 - Present)
------------------------------------------

Used camera equipment to capture images and record video.

:Camera: Sony Alpha 6000
:Lens: Sony SELP 1650

Project Reality: Battlefield 2 (2021 - Present)
-----------------------------------------------

Shader Development
^^^^^^^^^^^^^^^^^^

- Updated codebase to Shader Model 3.0

ASM and multiblending rewritten to programmable shaders.

- Updated existing effects

- Post-processing suppression
- Thermal pixelation
- Water reflection

- Implemented various graphics features

- Distance-based fog
- Valve Software's `Half-Lambert Lighting <https://advances.realtimerendering.com/s2006/Mitchell-ShadingInValvesSourceEngine.pdf>`_
- Per-pixel lighting
- Logarithmic depth buffering
- Off-terrain procedural sampling
- 16x anisotropic filtering support

Other Development
^^^^^^^^^^^^^^^^^

Python Implementations
- Randomized bot loadouts via Python
- Python-generated dynamic AI view distance setting

`RealityDocs <https://gitlab.com/realitymod/public/RealityDocs>`_
Transition the team's modding documentation into a static documentation site.

`RealityShaders <https://github.com/realitymod/RealityShaders>`_
Maintained an open-source repository for Project Reality's updated shaders.

`RealityUDL <https://gitlab.com/realitymod/public/realityudl>`_
Updated Project Reality's language support for Notepad++.
10 changes: 10 additions & 0 deletions doc/source/social/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@

Content Creation Guide
======================

.. toctree::
:glob:
:titlesonly:

project
*
2 changes: 1 addition & 1 deletion doc/source/social/project.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Tools
-----

`Davinci Resolve <https://www.blackmagicdesign.com/products/davinciresolve>`_
Editing and compositing Video
Editing and compositing video
`FFmpeg <https://ffmpeg.org/>`_
Media conversion, used with `yt-dlp`
`OBS Studio <https://obsproject.com/>`_
Expand Down

0 comments on commit 825f926

Please sign in to comment.