Main.cpp 1017 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. // Copyright (C) 2009-2017, Panagiotis Christopoulos Charitos and contributors.
  2. // All rights reserved.
  3. // Code licensed under the BSD License.
  4. // http://www.anki3d.org/LICENSE
  5. #include <cstdio>
  6. #include "../common/Framework.h"
  7. using namespace anki;
  8. class MyApp : public SampleApp
  9. {
  10. public:
  11. Error sampleExtraInit()
  12. {
  13. ScriptResourcePtr script;
  14. ANKI_CHECK(getResourceManager().loadResource("assets/scene.lua", script));
  15. ANKI_CHECK(getScriptManager().evalString(script->getSource()));
  16. getMainRenderer().getOffscreenRenderer().getVolumetric().setFogParticleColor(Vec3(1.0, 0.9, 0.9) * 0.009);
  17. return ErrorCode::NONE;
  18. }
  19. };
  20. int main(int argc, char* argv[])
  21. {
  22. Error err = ErrorCode::NONE;
  23. MyApp* app = new MyApp;
  24. err = app->init(argc, argv);
  25. if(!err)
  26. {
  27. err = app->mainLoop();
  28. }
  29. if(err)
  30. {
  31. ANKI_LOGE("Error reported. To run %s you have to navigate to the /path/to/anki/samples/sponza. "
  32. "And then execute it",
  33. argv[0]);
  34. }
  35. else
  36. {
  37. delete app;
  38. ANKI_LOGI("Bye!!");
  39. }
  40. return 0;
  41. }