XR Live Editor

Realmersive Editor Open BETA - Request your personnal access here




NEWS

Version 1.4 (Open BETA Release)

  • Openning of Beta Test Sessions
  • Video Player events
  • 180° (2D/3D) Video Player

Version 1.3

  • Added google POLY models compatibility
  • Audio assets for scene and UI elements

Version 1.2

  • 3D models managements, FBX (Binary 7.4) + OBJ
  • Backend Side Generated Games (space shooter)

Version 1.1

  • New UI
  • Undo / Redo
  • Usual Shortcuts for copy/paste, delete, undo/redo etc.
  • Video playlist objects
  • Added Behaviours to UI Elements

Version 1.0

  • Very first VR streaming protocol with Realmersive application on mobile stores
  • Full Auto Save interface
  • VR Live editing
  • Facebook Connect
  • Twitter Connect
  • Whoops! There was an error.
    ErrorException (E_WARNING)
    file_put_contents(): Only 0 of 215 bytes written, possibly out of free disk space ErrorException thrown with message "file_put_contents(): Only 0 of 215 bytes written, possibly out of free disk space" Stacktrace: #7 ErrorException in /home/realmersive/www/editor/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #6 file_put_contents in /home/realmersive/www/editor/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #5 Illuminate\Filesystem\Filesystem:put in /home/realmersive/www/editor/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php:83 #4 Illuminate\Session\FileSessionHandler:write in /home/realmersive/www/editor/vendor/laravel/framework/src/Illuminate/Session/Store.php:128 #3 Illuminate\Session\Store:save in /home/realmersive/www/editor/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:87 #2 Illuminate\Session\Middleware\StartSession:terminate in /home/realmersive/www/editor/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:218 #1 Illuminate\Foundation\Http\Kernel:terminateMiddleware in /home/realmersive/www/editor/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:189 #0 Illuminate\Foundation\Http\Kernel:terminate in /home/realmersive/www/editor/public/index.php:56
    7
    ErrorException
    /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php122
    6
    file_put_contents
    /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php122
    5
    Illuminate\Filesystem\Filesystem put
    /vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php83
    4
    Illuminate\Session\FileSessionHandler write
    /vendor/laravel/framework/src/Illuminate/Session/Store.php128
    3
    Illuminate\Session\Store save
    /vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php87
    2
    Illuminate\Session\Middleware\StartSession terminate
    /vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php218
    1
    Illuminate\Foundation\Http\Kernel terminateMiddleware
    /vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php189
    0
    Illuminate\Foundation\Http\Kernel terminate
    /public/index.php56
    /home/realmersive/www/editor/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php
         *
         * @param  string  $path
         * @return string
         */
        public function hash($path)
        {
            return md5_file($path);
        }
     
        /**
         * Write the contents of a file.
         *
         * @param  string  $path
         * @param  string  $contents
         * @param  bool  $lock
         * @return int
         */
        public function put($path, $contents, $lock = false)
        {
            return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
        }
     
        /**
         * Prepend to a file.
         *
         * @param  string  $path
         * @param  string  $data
         * @return int
         */
        public function prepend($path, $data)
        {
            if ($this->exists($path)) {
                return $this->put($path, $data.$this->get($path));
            }
     
            return $this->put($path, $data);
        }
     
        /**
         * Append to a file.
    Arguments
    1. "file_put_contents(): Only 0 of 215 bytes written, possibly out of free disk space"
      
    /home/realmersive/www/editor/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php
         *
         * @param  string  $path
         * @return string
         */
        public function hash($path)
        {
            return md5_file($path);
        }
     
        /**
         * Write the contents of a file.
         *
         * @param  string  $path
         * @param  string  $contents
         * @param  bool  $lock
         * @return int
         */
        public function put($path, $contents, $lock = false)
        {
            return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
        }
     
        /**
         * Prepend to a file.
         *
         * @param  string  $path
         * @param  string  $data
         * @return int
         */
        public function prepend($path, $data)
        {
            if ($this->exists($path)) {
                return $this->put($path, $data.$this->get($path));
            }
     
            return $this->put($path, $data);
        }
     
        /**
         * Append to a file.
    Arguments
    1. "/home/realmersive/www/editor/storage/framework/sessions/uPgQ0XN8Vsfz4uWBwNJEz8r7Civh2JNHvolhEuqk"
      
    2. "a:4:{s:6:"_token";s:40:"FX5Jt1iyDsrlScxFhOBEBpiRyAkW5eMTdkfwAxkd";s:9:"_previous";a:1:{s:3:"url";s:21:"http://realmersive.io";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
      
    3. 2
      
    /home/realmersive/www/editor/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php
        /**
         * {@inheritdoc}
         */
        public function read($sessionId)
        {
            if ($this->files->exists($path = $this->path.'/'.$sessionId)) {
                if (filemtime($path) >= Carbon::now()->subMinutes($this->minutes)->getTimestamp()) {
                    return $this->files->get($path, true);
                }
            }
     
            return '';
        }
     
        /**
         * {@inheritdoc}
         */
        public function write($sessionId, $data)
        {
            $this->files->put($this->path.'/'.$sessionId, $data, true);
     
            return true;
        }
     
        /**
         * {@inheritdoc}
         */
        public function destroy($sessionId)
        {
            $this->files->delete($this->path.'/'.$sessionId);
     
            return true;
        }
     
        /**
         * {@inheritdoc}
         */
        public function gc($lifetime)
        {
            $files = Finder::create()
    Arguments
    1. "/home/realmersive/www/editor/storage/framework/sessions/uPgQ0XN8Vsfz4uWBwNJEz8r7Civh2JNHvolhEuqk"
      
    2. "a:4:{s:6:"_token";s:40:"FX5Jt1iyDsrlScxFhOBEBpiRyAkW5eMTdkfwAxkd";s:9:"_previous";a:1:{s:3:"url";s:21:"http://realmersive.io";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
      
    3. true
      
    /home/realmersive/www/editor/vendor/laravel/framework/src/Illuminate/Session/Store.php
         *
         * @param  string  $data
         * @return string
         */
        protected function prepareForUnserialize($data)
        {
            return $data;
        }
     
        /**
         * Save the session data to storage.
         *
         * @return bool
         */
        public function save()
        {
            $this->ageFlashData();
     
            $this->handler->write($this->getId(), $this->prepareForStorage(
                serialize($this->attributes)
            ));
     
            $this->started = false;
        }
     
        /**
         * Prepare the serialized session data for storage.
         *
         * @param  string  $data
         * @return string
         */
        protected function prepareForStorage($data)
        {
            return $data;
        }
     
        /**
         * Age the flash data for the session.
         *
         * @return void
    Arguments
    1. "uPgQ0XN8Vsfz4uWBwNJEz8r7Civh2JNHvolhEuqk"
      
    2. "a:4:{s:6:"_token";s:40:"FX5Jt1iyDsrlScxFhOBEBpiRyAkW5eMTdkfwAxkd";s:9:"_previous";a:1:{s:3:"url";s:21:"http://realmersive.io";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
      
    /home/realmersive/www/editor/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
            if ($this->sessionConfigured()) {
                $this->storeCurrentUrl($request, $session);
     
                $this->addCookieToResponse($response, $session);
            }
     
            return $response;
        }
     
        /**
         * Perform any final actions for the request lifecycle.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Symfony\Component\HttpFoundation\Response  $response
         * @return void
         */
        public function terminate($request, $response)
        {
            if ($this->sessionHandled && $this->sessionConfigured() && ! $this->usingCookieSessions()) {
                $this->manager->driver()->save();
            }
        }
     
        /**
         * Start the session for the given request.
         *
         * @param  \Illuminate\Http\Request  $request
         * @return \Illuminate\Contracts\Session\Session
         */
        protected function startSession(Request $request)
        {
            return tap($this->getSession($request), function ($session) use ($request) {
                $session->setRequestOnHandler($request);
     
                $session->start();
            });
        }
     
        /**
         * Get the session implementation from the manager.
    /home/realmersive/www/editor/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
         * @return void
         */
        protected function terminateMiddleware($request, $response)
        {
            $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
                $this->gatherRouteMiddleware($request),
                $this->middleware
            );
     
            foreach ($middlewares as $middleware) {
                if (! is_string($middleware)) {
                    continue;
                }
     
                list($name) = $this->parseMiddleware($middleware);
     
                $instance = $this->app->make($name);
     
                if (method_exists($instance, 'terminate')) {
                    $instance->terminate($request, $response);
                }
            }
        }
     
        /**
         * Gather the route middleware for the given request.
         *
         * @param  \Illuminate\Http\Request  $request
         * @return array
         */
        protected function gatherRouteMiddleware($request)
        {
            if ($route = $request->route()) {
                return $this->router->gatherRouteMiddleware($route);
            }
     
            return [];
        }
     
        /**
    Arguments
    1. Request {#43
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#1362
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#33 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#1370
          class: "Illuminate\Routing\Router"
          this: Router {#26 …}
          use: {
            $route: Route {#245 …}
          }
        }
        +attributes: ParameterBag {#45}
        +request: ParameterBag {#51}
        +query: ParameterBag {#51}
        +server: ServerBag {#47}
        +files: FileBag {#48}
        +cookies: ParameterBag {#46}
        +headers: HeaderBag {#49}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:4 [
          0 => "text/html"
          1 => "application/xhtml+xml"
          2 => "application/xml"
          3 => "*/*"
        ]
        #pathInfo: "/"
        #requestUri: "/"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#1402}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. Response {#1410}
      
    /home/realmersive/www/editor/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
         */
        protected function dispatchToRouter()
        {
            return function ($request) {
                $this->app->instance('request', $request);
     
                return $this->router->dispatch($request);
            };
        }
     
        /**
         * Call the terminate method on any terminable middleware.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Illuminate\Http\Response  $response
         * @return void
         */
        public function terminate($request, $response)
        {
            $this->terminateMiddleware($request, $response);
     
            $this->app->terminate();
        }
     
        /**
         * Call the terminate method on any terminable middleware.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Illuminate\Http\Response  $response
         * @return void
         */
        protected function terminateMiddleware($request, $response)
        {
            $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
                $this->gatherRouteMiddleware($request),
                $this->middleware
            );
     
            foreach ($middlewares as $middleware) {
                if (! is_string($middleware)) {
    Arguments
    1. Request {#43
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#1362
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#33 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#1370
          class: "Illuminate\Routing\Router"
          this: Router {#26 …}
          use: {
            $route: Route {#245 …}
          }
        }
        +attributes: ParameterBag {#45}
        +request: ParameterBag {#51}
        +query: ParameterBag {#51}
        +server: ServerBag {#47}
        +files: FileBag {#48}
        +cookies: ParameterBag {#46}
        +headers: HeaderBag {#49}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:4 [
          0 => "text/html"
          1 => "application/xhtml+xml"
          2 => "application/xml"
          3 => "*/*"
        ]
        #pathInfo: "/"
        #requestUri: "/"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#1402}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. Response {#1410}
      
    /home/realmersive/www/editor/public/index.php
    |--------------------------------------------------------------------------
    | Run The Application
    |--------------------------------------------------------------------------
    |
    | Once we have the application, we can handle the incoming request
    | through the kernel, and send the associated response back to
    | the client's browser allowing them to enjoy the creative
    | and wonderful application we have prepared for them.
    |
    */
    
    $kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
    
    $response = $kernel->handle(
        $request = Illuminate\Http\Request::capture()
    );
    
    $response->send();
    
    $kernel->terminate($request, $response);
     
    Arguments
    1. Request {#43
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#1362
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#33 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#1370
          class: "Illuminate\Routing\Router"
          this: Router {#26 …}
          use: {
            $route: Route {#245 …}
          }
        }
        +attributes: ParameterBag {#45}
        +request: ParameterBag {#51}
        +query: ParameterBag {#51}
        +server: ServerBag {#47}
        +files: FileBag {#48}
        +cookies: ParameterBag {#46}
        +headers: HeaderBag {#49}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:4 [
          0 => "text/html"
          1 => "application/xhtml+xml"
          2 => "application/xml"
          3 => "*/*"
        ]
        #pathInfo: "/"
        #requestUri: "/"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#1402}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. Response {#1410}
      

    Environment & details:

    empty
    empty
    empty
    empty
    empty
    Key Value
    HTTP_AUTHORIZATION
    ""
    
    HTTP_USER_AGENT
    "CCBot/2.0 (https://commoncrawl.org/faq/)"
    
    HTTP_ACCEPT
    "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
    
    HTTP_ACCEPT_LANGUAGE
    "en-US,en;q=0.5"
    
    HTTP_IF_MODIFIED_SINCE
    "Tue, 28 Mar 2023 09:05:54 GMT"
    
    HTTP_ACCEPT_ENCODING
    "br,gzip"
    
    HTTP_HOST
    "realmersive.io"
    
    HTTP_CONNECTION
    "Keep-Alive"
    
    PATH
    "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
    
    SERVER_SIGNATURE
    "<address>Apache/2.4.29 (Ubuntu) Server at realmersive.io Port 80</address>\n"
    
    SERVER_SOFTWARE
    "Apache/2.4.29 (Ubuntu)"
    
    SERVER_NAME
    "realmersive.io"
    
    SERVER_ADDR
    "54.38.179.181"
    
    SERVER_PORT
    "80"
    
    REMOTE_ADDR
    "3.238.111.130"
    
    DOCUMENT_ROOT
    "/home/realmersive/www/editor/public/"
    
    REQUEST_SCHEME
    "http"
    
    CONTEXT_PREFIX
    ""
    
    CONTEXT_DOCUMENT_ROOT
    "/home/realmersive/www/editor/public/"
    
    SERVER_ADMIN
    "dev@bemersive.io"
    
    SCRIPT_FILENAME
    "/home/realmersive/www/editor/public/index.php"
    
    REMOTE_PORT
    "46584"
    
    GATEWAY_INTERFACE
    "CGI/1.1"
    
    SERVER_PROTOCOL
    "HTTP/1.1"
    
    REQUEST_METHOD
    "GET"
    
    QUERY_STRING
    ""
    
    REQUEST_URI
    "/"
    
    SCRIPT_NAME
    "/index.php"
    
    PHP_SELF
    "/index.php"
    
    REQUEST_TIME_FLOAT
    1685551077.292
    
    REQUEST_TIME
    1685551077
    
    empty
    0. Whoops\Handler\PrettyPageHandler