logo
  • Home
  • Features
  • Portfolio
  • Resume
  • Skills
  • Contracts
  • Contact
Personal Portfolio

Hi, I’m Narinder, Computer Graphics Engineer and Technical Artist with 14 years experience.

  • Home
  • Features
  • Portfolio
  • Resume
  • Skills
  • Contracts
  • Contact
find with me

Personal Research Projects

  • Home
  • Personal Research Projects
Portfolio Images

WebRay

WebGPU Real-Time Ray Tracing Renderer

Babylonjs, WebGPU, TypeScript

A high-performance experimental real-time ray tracing renderer built with WebGPU and TypeScript. WebRay explores modern GPU rendering techniques including physically based lighting, GPU acceleration structures, progressive rendering, compute-driven pipelines, and next-generation browser graphics architecture. The project serves as a personal research and graphics engineering playground focused on: Real-time ray tracing Path tracing experiments GPU compute optimization Physically based rendering (PBR) BVH acceleration structures Progressive accumulation Hybrid rendering techniques Modern renderer architecture using WebGPU

Portfolio Images

zecooEngine

3D Graphics Engine

OpenGL, Bullet Physics Engine, C++

zecooEngine is an open-source C++ graphics engine developed to support research and development areas that involve 3D graphics, Some of them are scientific visualization, computational photography, scientific computing, computational geometry, and Physics and other Simulations, Game development, etc. zecooEngine supports OpenGL 3.3 as a graphic API. You can draw 3D models, add lights, and apply textures while creating materials. It provides features to add physics to the models using Bullet Physics Engine, can add force, apply constraints, and can test collision between bodies.

Portfolio Images

PoseGen

Synthesis Photorealistic Dataset Generators

Blender, python

PoseGen is a tool for generating Synthesis Photorealistic Dataset Generators For 6D Object Pose Detection Training. The most common method for estimating a rigid body's 6D position in robotic manipulation is to use deep neural networks to either directly predict the pose from imagery or to estimate the placements of 3D key points from which the pose may be calculated using algorithms. We developed a tool that can render realistic renders of objects with detailed per-pixel labels and relative ground truth geometry that can facilitate robotic manipulation.

Portfolio Images

NeuroAgent

Simulation

NEST Spiking neuron network Simulator, Virtual Home a body simulator, python

An embodied Computational Social Neuroscience Simulation Experiment demonstrates STDP-based Associative Memory. In this simulation, a brain simulator interfaces with a human body simulator, where agents learn to perform certain tasks while learning from another agent using a sequence of actions.

Portfolio Images

Knightfury

Game

Unity3d, Maya, MotionBuilder, Photoshop

Developed a game inspired by the Quidditch World Cup: Harry Potter. The main challenging part was AI development in players. Performing different AI tasks like Snatching, Opponent auto-playing, Catching, Throwing, and Goal. Also developed In-App purchase feature, Facebook, Google Share, and Ad-Integration.

Portfolio Images

Wrap Studio

Web Application

Maya, Unity3d, C#

A Web application developed for visualization and provides a solution for wrapping vehicles. The application help customers in a very simple way to wrap their vehicles and provide an Interactive way as they are working in real life. Users can change the positions, and scales of the applied sheet on the vehicle. It also provides a tool for projecting from view. He can adjust each side of the vehicle separately. Can apply a separate sheet for each side.

Portfolio Images

OpenGL Projects

Core Graphics Projects

C, C++, Java, Python

Around 10 OpenGL projects were developed with different programming languages like C, C++, Java, and Python. Like designing entire 3D building models in OpenGL, hierarchy animation like table lamps, basic shape detection to 3D models (with OpenCV), and procedural maze generation. One of them is the Catmull Rom path.

Portfolio Images

Bio-realistic Gaussian-shaped population training self-balancing robot using dopamine-modulated STDP

Research Projects

Neurorobotics Platform, Gazebo, NEST Simulator, python

A Simulated research experiment, where a two-wheeled robot learns to balance using a bio-realistic spiking neural network brain having a Gaussian-shaped population, and each neuron connected with dopamine-modulated STDP synapses.

slide

Featured - Design App Design Development.

Lorem ipsum dolor sit amet consectetur adipisicing elit. Cupiditate distinctio assumenda explicabo veniam temporibus eligendi.

Consectetur adipisicing elit. Cupiditate distinctio assumenda. dolorum alias suscipit rerum maiores aliquam earum odit, nihil culpa quas iusto hic minus!

LIKE THIS VIEW PROJECT
logo

© 2026. All rights reserved by Narinder Pal Singh