r.nikonov Posted September 1, 2016 Share Posted September 1, 2016 I have some strange problem with class Visualizer in UnigineScript. I got an error `Interpreter::parse(): unknown token "engine.visualizer.setProjection" when added in empty project just two simple lines from class docs' sample code: mat4 projection = player.getProjection(); engine.visualizer.setProjection(projection); In this test case I used different projects types in Unigine SDK Browser (C++ and UnigineScript only) with Unigine 2.2.1 SDK on Windows 7 Link to comment
qubblr Posted September 1, 2016 Share Posted September 1, 2016 Hi Roman, the calling of engine.visualizer.setProjection(projection) and engine.visualizer.setModelview(modelview) is no longer required since the 2.2.1 update; they will be called automatically for each window or object. Besides, two new arguments have been added to engine.visualizer.renderVector(): arrow size and screen space (a flag, indicating that the screen space dimensions will be used), so the snippet from documentation should look like this: // my_world.cpp Player player; // In-game camera. int init() { player = new PlayerSpectator(); // Create a new player engine.game.setPlayer(player); // used in the game. ... return 1; } int update() { // The player position is updated. ... // Call a rendering function. engine.visualizer.renderVector(vec3_zero, vec3(1.0f,0.0f,0.0f), vec4_one, 0.25f, 0); return 1; } Thanks for noticing, we will fix the snippet. Link to comment
r.nikonov Posted September 1, 2016 Author Share Posted September 1, 2016 So simple. Thank you Link to comment
Recommended Posts