Unigine Engine - рдирдпрд╛ рдЕрдиреЛрдЦрд╛

рдкреНрд░рд╕реНрддрд╛рд╡


рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдПрдХ showreel рдЗрдВрдЬрди рджреЗрдЦрд╛ рдерд╛ рдЬреЛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рд╕реЗ рдЕрдзрд┐рдХ рджрд┐рдЦрддрд╛ рд╣реИ

showreel


рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЗрд╕ рдЗрдВрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрд╛рдд рдХрд░реВрдБрдЧрд╛ рдФрд░ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рдЗрд╕рдХреА рддреБрд▓рдирд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ рд╕реЗ рдХрд░реВрдБрдЧрд╛ред

рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ рдФрд░ рдпрд╣рд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рдХрд╣рд╛рдиреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛


рдпрд╣ рд╕рдм 2004 рдореЗрдВ (!) рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдЬреИрдкреНрд░реАрдЧрд╛рдПрд╡ рдФрд░ рдЙрдирдХреЗ рдУрдкрдирд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖред

2010 рдореЗрдВ, Unigine рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕реНрд╡рд░реНрдЧ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

2012 рдореЗрдВ рдЧреЗрдордкреНрд▓реЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдирд┐рдХрд▓рд╛, рд▓реЗрдХрд┐рди рд╕реБрдВрджрд░ рдСрдпрд▓рд░рд╢ред

Oilush

2017 рдореЗрдВ, рдПрдХ рдордЬреЗрджрд╛рд░ рдЯрд░реНрдХреА рд╕рд╛рдордиреЗ рдЖрдпрд╛

Sumoan

рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐


10 рдЕрдкреНрд░реИрд▓, 2020 рдХреЛ, рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреА рдХрдВрдкрдиреА рдХреА $ 100k рд╕реЗ рдХрдо рдпрд╛ рдЧреИрд░-рд▓рд╛рднрдХрд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрдВрдЯрд░рдлреЗрд╕


рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рдиреАрдЪреЗ
, Unity, :

image

Unreal engine: LOD ,Render ,Collision etc.

image

:

image

, , :

image alt

image alt

, , Unreal engine .

asset browser , :

image
,

рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдФрд░ рдПрдкрд┐


рд╡рд┐рд╡рд░рдг
: ++ #
#

using Unigine;

namespace UnigineApp
{
	class AppWorldLogic : WorldLogic
	{
/* .. */
		public override bool Update()
		{
	// getting current controls
	Controls controls = Game.Player.Controls;

	// checking controls states and reporting which buttons were pressed
	if (controls.ClearState(Controls.STATE_FORWARD) != 0 || controls.ClearState(Controls.STATE_TURN_UP) != 0)
	{
		Log.Message("FORWARD or UP key pressed\n");
	}
	else if (controls.ClearState(Controls.STATE_BACKWARD) != 0  || controls.ClearState(Controls.STATE_TURN_DOWN) != 0 )
	{
		Log.Message("BACKWARD or DOWN key pressed\n");
	}
	else if (controls.ClearState(Controls.STATE_MOVE_LEFT) != 0  || controls.ClearState(Controls.STATE_TURN_LEFT) != 0 )
	{
		Log.Message("MOVE_LEFT or TURN_LEFT key pressed\n");
	}
	else if (controls.ClearState(Controls.STATE_MOVE_RIGHT) != 0  || controls.ClearState(Controls.STATE_TURN_RIGHT) != 0 )
	{
		Log.Message("MOVE_RIGHT or TURN_RIGHT key pressed\n");
	}

			return true;
		}
	}
}

++

#include <UnigineGame.h>

/* .. */

int AppWorldLogic::update() 
{

	// getting current controls
	ControlsPtr controls = Game::getPlayer()->getControls();

	// checking controls states and reporting which buttons were pressed
	if (controls->clearState(Controls::STATE_FORWARD) || controls->clearState(Controls::STATE_TURN_UP))
	{
		Log::message("FORWARD or UP key pressed\n");
	}
	else if (controls->clearState(Controls::STATE_BACKWARD) || controls->clearState(Controls::STATE_TURN_DOWN))
	{
		Log::message("BACKWARD or DOWN key pressed\n");
	}
	else if (controls->clearState(Controls::STATE_MOVE_LEFT) || controls->clearState(Controls::STATE_TURN_LEFT))
	{
		Log::message("MOVE_LEFT or TURN_LEFT key pressed\n");
	}
	else if (controls->clearState(Controls::STATE_MOVE_RIGHT) || controls->clearState(Controls::STATE_TURN_RIGHT))
	{
		Log::message("MOVE_RIGHT or TURN_RIGHT key pressed\n");
	}

	return 1;
}

T , :

image

, 100 10 , . ,
vr


рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо


рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
:

  • Windows
  • linux OSX
  • VR: steamvr
  • android, ios, playstation, etcтАж


рд░реЗрдВрдбрд░ - рдЫрд╛рдпрд╛рдВрдХрди - vfx


рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ
: AAx4
500 vfx 300+fps
Particicle editor

image

pbr, UE4.

:

image

:

image

:
[Practical Cascaded Shadow Maps](https://developer.download.nvidia.com/SDK/10.5/opengl/src/cascaded_shadow_maps/doc/cascaded_shadow_maps.pdf)

рдХреНрдпрд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ?


  • рдХрдИ рдЙрджрд╛рд╣рд░рдг, рдЧрд╛рдЗрдб рдФрд░ рд╕рдВрджрд░реНрдн рдХреЛрдб
  • рдПрдирд╡реАрдбрд┐рдпрд╛ рд╕реЗ рд╕рднреА рдЖрдзреБрдирд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╕рдорд░реНрдерди рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
  • рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рдкреНрд░рд╡реЗрд╢ рд╕реАрдорд╛ рднрд▓реЗ рд╣реА рдпреВрдЖрдИ рдЕрднреА рднреА рдХрдЪреНрдЪреА рд╣реИ

рдЙрдкрд╕рдВрд╣рд╛рд░


рдЕрдм Unigine, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдЪреНрдЪрд╛, рдореБрдЦреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрд╢рд╛рдЬрдирдХ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, Unigine Unreal Engine рдФрд░ Unity рдХреЗ рд░реИрдВрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
[рд▓реЗрдЦрдХ рдХрд╛ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓] ( tglink.ru/response1000000 )

рдореЗрд░реЗ рдЦреЗрд▓



Sitelinks рдХреЗ


[рдмрдбрд╝рд╛ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░] (https://secretmag.ru/trends/players/unigine.htm)
[рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдВрдЬрди рд╡рд╛рд▓реЗ рдкреНрд░рд╡рд╛рд╕рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП] (https://developer.unigine.com/ru/docs/2.11/migration/from_ue/?rlang = cpp)
[рдПрдХрддрд╛ рдЗрдВрдЬрди рд╡рд╛рд▓реЗ рдкреНрд░рд╡рд╛рд╕рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП] (https://developer.unigine.com/en/docs/2.11/migration/from_unity/?rlang=cpp)
рд╕рд╛рдд рд╕рд╛рд▓ рдкрд╣рд▓реЗ [рдЧреЗрдо] рд╕рд╛рдордиреЗ рдЖрдпрд╛ рдерд╛ (http: // рдлреНрд▓рд╛рдЗрдВрдЧ-рдХреИрдлреЗ .com / ru.shtml)

All Articles