Pages

vineri, 2 decembrie 2016

Your city to 3D with Esri software.

Your city can be put into 3D environment using Esri City Engine.
This software come for Windows , Linux and MacOS X and come from ArcGIS Software
I tested the free trial demo with Windows SO.
This free trial is just for 30 days andafter that you will need to contact your local Esri office.
When you download the trial one webpage come with one authorization number.
This is provided to you to deal with installation proces.
The idea is great because can help many people.
I deal with street features and come sized functions.
You can use also textures, and generate tools, objects to edit and many format maps files.
If you want to build your city from simple gamer, business, virtual maps and enviroment then is a good choice.
You can take a look to see how is working.

joi, 1 decembrie 2016

3D scientific website with good content.

Today I will told you about one great website with 3D content.
This website will have many 3D scientific objects.
You can see old building, old bones, old houses.
One good point to start also is the 3D view of Apollo 11 moon-landing mission command module. About this website the team tells us:

Smithsonian X 3D launches a set of use cases which apply various 3D capture methods to iconic collection objects, as well as scientific missions. These projects indicate that this new technology has the potential not only to support the Smithsonian mission, but to transform museum core functions. Researchers working in the field may not come back with specimens, but with 3D data documenting a site or a find. Curators and educators can use 3D data as the scaffolding to tell stories or send students on a quest of discovery.

The website can be found it here.

miercuri, 30 noiembrie 2016

Unity 5.5 beta - news.

If you like the Unity game engine and game programming then the Unity blog come with news.
The new the list of features and improvements are huge but the most great part for me s the particle and effects. You can see the demo from the new Unity.

joi, 17 noiembrie 2016

Google Earth VR - virtual reality free.

Google Earth VR lets you explore the world from totally new perspectives in virtual reality. Stroll the streets of Tokyo, soar over the Grand Canyon, or walk around the Eiffel Tower

This is a free virtual reality application. The goal is the 3D space of most known places from world. The application can be found here.

System Requirements - minimum:

    • OS: Windows 7 SP1, Windows 8.1 or later, Windows 10
    • Processor: Intel i5-6400 equivalent or better
    • Memory: 8 GB RAM
    • Graphics: Nvidia GeForce GTX 970, AMD Radeon R9 Fury equivalent or better
    • Network: Broadband Internet connection
    • Storage: 4 GB available space
 

luni, 7 noiembrie 2016

September event artwork - 256 byte, 64K and 4K graphics.

If you missed the event during September 9 - September 11 where they presented the artwork of 256 Byte, 64k and 4k, then you have the opportunity to see this user's channel.
See all 256 Byte  graphics:

duminică, 6 noiembrie 2016

This application deal with images into 3D.

AwesomeBump is a free and open source program designed to generate normal, height, specular or ambient occlusion, metallic, roughness textures from a single image.
The AwesomeBump software is totaly written in Qt cross-platform application framework.
This application come with some features like:
  • convert from normal map to height map,
  • convert from height map (bump map) to normal map,
  • extract the bump from the arbitrary image,
  • calculate ambient occlusion and specularity of image.
  • perspective tranformation of the image,
  • creating seamless texture (simple linear filter, random mode, or mirror filter),
  • generate roughness and metallic textures (different types of surface analysis are available),
  • real time tessellation is available,
  • saving images to following formats: PNG, JPG,BMP,TGA
  • edit one texture which contains different materials
  • add some grunge to your map with grunge texture.
  • mix two bumpmaps togheter with normal map mixer.
  • and many others, see our videos on YouTube

The official page can be found here.
You can see video tutorials about this application: here.

luni, 24 octombrie 2016

Beloola - 3D world.

Beloola is the web-based social network constructed as an immersive 3D world. It resembles Linden Lab’s Second Life, but doesn’t require any special software except for the browser. This allows passionate people to meet up in the same place anytime they want. With free content you can set your avatar boy or girl and explore the word of this Web VR platform.

sâmbătă, 22 octombrie 2016

Krita 3.1 beta available.

