examples.json 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. {
  2. "examples": [
  3. {
  4. "label": "Welcome to Dear ImGui Bundle",
  5. "filename": "landing_page.py"
  6. },
  7. {
  8. "label": "Explorable: Double Pendulum",
  9. "filename": "explorables/double_pendulum.py"
  10. },
  11. {
  12. "label": "Explorable: Fourier Epicycles",
  13. "filename": "explorables/fourier_epicycles.py"
  14. },
  15. {
  16. "label": "ImGui: Full Demo",
  17. "filename": "imgui_demo.py"
  18. },
  19. {
  20. "label": "ImPlot: Full Demo",
  21. "filename": "implot_demo.py"
  22. },
  23. {
  24. "label": "ImPlot: Stock Viewer",
  25. "filename": "demo_implot_stock.py",
  26. "hidden": true
  27. },
  28. {
  29. "label": "ImPlot3D: Full Demo",
  30. "filename": "implot3d_demo.py",
  31. "bundle_folders": ["implot3d_libs"]
  32. },
  33. {
  34. "label": "ImPlot3D: Butterfly Effect",
  35. "filename": "implot3d_butterfly.py"
  36. },
  37. {
  38. "label": "What is an Immediate GUI",
  39. "filename": "welcome_imm_mode.py"
  40. },
  41. {
  42. "label": "Pyodide: Minimal HTML Example",
  43. "filename": "minimal_example.py"
  44. },
  45. {
  46. "label": "Themes & Theme Tweaking",
  47. "filename": "themes.py"
  48. },
  49. {
  50. "label": "ImmVision: Download & Inspect Images",
  51. "filename": "immvision.py",
  52. "packages": ["opencv-python"]
  53. },
  54. {
  55. "label": "Layout: resizable layout using child window",
  56. "filename": "layout_child.py"
  57. },
  58. {
  59. "label": "Layout: using dockable windows",
  60. "filename": "layout_docking.py"
  61. },
  62. {
  63. "label": "Fiatlight: Image Pipeline",
  64. "filename": "fiatlight_image.py",
  65. "packages": ["opencv-python", "fiatlight"],
  66. "bundle_folders": ["fiat_settings"]
  67. },
  68. {
  69. "label": "Lesson: Harmonic Motion",
  70. "filename": "explorables/lesson_harmonic_motion.py"
  71. },
  72. {
  73. "label": "Lesson: Harmonic Motion2",
  74. "filename": "explorables/lesson_harmonic_motion2.py",
  75. "hidden": true
  76. },
  77. {
  78. "label": "WebGL: Minimal shader as background",
  79. "filename": "webgl_minimal_mandelbrot.py"
  80. },
  81. {
  82. "label": "WebGL: Custom background (OpenGL / WebGL)",
  83. "filename": "webgl_background_shader.py"
  84. },
  85. {
  86. "label": "WebGL: 3D cube rendered to a texture",
  87. "filename": "webgl_texture_in_image.py"
  88. },
  89. {
  90. "label": "WebAudio: Minimal Beep",
  91. "filename": "webaudio_minimal_beep.py"
  92. }
  93. ]
  94. }