kolibril13 commited on
Commit
e653671
·
1 Parent(s): 145c077

remove app

Browse files
pages/01_app.ipynb DELETED
@@ -1,125 +0,0 @@
1
- {
2
- "cells": [
3
- {
4
- "cell_type": "code",
5
- "execution_count": null,
6
- "metadata": {},
7
- "outputs": [],
8
- "source": [
9
- "import bpy\n",
10
- "import tempfile\n",
11
- "\n",
12
- "def enable_GPUS():\n",
13
- " bpy.data.scenes[0].render.engine = \"CYCLES\" #\"CYCLES\"\n",
14
- " # Set the device_type\n",
15
- " bpy.context.preferences.addons[\"cycles\"].preferences.compute_device_type = \"METAL\" \n",
16
- "\n",
17
- " # Set the device and feature set\n",
18
- " bpy.context.scene.cycles.device = \"CUDA\" #GPU\n",
19
- "\n",
20
- " for scene in bpy.data.scenes:\n",
21
- " scene.cycles.device = \"GPU\"\n",
22
- "\n",
23
- " bpy.context.preferences.addons[\"cycles\"].preferences.get_devices()\n",
24
- " print(bpy.context.preferences.addons[\"cycles\"].preferences.compute_device_type)\n",
25
- " for d in bpy.context.preferences.addons[\"cycles\"].preferences.devices:\n",
26
- " d[\"use\"] = True # Using all devices, include GPU and CPU\n",
27
- " print(d[\"name\"])\n",
28
- "\n",
29
- "def render_image():\n",
30
- " with tempfile.NamedTemporaryFile(suffix=\".JPEG\", delete=False) as f:\n",
31
- " bpy.context.scene.render.resolution_y = 200\n",
32
- " bpy.context.scene.render.resolution_x = 400\n",
33
- " bpy.context.scene.render.image_settings.file_format = \"JPEG\"\n",
34
- " bpy.context.scene.render.filepath = f.name\n",
35
- " # enable_GPUS()\n",
36
- " bpy.ops.render.render(animation=False, write_still=True)\n",
37
- " bpy.data.images[\"Render Result\"].save_render(\n",
38
- " filepath=bpy.context.scene.render.filepath\n",
39
- " )\n",
40
- " bpy.app.handlers.render_stats.clear()\n",
41
- " return f.name\n"
42
- ]
43
- },
44
- {
45
- "cell_type": "code",
46
- "execution_count": null,
47
- "metadata": {},
48
- "outputs": [],
49
- "source": [
50
- "import solara\n",
51
- "from IPython.display import Image, display\n",
52
- "\n",
53
- "light_position = solara.reactive(3)\n",
54
- "do_render = solara.reactive(False)\n",
55
- "\n",
56
- "@solara.component\n",
57
- "def Page():\n",
58
- "\n",
59
- " def render():\n",
60
- " if do_render.value:\n",
61
- " return render_image()\n",
62
- " \n",
63
- " result = solara.use_thread(render, [do_render.value])\n",
64
- " if not do_render.value:\n",
65
- " solara.Button(\"Start Rendering\", on_click=lambda: do_render.set(True))\n",
66
- " else:\n",
67
- " if result.state == solara.ResultState.RUNNING:\n",
68
- " solara.Info(\"Rendering in progress...\")\n",
69
- " solara.ProgressLinear()\n",
70
- " elif result.state == solara.ResultState.ERROR:\n",
71
- " solara.Error(\"Rendering failed!: %s\" % result.error)\n",
72
- " elif result.state == solara.ResultState.FINISHED:\n",
73
- " with solara.Column():\n",
74
- " solara.Success(\"Rendering complete. \")\n",
75
- " print(result.value)\n",
76
- " # workaround for https://github.com/widgetti/solara/pull/267\n",
77
- " if result.value:\n",
78
- " solara.Image(result.value)\n",
79
- "\n",
80
- "Page()"
81
- ]
82
- },
83
- {
84
- "cell_type": "code",
85
- "execution_count": null,
86
- "metadata": {},
87
- "outputs": [],
88
- "source": [
89
- "import sys\n",
90
- "import os\n",
91
- "\n",
92
- "sys.stdout = open(os.devnull, 'w')\n",
93
- "sys.stderr = open(os.devnull, 'w')\n"
94
- ]
95
- },
96
- {
97
- "cell_type": "code",
98
- "execution_count": null,
99
- "metadata": {},
100
- "outputs": [],
101
- "source": []
102
- }
103
- ],
104
- "metadata": {
105
- "kernelspec": {
106
- "display_name": ".venv",
107
- "language": "python",
108
- "name": "python3"
109
- },
110
- "language_info": {
111
- "codemirror_mode": {
112
- "name": "ipython",
113
- "version": 3
114
- },
115
- "file_extension": ".py",
116
- "mimetype": "text/x-python",
117
- "name": "python",
118
- "nbconvert_exporter": "python",
119
- "pygments_lexer": "ipython3",
120
- "version": "3.10.13"
121
- }
122
- },
123
- "nbformat": 4,
124
- "nbformat_minor": 2
125
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
pages/{02_widget.ipynb → 01_widget.ipynb} RENAMED
File without changes