The Krita 3.1 beta come with a full features and fixes.
The most useful features can you be found into this 2D software for drawing:

  • ffmpeg-based export to animated gif and video formats;
  • the OpenGL canvas is fixed;
  • will officially support OSX
  • fixing bugs on Windows and Linux
  • the beta still contains the colorize mask/lazy brush plugin
  • expecting to experimenting with new algorithms, but with the next release 
  • same splash screen like old version
You can read more abiut this here. 
Krita come with this free copyright for Krita

Krita is free software under the GNU Public License, Version 2 or any later version at your option. This means you can get the source code for Krita from . The license only applies to the Krita source code, not to your work! You can use Krita to create artworks for commerical purposes without any limitation.

Krita Shell Extension come with MIT copyright. Krita Shell Extension
The MIT License
Copyright (c) 2016 Alvin Wong
 

vineri, 14 octombrie 2016

OpenVR for VR hardware under linux, windows and osx.

Is working with windows 64/32, linux 64 and osx 32. The github tells us about this development:
OpenVR is an API and runtime that allows access to VR hardware from 
multiple vendors without requiring that applications have specific 
knowledge of the hardware they are targeting. This repository is an SDK 
that contains the API and samples. The runtime is under SteamVR in Tools 
on Steam.
Documentation for the API is available in the wiki: 
https://github.com/ValveSoftware/openvr/wiki/API-Documentation
More information on OpenVR and SteamVR can be found on  
http://steamvr.com

miercuri, 5 octombrie 2016

Defold Engine with editor and lua scripting.

The new game engine come from Defold Engine and was released 31. May 2016.

The Defold is a cross platform 2D focused Lua powered game engine created by King and available for free. If you want to learn Lua programming language or you know this programming language, then is great.
About Lua:  is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.
This game engine brings improved editor performance on OSX, Windows, Linux 32 and 64 with  GUI layer counts. It's working with your google account.
You can also have online tutorials.
This improved account management options, including the ability to delete your account if required. You can see the official playlist with some video tutorials:

duminică, 2 octombrie 2016

Blender 3D - addon Screencast Keys tested.

Today I tested the Screencast Keys with the last version of Blender 3D - version 2.78.
One great addon can be used to share your work over 3D Blender community.
This addon will show the keys and mouse actions into Blender 3D.
The Blender 3D addon can be downloaded from here and then just put into your Blender 3D path: blender-2.78-rc2-windows64\2.78\scripts\addons.
Now next step is to enable it from: User Preferences > Add-Ons > 3D View.
Restart your Blender 3D software to make setting.
The setting can be allow with start under right panel by using key N and will find the Screencast Keys area.
You can also just start working by press the keys: Shift+Alt+C.
The addon is very useful for most blender users.

vineri, 23 septembrie 2016

Dynamic Draw - vector graphics editor.

This software is a vector graphics editor and can be found it here.
Working with instalation and portable version under Windows OS.
It is an object-oriented drawing and design program and is for making flowcharts, line drawings, org charts, buttons, etc.

It has intelligent linking system by using the keys T and V ( or will select your arrow line with another key from tool menu).
It can export the graphics image as SVG, JPG, TIFF, PNG, EMF, WMF, PSD, BMP.

It supports OLE and that help you to copy objects and paste on other applications as OLE.The official website come with just one prepared a demonstration movie (see here).

marți, 20 septembrie 2016

Mandelbrot with three.js .

The Mandelbrot set is the set of complex numbers c for which the function f c ( z ) = z 2 + c . - wikipedia.org

