All Projects → tikhomirov → Vim Glsl

tikhomirov / Vim Glsl

Licence: mit
Vim runtime files for OpenGL Shading Language

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
Tlib vim
Some utility functions for VIM
Stars: ✭ 147 (-20.11%)
Mutual labels:  viml, vim-plugin
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
Glsl
GLSL parser for Rust
Stars: ✭ 145 (-21.2%)
Mutual labels:  opengl, glsl
Forge
High Performance Visualization
Stars: ✭ 140 (-23.91%)
Mutual labels:  opengl, glsl
Gl
Go cross-platform OpenGL bindings.
Stars: ✭ 148 (-19.57%)
Mutual labels:  opengl, webgl
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
Glsltuto
GLSL shaders tutorial
Stars: ✭ 168 (-8.7%)
Mutual labels:  opengl, 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 with type set to x-shader-vertex or x-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

Using Vundle

Add to your vimrc:

Plugin 'tikhomirov/vim-glsl'

Then reload your vimrc and run :PluginInstall.

Using Pathogen

$ cd ~/.vim/bundle
$ git clone https://github.com/tikhomirov/vim-glsl

Then run :Helptags to generate help tags.

As part of vim-polyglot

This 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].