https://www.freecodecamp.org/news/python-gui-development-using-pyside6-and-qt/
3Dprinting (179) A.I. (900) animation (353) blender (217) colour (241) commercials (53) composition (154) cool (368) design (657) Featured (91) hardware (317) IOS (109) jokes (140) lighting (300) modeling (156) music (189) photogrammetry (197) photography (757) production (1308) python (101) quotes (498) reference (317) software (1379) trailers (308) ves (573) VR (221)
POPULAR SEARCHES unreal | pipeline | virtual production | free | learn | photoshop | 360 | macro | google | nvidia | resolution | open source | hdri | real-time | photography basics | nuke
https://github.com/nerdvegas/rez
Rez is a cross-platform package manager with a difference. Using Rez you can create standalone environments configured for a given set of packages. However, unlike many other package managers, packages are not installed into these standalone environments. Instead, all package versions are installed into a central repository, and standalone environments reference these existing packages. This means that configured environments are lightweight, and very fast to create, often taking just a few seconds to configure despite containing hundreds of packages.
Working with the Python Scripting API
http://www.gafferhq.org/documentation/1.0.2.0/WorkingWithThePythonScriptingAPI/index.html
Node Graph editing in Python
https://www.gafferhq.org/documentation/1.0.0.0/WorkingWithThePythonScriptingAPI/TutorialNodeGraphEditingInPython/index.html
Common operations
https://www.gafferhq.org/documentation/1.0.0.0/Reference/ScriptingReference/CommonOperations/index.html
Scripting box nodes
https://blog.gafferhq.org/?p=278
Dev and pipe tips
https://blog.gafferhq.org/?cat=35
import GafferScene import Gaffer # return a list of selections # (nodes HAVE TO BE selected for the following) sel = root.selection() # gaffer standard set list(sel) sel[0].typeName() dir( sel[0] ) sel[0].getName() sel.clear() root.removeChild( sel[0] ) # store the selected nodes in a variable >>> sel = root.selection() >>> myGroup = sel[0] >>> light = sel[1] # set location name myGroup['name'].setValue('groupLocation') light['name'].setValue('photometricLightLocation') # connect a node to a group >>> myGroup['in'][0].setInput( light['out'] ) # return the node/port attached to a group port >>> myGroup['in'][0].childNames('/') photometricLightLocation >>> myGroup['in'][0].getInput().fullName() >>> myGroup['in'][0].source().fullName() gui.scripts.ScriptNode.lighting_in1.PhotometricLightNode.out # return the full name of one of the objects # attached to the out port >>> light['out'].outputs()[0].fullName() gui.scripts.ScriptNode.lighting_in1.GroupNode.in.in0 >>> light GafferArnold.ArnoldLight( "PhotometricLightNode" ) >>> light['out'].childNames('') photometricLightLocation >>> light['out'].outputs()[0].node() GafferScene.Group( "Group" )
Learn how to do back end web development using the popular Python Django framework. You’ll build data visualization web apps using Pandas dataframes, Matplotlib, and Seaborn. You’ll also work with PDF rendering and even base-64 encoding. (7 hour YouTube course)
https://www.freecodecamp.org/news/python-code-examples-simple-python-program-example/
If the text does not load well, please download the pdf locally to your machine.
The pdf plugin may not work well under Linux os.
https://www.freecodecamp.org/news/how-to-set-up-vs-code-for-web-development
www.andreageremia.it/tutorial_python_tcl.html
https://www.gatimedia.co.uk/list-of-knobs-2
https://learn.foundry.com/nuke/developers/63/ndkdevguide/knobs-and-handles/knobtypes.html
http://www.andreageremia.it/tutorial_python_tcl.html
http://thoughtvfx.blogspot.com/2012/12/nuke-tcl-tips.html
Check final image quality
https://www.compositingpro.com/tech-check-compositing-shot-in-nuke/
Local copy:
http://pixelsham.com/wp-content/uploads/2023/03/compositing_pro_tech_check_nuke_script.nk
Nuke tcl procedures
https://www.gatimedia.co.uk/nuke-tcl-procedures
Knobs
https://learn.foundry.com/nuke/developers/63/ndkdevguide/knobs-and-handles/knobtypes.html
(more…)
github.com/colour-science/colour-checker-detection
A Python package implementing various colour checker detection algorithms and related utilities.
Blockly is a client-side library for the programming language JavaScript for creating block-based visual programming languages (VPLs) and editors. It is a project of Google and is free and open-source software released under the Apache License 2.0.
developers.google.com/blockly/guides/overview
The Spatial Media Metadata Injector adds metadata to a video file indicating that the file contains 360 video. Use the metadata injector to prepare 360 videos for upload to YouTube.
github.com/google/spatial-media/releases/tag/v2.1
The Windows release requires a 64-bit version of Windows. If you’re using a 32-bit version of Windows, you can still run the metadata injector from the Python source code as follows:
360.Video.Metadata.Tool.mac.zip
360.Video.Metadata.Tool.win.zip
Intermediate Python Programming Course
https://www.youtube.com/watch?v=HGOBQPFzWKo&feature=youtu.be
Until version 3.13 (https://www.pixelsham.com/2024/08/13/gil-to-become-optional-in-python-3-13/), Python is multiprocessing but not multi-threaded, due to its native memory management limitations.
When multiple threads are engaged, there is no protection to memory access and racing conditions occurs.
You can work around this by using Jython or IronPython.
Or by using Python as a wrapper to call to c/c++ native code, same as numpy or scipy do.
Charts and details in the post
(more…)http://scikit-learn.org/stable/
Simple and efficient tools for data mining and data analysis Accessible to everybody, and reusable in various contexts Built on NumPy, SciPy, and matplotlib Open source, commercially usable – BSD license
COLLECTIONS
| Featured AI
| Design And Composition
| Explore posts
POPULAR SEARCHES
unreal | pipeline | virtual production | free | learn | photoshop | 360 | macro | google | nvidia | resolution | open source | hdri | real-time | photography basics | nuke
FEATURED POSTS
Social Links
DISCLAIMER – Links and images on this website may be protected by the respective owners’ copyright. All data submitted by users through this site shall be treated as freely available to share.