DirectX 11 Framework for Experimentation

  •        136

Basic Framework for DirectX 11 (without DXUT) containing basic stuffs like Text Rendering, Quad Render, Model Loading, basic Skinning animation, Shader framework (substitute for the effect API) and lots of random stuffs !!!

http://dx11experiments.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

2D Computer Graphics / Imaging Framework


j2dcg: Java 2D Computer Graphics and Imaging Framework. This framework is targeted for academic use, to reduce the amount of Java / User Interface coding for assignements targeting both raster and vector graphics.

sketch - A Common Lisp framework for the creation of electronic art, visual design, game prototyping, game making, computer graphics, exploration of human-computer interaction, and more


Sketch is a Common Lisp environment for the creation of electronic art, visual design, game prototyping, game making, computer graphics, exploration of human-computer interaction and more. It is inspired by Processing Language and shares some of the API. To make Sketch run correctly, though, a few requirements must be met.

Visualization Toolkit


The Visualization Toolkit (VTK) is an open-source, freely available software system for 3D computer graphics, image processing and visualization. VTK supports a wide variety of visualization algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation.

CatPapers - Cool vision, learning, and graphics papers on Cats!


As reported by Cisco, 90% of net traffic will be visual, and indeed, most of the visual data are cat photos and videos. Thus, understanding, modeling and synthesizing our feline friends becomes a more and more important research problem these days, especially for our cat lovers. Cat Paper Collection is an academic paper collection that includes computer graphics, computer vision, machine learning and human-computer interaction papers that produce experimental results related to cats. If you want to add/remove a paper, please send an email to Jun-Yan Zhu (junyanz at berkeley dot edu).

Python Computer Graphics Kit


The Python Computer Graphics Kit is a collection of Python modules that contain the basic types and functions to be able to create 3D computer graphics images (focusing on Pixar's RenderMan interface).


cgmath - A linear algebra and mathematics library for computer graphics.


A linear algebra and mathematics library for computer graphics. Not all of the functionality has been implemented yet, and the existing code is not fully covered by the testsuite. If you encounter any mistakes or omissions please let me know by posting an issue, or even better: send me a pull request with a fix.

tinyrenderer - A brief computer graphics / rendering course


Check the wiki for the detailed lessons. My source code is irrelevant. Read the wiki and implement your own renderer. Only when you suffer through all the tiny details you will learn what is going on. I do want to get emails for feedback (dmitry.sokolov@univ-lorraine.fr); do not hesitate to contact me if you have any questions.

Primrose - A WebVR framework


Primrose is an immersive environment for web browsers on desktop and mobile devices alike. Within this environment, web developers can be applications that progressively enhance to support users on a wide variety of form factors, including high-end VR headsets. If you're interested in contributing to the framework, we'd love to have you involved. Primrose is open to contributors of all skill levels and we are ready and willing to help beginners work through issues. Please read the guidelines for contributing before doing so.

awesome-graphics - Curated list of computer graphics tutorials and resources


This is a curated list of computer graphics tutorials and resources. This document is a work in progress - some sections have received a lot less love than others and I intend to correct that.

Computer Graphics - OpenGL Space Invaders


ITESM Campus Ciudad de México Master of Science in Computer Science Subject: TC4004 Computer Graphics Final Project: OpenGL - Space Invaders

MathGeoLib - A C++ library for linear algebra and geometry manipulation for computer graphics.


A C++ library for linear algebra and geometry manipulation for computer graphics.

OpenVIDIA : Parallel GPU Computer Vision


OpenVIDIA projects implement computer vision algorithms running on on graphics hardware such as single or multiple graphics processing units(GPUs) using OpenGL, Cg and CUDA-C. Some samples will soon support OpenCL and Direct Compute API's also.

VulkanTutorial - Tutorial for the Vulkan graphics and compute API


This repository hosts the contents of vulkan-tutorial.com. The website itself is based on daux.io, which supports GitHub flavored Markdown. A few changes were made to daux.io and its themes, which are included in daux.patch and are licensed as MIT. The patch is based on commit d45ccff. Use issues and pull requests to provide feedback related to the website. If you have a problem with your code, then use the comments section in the related chapter to ask a question. Please provide your operating system, graphics card, driver version, source code, expected behaviour and actual behaviour.

awesome-creative-coding - 🎨 Creative Coding: Generative Art, Data visualization, Interaction Design, Resources


Carefully curated list of awesome creative coding resources primarily for beginners/intermediates. Creative coding is a different discipline than programming systems. The goal is to create something expressive instead of something functional. Interaction design, information visualization and generative art are all different types of creative coding – which has become a household term describing artworks articulated as code.

bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library


Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. http://airmech.com/ AirMech is a free-to-play futuristic action real-time strategy video game developed and published by Carbon Games.

XNAsteroids


This is an Asteroids clone developed with XNA Framework from Microsoft in C#. Asteroids is an classic arcade computer game from the end of the 80s. Aim of the game is to destroy as much asteroids as possible.

RoboXNA


RoboXNA is a 3D real time robot simulation that let's you walk around a 3D scene with buildings, obstacles and environmental sounds. This project is a final university project in Computer Graphics.

Computer Emulation Framework


The Computer Emulation Framework (CEF) is a common application framework for computer hardware emulation. It is flexible enough to emulate any hardware produced to date. CEF is used to create computer emulators.

CoreTextWrapper - An Objective-C wrapper around Core Text for creating multi-column text and loading custom fonts


One of the most promising and mysterious new frameworks introduced in iOS 3.2 is Core Text. Apple defines Core Text as a “text drawing engine”, which allows Mac (and now iPad) apps to render rich text on any graphics context. Strings drawn with Core Text feature lots of custom settings such as detailed font information, columns, variable line and paragraph heights and several different attributes, which designers and font aficionados surely understand much better than I do. Many new apps have been using this framework since the release of the iPad, particularly newspapers and ebook reader applications, rendering gorgeous text in custom fonts, many of them not available natively in iOS. This framework is also used in lifestyle and corporate applications, too, where using a custom font is sometimes required to match the specifications of brands and trademarks. It is very important to understand that Core Text is really just a text drawing engine to be used on top of Quartz (Core Graphics), to render rich text on any graphics context. Core Text cannot be used to create a rich text editor, for example, so don’t expect to extend UITextView with it. But you can use it to draw any kind of rich text on screen, which can make you avoid using UIWebView instances for that.

OpenSceneGraph - 3D graphics toolkit


The OpenSceneGraph is an open source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific visualization and modelling. It is based around the concept of a SceneGraph, providing an object-oriented framework on top of OpenGL. This frees the developer from implementing and optimizing low-level graphics calls and provides many additional utilities for rapid development of graphics applications.