You need to download the three.js - java script from threejs webpage.
The source code is simple. Come with default HTML5 page and javascripts.
One part of this will make vertex-shader and fragment shader, both is 2D shader type.
You need the canvas tag with id="canv".
The last part of source code is make to put all into one image processing by shaders.
You can read this tutorial here.

 <!DOCTYPE html>  
 <html>  
 <head>  
 <meta charset="UTF-8">  
 <title>Title of the document</title>  
 <script src="three.js"></script>  
 </head>  
 <body>  
   
 <canvas id="canv" width="640" height="480"></canvas>  
   
 <script id="2d-vertex-shader" type="x-shader/x-vertex">  
 attribute vec2 a_position;  
  void main() {  
   gl_Position = vec4(a_position, 0, 1);  
  }  
 </script>  
   
 <script id="2d-fragment-shader" type="x-shader/x-fragment">  
  #ifdef GL_FRAGMENT_PRECISION_HIGH  
   precision highp float;  
  #else  
   precision mediump float;  
  #endif  
  #define PI 3.14159  
   
 float hash( float n ) { return fract(sin(n)*753.5453123); }  
   
 #define NUM_STEPS  50  
  #define ZOOM_FACTOR 2.0  
  #define X_OFFSET  0.5  
   
  #ifdef GL_FRAGMENT_PRECISION_HIGH  
   precision highp float;  
  #else  
   precision mediump float;  
  #endif  
  precision mediump int;  
   
  void main() {  
   vec2 z;  
   float x,y;  
   int steps;  
   float normalizedX = (gl_FragCoord.x - 320.0) / 640.0 * ZOOM_FACTOR *  
             (640.0 / 480.0) - X_OFFSET;  
   float normalizedY = (gl_FragCoord.y - 240.0) / 480.0 * ZOOM_FACTOR;  
   
   z.x = normalizedX;  
   z.y = normalizedY;  
   
   for (int i=0;i<NUM_STEPS;i++) {  
   
   steps = i;  
   
     x = (z.x * z.x - z.y * z.y) + normalizedX;  
     y = (z.y * z.x + z.x * z.y) + normalizedY;  
   
     if((x * x + y * y) > 4.0) {  
      break;  
     }  
   
     z.x = x;  
     z.y = y;  
   
   }  
   
   if (steps == NUM_STEPS-1) {  
    gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);  
   } else {  
    gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);  
   }  
  }  
 </script>  
 <script type="text/javascript">  
 var gl;  
 var canvas;  
 var buffer;  
  window.onload = init;  
    
  function init() {  
    
   
   canvas    = document.getElementById('canv');  
   gl      = canvas.getContext('experimental-webgl');  
   canvas.width = 640;  
   canvas.height = 480;  
    
   gl.viewport(0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight);  
   
 var shaderScript;  
 var shaderSource;  
 var vertexShader;  
 var fragmentShader;  
   
  buffer = gl.createBuffer();  
  gl.bindBuffer(gl.ARRAY_BUFFER, buffer);  
  gl.bufferData(  
   gl.ARRAY_BUFFER,   
   new Float32Array([  
    -1.0, -1.0,   
     1.0, -1.0,   
    -1.0, 1.0,   
    -1.0, 1.0,   
     1.0, -1.0,   
     1.0, 1.0]),   
   gl.STATIC_DRAW  
  );  
   
   render();  
    
  }  
    
 function render() {  
    
   window.requestAnimationFrame(render, canvas);  
    
   gl.clearColor(1.0, 0.0, 0.0, 1.0);  
   gl.clear(gl.COLOR_BUFFER_BIT);  
   
  shaderScript = document.getElementById("2d-vertex-shader");  
  shaderSource = shaderScript.text;  
  vertexShader = gl.createShader(gl.VERTEX_SHADER);  
  gl.shaderSource(vertexShader, shaderSource);  
  gl.compileShader(vertexShader);  
   
  shaderScript  = document.getElementById("2d-fragment-shader");  
  shaderSource  = shaderScript.text;  
  fragmentShader = gl.createShader(gl.FRAGMENT_SHADER);  
  gl.shaderSource(fragmentShader, shaderSource);  
  gl.compileShader(fragmentShader);  
   
  program = gl.createProgram();  
  gl.attachShader(program, vertexShader);  
  gl.attachShader(program, fragmentShader);  
  gl.linkProgram(program);   
  gl.useProgram(program);  
  positionLocation = gl.getAttribLocation(program, "a_position");  
  gl.enableVertexAttribArray(positionLocation);  
  gl.vertexAttribPointer(positionLocation, 2, gl.FLOAT, false, 0, 0);  
   
  gl.drawArrays(gl.TRIANGLES, 0, 6);  
  }  
 </script>  
 </body>  
 </html>