tikhomirov / Vim Glsl
Licence: mit
Vim runtime files for OpenGL Shading Language
Stars: ✭ 184
Projects that are alternatives of or similar to Vim Glsl
Pmtech
Lightweight, multi-platform, data-oriented game engine.
Stars: ✭ 478 (+159.78%)
Mutual labels: opengl, webgl, glsl
Graphics Snippets
Shading techniques and GLSL snippets
Stars: ✭ 53 (-71.2%)
Mutual labels: opengl, webgl, glsl
Awesome Glsl
🎇 Compilation of the best resources to learn programming OpenGL Shaders
Stars: ✭ 530 (+188.04%)
Mutual labels: opengl, webgl, glsl
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+6257.61%)
Mutual labels: opengl, webgl, glsl
Glchaos.p
3D GPUs Strange Attractors and Hypercomplex Fractals explorer - up to 256 Million particles in RealTime
Stars: ✭ 590 (+220.65%)
Mutual labels: opengl, webgl, glsl
Crossshader
⚔️ A tool for cross compiling shaders. Convert between GLSL, HLSL, Metal Shader Language, or older versions of GLSL.
Stars: ✭ 113 (-38.59%)
Mutual labels: opengl, webgl, glsl
Fsynth
Web-based and pixels-based collaborative synthesizer
Stars: ✭ 146 (-20.65%)
Mutual labels: webgl, glsl
Twigl
twigl.app is an online editor for One tweet shader, with gif generator and sound shader, and broadcast live coding.
Stars: ✭ 145 (-21.2%)
Mutual labels: webgl, glsl
Vim Markbar
Display all accessible marks and their surrounding lines in a collapsible sidebar.
Stars: ✭ 159 (-13.59%)
Mutual labels: viml, vim-plugin
Sketch
Explorations on cross-hatching, engraving, and similar non-photorealistic rendering.
Stars: ✭ 136 (-26.09%)
Mutual labels: webgl, glsl
Reshade
A generic post-processing injector for games and video software.
Stars: ✭ 2,285 (+1141.85%)
Mutual labels: opengl, glsl
Gaiasky
Mirror of Gaia Sky repository hosted on Gitlab: https://gitlab.com/langurmonkey/gaiasky
Stars: ✭ 162 (-11.96%)
Mutual labels: opengl, glsl
Daemon
The Dæmon game engine. With some bits of ioq3 and XreaL.
Stars: ✭ 136 (-26.09%)
Mutual labels: opengl, glsl
Glsl Godrays
This module implements a volumetric light scattering effect(godrays)
Stars: ✭ 155 (-15.76%)
Mutual labels: webgl, glsl
Sparkle
🎇 A modern particle engine running on GPU, using c++14 and OpenGL 4.4.
Stars: ✭ 162 (-11.96%)
Mutual labels: opengl, glsl
vim-glsl
Vim syntax highlighting for OpenGL Shading Language
GLSL synatx highlighting is supported for:
- files with extensions supported by Khronos reference compiler:
.vert
,.tesc
,.tese
,.geom
,.frag
, and.comp
- files with
.glsl
extension - HTML
<script>
tags withtype
set tox-shader-vertex
orx-shader-fragment
If you need support highlighting in files with other extensions (e.g. .vs
and .fs
) you can add it using autocommand:
" in your .vimrc (_vimrc for Windows)
autocmd! BufNewFile,BufRead *.vs,*.fs set ft=glsl
or using modeline in your shader files:
// vim: set ft=glsl:
Supported GLSL Versions
- OpenGL Shading Language: all versions from 1.10 to 4.50
- OpenGL ES Shading Language: versions 1.00 and 3.00
Installation
Vundle
UsingAdd to your vimrc
:
Plugin 'tikhomirov/vim-glsl'
Then reload your vimrc
and run :PluginInstall
.
Pathogen
Using$ cd ~/.vim/bundle
$ git clone https://github.com/tikhomirov/vim-glsl
Then run :Helptags
to generate help tags.
vim-polyglot
As part ofThis plugin contributes to vim-polyglot language pack. Please refer to its installation instructions for more details.
Manual
Copy all files to your $HOME/.vim
($HOME\vimfiles\
on Windows) directory.
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].