All Projects → reidrac → canvas-raycasting

reidrac / canvas-raycasting

Licence: MIT License
Canvas + Raycasting Experiment

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to canvas-raycasting

Portal-Raycaster
A software portal rendering game engine
Stars: ✭ 41 (+141.18%)
Mutual labels:  raycasting
RaycastVisualization
This asset allows users to view raycasts as the user fires them.
Stars: ✭ 61 (+258.82%)
Mutual labels:  raycasting
GPU-Zen-2-Baker
🥧 An OpenGL 4.x example of GPU Zen 2's ray casting techniques for baked texture generation chapter.
Stars: ✭ 32 (+88.24%)
Mutual labels:  raycasting
cub3d
This project is inspired by the world-famous eponymous 90’s game, which was the first FPS ever. It will enable you to explore ray-casting. Your goal will be to make a dynamic view inside a maze, in which you’ll have to find your way.
Stars: ✭ 18 (+5.88%)
Mutual labels:  raycasting
alephone-android
Port of the AlephOne engine on Android
Stars: ✭ 30 (+76.47%)
Mutual labels:  raycasting
flutterstein-3d
🔫 A 3D raycaster implemented in Flutter
Stars: ✭ 40 (+135.29%)
Mutual labels:  raycasting
ofxRaycaster
Plane, 2D and 3D Ray objects for openFrameworks.It checks for the intersection of a ray with a segment, a sphere, a triangle, a plane, an ofPrimitive, an ofPolyline an with an ofMesh.
Stars: ✭ 54 (+217.65%)
Mutual labels:  raycasting
sdl2-raycast
SDL2 C++ raycasting engine with vertical movement, floor/ceiling texture mapping and sprites.
Stars: ✭ 80 (+370.59%)
Mutual labels:  raycasting
ray engine
A toy raycasting engine in Go + Ebiten
Stars: ✭ 19 (+11.76%)
Mutual labels:  raycasting
MoravaEngine
2D/3D graphics engine written in C++ language. It currently supports the following graphics APIs: OpenGL 3.3+, Vulkan 1.2, DirectX 11. Its current purpose is to experiment with various CG concepts and techniques.
Stars: ✭ 129 (+658.82%)
Mutual labels:  raycasting
sparse-octree
A sparse octree data structure.
Stars: ✭ 68 (+300%)
Mutual labels:  raycasting
raycaster-sdl
A simple raycasting demonstration using SDL2
Stars: ✭ 24 (+41.18%)
Mutual labels:  raycasting
bvh-tree
A Bounding Volume Hierarchy implementation using javascript
Stars: ✭ 41 (+141.18%)
Mutual labels:  raycasting

Canvas + Raycasting Experiment

Requires HTML5 canvas and requestAnimationFrame support.

Tested with Firefox 19 and Chromium 23. Chromium seems to be slightly faster in my tests, but I get around 30 FPS in both browsers.

I did this to try the HTML5 canvas element and to play around with Javascript. This demo is the result of a couple of hack sessions, so please keep it in mind when reading the code (as in "there are probably better ways of doing this").

References:

Juan J. Martínez [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].