Giter Club home page Giter Club logo

studio's Introduction


Website   •   Reddit   •   Releases

Jahshaka brings you the future of immersive digital content creation with the leading free and open source digital content creation suite.

Features:

  • View scenes in virtual reality via the Oculus Rift
  • Build and share your scenes with the world
  • Particle System
  • Animation Editor
  • Skeletal Animation
  • Realtime Dynamic Shadows
  • Powerful Extensible Material System
  • Asset Manager
  • Supports 4k displays
  • Custom Shaders and more…
  • Embedded Monero Miner
  • Physics

Screenshots

Particle System

Skeletal Animation

Shader format

Bullet Physics

Monero Miner

Building From Source

Requirements

  • Git
  • Cmake (latest version recommended)
  • Qt versions 5.7 to 5.9 are recommended (other versions might work but aren't tested, versions that will break are 5.8 and 5.9.4)
  • A C++ compiler with support for C++11 or later (choose a compiler for your OS when installing the Qt SDK. G++, MSVC and clang are all supported). If building on Windows, choose the default mingw compiler MinGW 5.3.0 32 bit as well as msvc2017 64-bit so you can build with Visual Studio as well which is what we recommend.
  • Qt Creator (also comes with the Qt SDK, latest version recommended) AND OR Microsoft Visual Studio 2017 Community Edition

Build steps

Stable (usually months old releases are available by default), for up to date code (might include bugs), checkout the dev branch instead of master

  • Clone the repo from the project page or download a zipped copy of the source for a specific version from the Releases tab
  • Fetch the submodules by opening a command window inside the project and using git submodule update --init --recursive

If you will be cloning the repo you can do both steps in one command by using git clone --recurse-submodules -j8 git://github.com/jahshaka/VR.git. See https://stackoverflow.com/a/4438292/996468

Again, if you want to build the latest code, you might want to do a git checkout dev at this point.

If using Qt Creator (on any platform)

  • Make sure Cmake has been installed and properly added to your path.
  • Open the CMakeLists.txt file (it will run and configure the default build target).
  • Build the application.

If using MSVC (recommended for x64 builds)

  • There are several ways to go about this, the easiest is to use the cmake-gui tool.
  • Point to the folder where you have the source and a folder where you want to build by using the Browse Source and Browse Build buttons respectively.
  • Add Qt to cmake's prefix path by pressing Add Entry, for name enter CMAKE_PREFIX_PATH, type should be set to PATH and the value should point to where you installed Qt and the msvc tools for example C:\Qt\5.9.2\msvc2017_64.
  • Press Configure and for the generator select Visual Studio 15 2017 Win64 and then Finish.
  • Now press Generate and finally you can use the Open Project button to launch visual studio with the solution opened.
  • Finally, you might want to change the build target from the default ALL_BUILD to Jahshaka in the Solution Explorer.
  • Build the application.

If you encounter any issues building, please open an issue.

Credits

Royalty-free images from Pixabay. Various icons sourced from flaticon, iconfinder under https://creativecommons.org/licenses/by/3.0/ and the noun project. Specific corresponding READMEs and licenses in their respective folders for free/open source assets used.

License(GPLv3)

http://www.jahshaka.com
Copyright (c) 2016 Jahshaka LLC <[email protected]>

This is free software: you may copy, redistribute
and/or modify it under the terms of the GPLv3 License

For more information see the LICENSE file

studio's People

Contributors

njbrown avatar iklsr avatar willroymyles avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.