anandhotwani

anandhotwani

Geek Repo

Location:London, United Kingdom.

Github PK Tool:Github PK Tool

anandhotwani's starred repositories

computer-science

:mortar_board: Path to a free self-taught education in Computer Science!

modern-cpp-features

A cheatsheet of modern C++ language and library features.

C

Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.

Language:CLicense:GPL-3.0Stargazers:18430Issues:517Issues:136

EASTL

EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.

Language:C++License:BSD-3-ClauseStargazers:7821Issues:284Issues:268

pbrt-v4

Source code to pbrt, the ray tracer described in the forthcoming 4th edition of the "Physically Based Rendering: From Theory to Implementation" book.

Language:C++License:Apache-2.0Stargazers:2733Issues:67Issues:311

lygia

LYGIA, it's a granular and multi-language (GLSL, HLSL, WGSL, MSL and CUDA) shader library designed for performance and flexibility

Language:GLSLLicense:NOASSERTIONStargazers:2378Issues:34Issues:32

SpartanEngine

A game engine with an emphasis on real-time cutting-edge solutions

Language:C++License:MITStargazers:2048Issues:71Issues:91

slang

Making it easier to work with shaders

vk_mini_path_tracer

A beginner-friendly Vulkan path tracing tutorial in under 300 lines of C++.

Language:C++License:Apache-2.0Stargazers:1094Issues:39Issues:15

c-ray

c-ray is a small, simple path tracer written in C

vulkan_best_practice_for_mobile_developers

Vulkan best practice for mobile developers

Language:C++License:NOASSERTIONStargazers:644Issues:34Issues:10

brdf

Code sample accompanying the article "Crash Course in BRDF Implementation"

SmallVCM

A (not too) small physically based renderer that implements the vertex connection and merging algortihm

Language:C++License:NOASSERTIONStargazers:285Issues:20Issues:6

HxA

A open, easy to implement binary file format for 3D assets

Language:CLicense:MITStargazers:258Issues:20Issues:7

gpu-motunui

GPU-Motunui is a path tracer that renders Disney Animation's Moana Island scene.

Language:C++License:MITStargazers:146Issues:7Issues:2

sky-models

A collection of various Sky Model implementations in OpenGL suitable for real-time rendering.

Language:C++License:MITStargazers:75Issues:4Issues:2

UE4-T2DA

Texture2D Array

volpt

Volumetric path tracer written in C++

Language:C++License:MITStargazers:41Issues:2Issues:0

micropolis

A micropolygon rasterizer written in OpenCL

Language:C++License:GPL-3.0Stargazers:38Issues:7Issues:0

glfw-imgui-example

An example of using Dear ImGui with GLFW

Language:C++License:GPL-3.0Stargazers:30Issues:3Issues:1

embree_viewer

Embree viewer is a simple implementation of a progressive renderer, based on Intel's Embree raytracing kernels. Its UI is written in SDL2, and it supports Alembic, OBJ file formats, with a JSON file to describe a scene.

Language:C++License:MITStargazers:28Issues:4Issues:0

notorious6

🌈🙈 HDR -> display

Language:RustLicense:Apache-2.0Stargazers:27Issues:5Issues:2

software-development-resources

Collection of links to great software development resources!

Bump2Roughness

An algorithm to help bring back lost detail from mip mapped bump, normal and displacement maps, all wrapped in a GUI

Language:JavaLicense:BSD-3-ClauseStargazers:20Issues:1Issues:0

aces-docs

Source for official ACES documentation.

b2r

Arnold-compatible implementation of Pixar's bump-to-roughness workflow

Language:CLicense:NOASSERTIONStargazers:11Issues:3Issues:0

cranberries

Collection of single header libraries

Language:CLicense:MITStargazers:7Issues:3Issues:1

bytes

Simple demonstration of byte order

Language:C++License:GPL-3.0Stargazers:1Issues:0Issues:0