hhsaez / crimild Goto Github PK
View Code? Open in Web Editor NEWA scene graph based framework for interactive 3D applications
License: BSD 3-Clause "New" or "Revised" License
A scene graph based framework for interactive 3D applications
License: BSD 3-Clause "New" or "Revised" License
This applies to scenes and nodes, but it could apply to other resources, like Textures and Audio.
Basically, a prefab is a Codable
object that is linked to a file in the project. If the original file changes, all prefabs linking to that file should be updated as well. Editing a prefab (if possible from Crimild) should update its linked file too.
Prefabs can be implemented as a Decorator object.
Posible prefab-able resources:
A prefab must support the following operations:
When saving a scene, the AssetManager should also be saved with the same scene. That way, all references to assets outside of the scene are going to work correctly.
Allows compilation with g++ (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
diff --git a/core/src/Foundation/FixedAllocator.hpp b/core/src/Foundation/FixedAllocator.hpp
index c274a8c..e8007f9 100644
--- a/core/src/Foundation/FixedAllocator.hpp
+++ b/core/src/Foundation/FixedAllocator.hpp
@@ -43,7 +43,7 @@ namespace crimild {
private:
static constexpr unsigned char MIN_OBJECTS_PER_CHUNK = 8;
static constexpr unsigned char MAX_OBJECTS_PER_CHUNK = UCHAR_MAX;
static constexpr unsigned char MAX_OBJECTS_PER_CHUNK = std::numeric_limits<unsigned char>::max();
private:
using ChunkArray = std::vector< Chunk >;
This is no longer used. The idea is to use behavior from now on.
crimild_base
INTERFACE target with the basic setup for all crimild librariescrimild_example
INTERFACE target with dependencies for all examplescrimild_app
INTERFACE target with depencies for all appstarget_sources()
for specifying source files for each target (add_library
does not include any source at all)Quit
menu item.A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.