mirror of
				https://github.com/buzz-lightsnack-2007/BlendererOnline.git
				synced 2024-08-14 23:57:22 +00:00 
			
		
		
		
	Added image viewer feature.
This commit is contained in:
		
							parent
							
								
									6a668e8203
								
							
						
					
					
						commit
						79a9a774ad
					
				
					 1 changed files with 47 additions and 17 deletions
				
			
		|  | @ -110,8 +110,8 @@ | |||
|       }, | ||||
|       "outputs": [ | ||||
|         { | ||||
|           "output_type": "stream", | ||||
|           "name": "stdout", | ||||
|           "output_type": "stream", | ||||
|           "text": [ | ||||
|             "\u001b[1mStatus: \t\u001b[0mStarting render of file test.blend…\n", | ||||
|             "src/tcmalloc.cc:283] Attempt to free invalid pointer 0x7fc749c1e040 \n" | ||||
|  | @ -149,7 +149,7 @@ | |||
|         "        return False\n", | ||||
|         "    else: \n", | ||||
|         "        if configuration.blend_fileName == None: \n", | ||||
|         "            raise ImportError(formatting.font.bold + 'Input Blender file name is missing. ' + formatting.clear + 'It is a required field. ')\n", | ||||
|         "            raise ImportError(formatting.font.bold + 'The file name for the Blender file is missing. ' + formatting.clear + 'It is a required field. ')\n", | ||||
|         "        else: \n", | ||||
|         "            return True\n", | ||||
|         "\n", | ||||
|  | @ -200,6 +200,8 @@ | |||
|         "        else: \n", | ||||
|         "            !blender -b {configuration.blend_fileName} -o ./output_ -E {configuration.renderer} -F {configuration.output_fileFormat} -x 1 -f {configuration.frame} --cycles-device {configuration.device}\n", | ||||
|         "\n", | ||||
|         "        info.status('Render of file ' + configuration.blend_fileName + ' has completed.')\n", | ||||
|         "\n", | ||||
|         "    if checkInvalidUploadProceed(): \n", | ||||
|         "        start_render()\n", | ||||
|         "\n", | ||||
|  | @ -212,16 +214,10 @@ | |||
|       ] | ||||
|     }, | ||||
|     { | ||||
|       "cell_type": "code", | ||||
|       "execution_count": null, | ||||
|       "metadata": { | ||||
|         "id": "Hk2D1RK3WqVV" | ||||
|       }, | ||||
|       "outputs": [], | ||||
|       "cell_type": "markdown", | ||||
|       "metadata": {}, | ||||
|       "source": [ | ||||
|         "\n", | ||||
|         "\n", | ||||
|         "!blender -b $filename -o ./test_ -E $renderer -x 1" | ||||
|         "<h2>Utilities</h2>" | ||||
|       ] | ||||
|     }, | ||||
|     { | ||||
|  | @ -251,8 +247,44 @@ | |||
|         } | ||||
|       ], | ||||
|       "source": [ | ||||
|         "from IPython.display import Image\n", | ||||
|         "Image(filename='./test_0001.png')" | ||||
|         "#@title Picture Viewer\n", | ||||
|         "#@title Configuration\n", | ||||
|         "class formatting:\n", | ||||
|         "    clear = '\\033[0m'\n", | ||||
|         "    class color: \n", | ||||
|         "        purple = '\\033[95m'\n", | ||||
|         "        cyan = '\\033[96m'\n", | ||||
|         "        cyan_dark = '\\033[36m'\n", | ||||
|         "        blue = '\\033[94m'\n", | ||||
|         "        green = '\\033[92m'\n", | ||||
|         "        yellow = '\\033[93m'\n", | ||||
|         "        red = '\\033[91m'\n", | ||||
|         "    class font:\n", | ||||
|         "        bold = '\\033[1m'\n", | ||||
|         "        underline = '\\033[4m'\n", | ||||
|         "\n", | ||||
|         "## Define screen functions. \n", | ||||
|         "def clear(): from IPython.display import clear_output; return clear_output()\n", | ||||
|         "\n", | ||||
|         "class fileViewer: \n", | ||||
|         "    image_fileName = '' #@param {type: \"string\"}\n", | ||||
|         "\n", | ||||
|         "def fixFormatImage(): \n", | ||||
|         "    ## Give file format of png if the user didn't give any. Of course they should put it. \n", | ||||
|         "    if getExtension(fileViewer.image_fileName) == None: blend_fileName = (str(blend_fileName) + '.png')\n", | ||||
|         "\n", | ||||
|         "def preview(): \n", | ||||
|         "    clear()\n", | ||||
|         "    try: \n", | ||||
|         "        from IPython.display import Image\n", | ||||
|         "        Image(filename=fileViewer.image_fileName)\n", | ||||
|         "    except:\n", | ||||
|         "        info.err(formatting.font.bold + 'Could not preview the image. ' + formatting.clear + 'Make sure that the file is present and that the file format is correct.')\n", | ||||
|         "\n", | ||||
|         "def main(): \n", | ||||
|         "    fixFormatImage(); preview()\n", | ||||
|         "\n", | ||||
|         "main()" | ||||
|       ] | ||||
|     }, | ||||
|     { | ||||
|  | @ -262,9 +294,7 @@ | |||
|         "id": "Kvv_WzdIf1CA" | ||||
|       }, | ||||
|       "outputs": [], | ||||
|       "source": [ | ||||
|         "" | ||||
|       ] | ||||
|       "source": [] | ||||
|     } | ||||
|   ], | ||||
|   "metadata": { | ||||
|  | @ -285,4 +315,4 @@ | |||
|   }, | ||||
|   "nbformat": 4, | ||||
|   "nbformat_minor": 0 | ||||
| } | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue