Geeks With Blogs
Josh Reuben Graphics Programming
Getting Started with OpenCV
Overview OpenCV is a Computer Vision / Image Processing library. It used in ffmpeg video processing / streaming and ROS robot operating system. you can install it from here: Modules in the lib directory: opencv_core - data structures , maths opencv_imgproc -image processing. opencv_highgui - image / video reading / writing opencv_features2d - feature point detectors , descriptors , matchers opencv_calib3d -camera calibration, 2-view geometry estimation, stereo opencv_video ......

Posted On Monday, February 23, 2015 3:39 PM

OpenGL Compute Shaders – an overview
OverviewA compute shader is a programmable shader stage that expands OpenGL beyond graphics programming. Like other programmable shaders, a compute shader is designed and implemented with GLSL. A compute shader provides single stage SIMD pipeline parallelized on the GPU. The compute shader provides memory sharing and thread synchronization features to allow more effective parallel programming methods. Create a Compute Shader Program: glCreateShader(GL_COMPUTE_S... - create a compute shader glShaderSource() ......

Posted On Friday, February 6, 2015 11:45 AM

Direct3D 11 Programming in a Nutshell
Programming Direct3D requires understanding of where different types of resources are bound to the shader pipeline. The shader pipeline consists of configurable fixed function stages (Input Shader, Tessellator, Stream Output, Rasterizer, Output merger), and opt-in HLSL programmable shader stages (Vertex Shader, Hull Shader, Domain Shader, Geometry Shader, Pixel Shader, Compute Shader). Passing data into shaders involves creating & binding resources to the pipeline in C++ on CPU, so that HLSL ......

Posted On Wednesday, March 14, 2012 10:28 AM

SVG - an introduction
So someone moved your Silverlight cheese? Go and get some HTML5 cheese! Before WPF/E & Avalon were anything more than vapourware, W3C had the SVG standard(Scallable Vector Graphics) for 2D vector graphics over the web. Using Javascript, you could manipulate 2D animations & tranforms. You can embed SVG in HTML5 today. Yeah, its like going back to Silverlight 1.0, but you just have to deal with it! Embrace change. SVG Features · Designed for 2D graphics - display vector graphics & text ......

Posted On Wednesday, September 21, 2011 10:13 AM

XNA Multiplayer Games and Networking
· XNA communication must by default be lightweight – if you are syncing game state between players from the Game.Update method, you must minimize traffic. That game loop may be firing 60 times a second and player 5 needs to know if his tank has collided with any player 3 and the angle of that gun turret. There are no WCF ServiceContract / DataContract niceties here, but at the same time the XNA networking stack simplifies the details. The payload must be simplistic - just an ordered set of numbers ......

Posted On Tuesday, June 28, 2011 5:16 AM

Copyright © JoshReuben | Powered by: