All Projects → ericwa → Ericw Tools

ericwa / Ericw Tools

Licence: gpl-2.0
Quake/Hexen 2 Map compiling tools - branch of http://disenchant.net/utils

Labels

Projects that are alternatives of or similar to Ericw Tools

Keyboardvisualizer
Audio visualizer and effects engine for RGB keyboards, mice, and accessories using the OpenRGB SDK. Supports Windows, Linux, and MacOS. Issue tracker on GitLab (https://gitlab.com/CalcProgrammer1/KeyboardVisualizer)
Stars: ✭ 458 (+288.14%)
Mutual labels:  lighting
Homeassistant
Example Home Assistant Configs
Stars: ✭ 846 (+616.95%)
Mutual labels:  lighting
Artnet
Send ArtDMX to an Art-Net node (DMX512, Stage Lighting) 💡🎬
Stars: ✭ 91 (-22.88%)
Mutual labels:  lighting
Fontainebleaudemo
Fontainebleau demo
Stars: ✭ 524 (+344.07%)
Mutual labels:  lighting
Lightpay
Atomic swaps for the Lightning Payment Network
Stars: ✭ 17 (-85.59%)
Mutual labels:  lighting
Platform
The main components of OSGP.
Stars: ✭ 39 (-66.95%)
Mutual labels:  lighting
Lightmap Switching Tool
Tool that allows switching different baked lightmap sets on a unity scene at runtime.
Stars: ✭ 381 (+222.88%)
Mutual labels:  lighting
Radiance
Radiance is video art software for VJs. It supports beat detection, animated GIFs, YouTube video, OpenGL shader effects. It is designed for live performance and runs on Linux and MacOS.
Stars: ✭ 109 (-7.63%)
Mutual labels:  lighting
Unitycopylightingsettings
Unity editor extension to copy&paste lighting settings from one scene to another.
Stars: ✭ 25 (-78.81%)
Mutual labels:  lighting
C3de
C3DE is a 3D Game Engine powered by MonoGame
Stars: ✭ 78 (-33.9%)
Mutual labels:  lighting
Matcaps
Huge library of matcap PNG textures organized by color
Stars: ✭ 607 (+414.41%)
Mutual labels:  lighting
Android 3d Model Viewer
Android OpenGL 2.0 application to view 3D models. Published on Play Store
Stars: ✭ 809 (+585.59%)
Mutual labels:  lighting
Retc
An application used to convert razer effects to multiple output sdks.
Stars: ✭ 54 (-54.24%)
Mutual labels:  lighting
Qlcplus
Q Light Controller Plus
Stars: ✭ 467 (+295.76%)
Mutual labels:  lighting
Opencage
A modding toolkit for Alien: Isolation that covers a wide range of game content and configurations.
Stars: ✭ 98 (-16.95%)
Mutual labels:  lighting
Ola
The Open Lighting Architecture - The Travel Adaptor for the Lighting Industry
Stars: ✭ 424 (+259.32%)
Mutual labels:  lighting
Pts
Quantized Mesh Terrain Data Generator and Server for CesiumJS Library
Stars: ✭ 36 (-69.49%)
Mutual labels:  lighting
Aurora
Unified lighting effects across multiple brands and various games.
Stars: ✭ 1,673 (+1317.8%)
Mutual labels:  lighting
Godot 2d global illumination
2D Global Illumination shader in Godot.
Stars: ✭ 106 (-10.17%)
Mutual labels:  lighting
Sparkled
Sparkled: The web-based LED sequencer
Stars: ✭ 64 (-45.76%)
Mutual labels:  lighting

ericw-tools

Original tyurtils:

Build Status Build status

About

ericw-tools is a branch of Tyrann's quake 1 tools, focused on adding lighting features, mostly borrowed from q3map2. There are a few bugfixes for qbsp as well. Original readme follows:

A collection of command line utilities for building Quake levels and working with various Quake file formats. I need to work on the documentation a bit more, but below are some brief descriptions of the tools.

Included utilities:

  • qbsp - Used for turning a .map file into a playable .bsp file.

  • light - Used for lighting a level after the bsp stage. This util was previously known as TyrLite

  • vis - Creates the potentially visible set (PVS) for a bsp.

  • bspinfo - Print stats about the data contained in a bsp file.

  • bsputil - Simple tool for manipulation of bsp file data

See the doc/ directory for more detailed descriptions of the various tools capabilities. See changelog.md for a brief overview of recent changes or https://github.com/ericwa/ericw-tools for the full changelog and source code.

Compiling

Requires CMake 2.8, groff, and a compiler with C99 and C++11 support.
Embree v2.10.0+ is required (sorry, no Embree 3.x support right now). The Thread Building Blocks (tbb) library (Embree dependency) may be required.

Tested on:

  • Ubuntu 14.04 / Clang 3.5.0
  • Ubuntu 14.04 / gcc 4.8.4
  • OS X 10.11 / Xcode 7.3
  • Windows 10 / Visual Studio 2013, 2019 Community

Ubuntu 14.04 x86_64

sudo apt-get install git cmake build-essential groff

git clone https://github.com/ericwa/ericw-tools
cd ericw-tools

mkdir build
cd build

wget https://github.com/embree/embree/releases/download/v2.17.5/embree-2.17.5.x86_64.linux.tar.gz -O embree.tgz
tar xf embree.tgz
sudo apt-get install libtbb2

cmake .. -DCMAKE_BUILD_TYPE=Release -Dembree_DIR="$(pwd)/embree-2.17.5.x86_64.linux"
make -j8 VERBOSE=1

Executables will be located in:

  • ericw-tools/build/qbsp/qbsp
  • ericw-tools/build/vis/vis
  • ericw-tools/build/light/light
  • ericw-tools/build/bspinfo/bspinfo
  • ericw-tools/build/bsputil/bsputil

Credits

  • Kevin Shanahan (AKA Tyrann) for the original tyrutils
  • id Software (original release of these tools is at https://github.com/id-Software/quake-tools)
  • rebb (ambient occlusion, qbsp improvements)
  • q3map2 authors (AO, sunlight2, penumbra, deviance are from q3map2)
  • Spike (hexen 2 support, phong shading, various features)
  • MH (surface lights based on MHColour)
  • mfx, sock, Lunaran (testing)
  • Thanks to users at func_msgboard for feedback and testing

License

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

Builds using Embree are licensed under GPLv3+ for compatibility with the Apache license.

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