Blender
blender.org Windows, Mac OS, LinuxFree desktop 3D creation suite, with a wide range of tools for modeling, sculpting, texturing, rigging, animation, rendering, compositing, motion tracking, and video editing. It's easily extendable via community plugins
- Homepage: blender.org
- GitHub: github.com/blender/blender
- Privacy: blender.org/privacy-policy
- Web info: web-check.xyz/results/blender.org
Blender Privacy Policy
Privacy Policy Summary
- The terms for this service are easy to read
- Features of the website are made available under a free software license
- No need to register
- Third-party cookies are used for statistics
- There is a date of the last update of the agreements
- You are being tracked via social media cookies/pixels
- This service gives your personal data to third parties involved in its operation
- You can request access, correction and/or deletion of your data
- Information is provided about what kind of information they collect
- Information is provided about how your personal data is used
- Do Not Track (DNT) headers are ignored and you are tracked anyway even if you set this header.
- Your data is processed and stored in a country that is friendlier to user privacy protection
- The service is open-source
Documents
- Privacy PolicyCreated 25 Apr 23, Last modified 1 year ago
About the Data
This data is kindly provided by tosdr.org. Read full report at: #8114
Blender Source Code
Author
Description
Official mirror of Blender
Homepage
https://www.blender.org/get-involved/developers/License
NOASSERTION
Created
09 Oct 19
Last Updated
29 Apr 24
Latest version
Primary Language
C++
Size
994,695 KB
Stars
11,541
Forks
1,780
Watchers
11,541
Language Usage
Star History
Top Contributors
- @ideasman42 (35469)
- @sergeyvfx (10966)
- @brechtvl (4850)
- @tonroosendaal (4831)
- @HansGoudey (4624)
- @Aligorith (3362)
- @JacquesLucke (3041)
- @dfelinto (2131)
- @julianeisel (2043)
- @Antonioya (1906)
- @DingTo (1729)
- @lichtwerk (1445)
- @jeroenbakker-atmind (1329)
- @psy-fidelious (1285)
- @drsybren (1191)
- @jesterKing (1165)
- @kjym3 (1010)
- @joeedh (882)
- @nicholasbishop (846)
- @LazyDodo (815)
- @significant-bit (741)
- @harley-acheson (699)
- @RichardAntalik (692)
- @Blendify (649)
- @jbakker-atmind (617)
- @ben2610 (560)
- @lukastoenne (540)
- @pablodp606 (531)
- @Moguri (509)
- @lukas-toenne (502)
Recent Commits
- Jacques Lucke (29 Apr 24)
BLI: generalize task size hints for parallel_for This integrates the functionality for `parallel_for_weighted` from 9a3ceb79de into `parallel_for`. This reduces the number of entry points to the threading API and also makes it easier to build higher level threading primitives. For example, `IndexMask.foreach_*` may use `parallel_for` if a `GrainSize` is provided, but can't use `parallel_for_weighted` easily without duplicating a fair amount of code. The default behavior of `parallel_for` does not change. However, now one can optionally pass in `TaskSizeHints` as the last parameter. This can be used to specify the size of individual tasks relative to each other and relative to the grain size. This helps scheduling more equally sized tasks which generally improves performance because threads are used more effectively. One generally does not construct `TaskSizeHints` manually, but calls either `threading::individual_task_sizes` or `threading::accumulated_task_sizes`. Both allow specifying individual task sizes, but the latter should be used when the combined size of consecutive tasks can be computed in O(1) time. This allows splitting up the work more efficiently. It can often be used in conjunction with `OffsetIndices`. Pull Request: https://projects.blender.org/blender/blender/pulls/121127
- Jacques Lucke (29 Apr 24)
Geometry Nodes: improve naming and code deduplication On this level it makes sense to have a single `add_item` function because the operator does not take any parameters. It's also mostly the same for different kinds of socket items except for one line.
- Jacques Lucke (29 Apr 24)
Fix: assert when removing element from empty array
- Hans Goudey (29 Apr 24)
Refactor: Store PBVH in unique_ptr This requires adding a destructor and deleting move and copy assignment for SculptSession, because (for now at least) we want to keep the PBVH as an opaque type (though with one exception for including pbvh_intern.hh in paint.cc for the SculptSession destructor). Pull Request: https://projects.blender.org/blender/blender/pulls/121227
- Hans Goudey (29 Apr 24)
Cleanup: Use references for sculpt PBVH variables
- Jacques Lucke (29 Apr 24)
Fix: missing null check
- Jesse Yurkovich (29 Apr 24)
USD: Small wording and layout changes for custom properties options Make the recently added option descriptions a bit more consistent with each other. Small layout change to not have so much spacing between the 2 related export options and move them under the existing options. Pull Request: https://projects.blender.org/blender/blender/pulls/121198
- Jacques Lucke (29 Apr 24)
Geometry Nodes: move socket items ui and operators from Python to C++ This has some benefits: * Nodes with dynamic socket amounts can remain more self-contained (2 fewer files to edit with this patch). * It's easier to reuse existing C++ code, reducing redundancy. One new thing I'm doing here is to define operators in node files. It seems reasonable to register operators that belong to a node together with that node. Without this, code spreads out further than necessary without any real benefit. This patch affects the simulation zone, repeat zone, bake node and index switch node. The UI is slightly affected too. Since we had the UI defined in Python before, it wasn't possible to integrate it into the node properties panel. That is possible now and looks better anyway. The previous UI was an artifact of technical limitations. Pull Request: https://projects.blender.org/blender/blender/pulls/121178
- Aras Pranckevicius (29 Apr 24)
VSE: Revert strip text color to white PR #118581 changed strip text color to be the same as active strip theme outline, which been widely regarded as a bad move. Revert text color to white just like it was before.
- Frederick Solano (29 Apr 24)
Anim: add bone length property to Bone Properties Panel The Bone 'length' property is not shown in the Bone Properties Panel in Edit Mode, but it is shown in the N-Panel. This PR exposes it in Bone Properties Panel as well for UI consistency. Pull Request: https://projects.blender.org/blender/blender/pulls/120815
- Nathan Vegdahl (29 Apr 24)
Anim: implement "Copy Driver to Selected" operator This allows the user to copy the driver(s) of a property to other selected items (e.g. objects, nodes, etc.) via the right-click menu. The implementation is based on the "Copy to Selected" operator, and generally behaves the same except for copying drivers instead of values. Resolves #120518
- Clément Foucault (29 Apr 24)
EEVEE-Next: Remove slope and quantization biases This avoid self intersection during tracing which expect unbiased depth. We compensate by adding a 1.5 shadow pixel offset in the normal direction which is enough to fix most remaining self shadowing. But another bias parameter will likely need to be added anyway. Fixes #121194
- Clément Foucault (29 Apr 24)
Fix: EEVEE-Next: Missing factor for PCF radius size Oversight inside #121167
- Hans Goudey (29 Apr 24)
Fix #121187: Sculpt dynamic topology crash with empty mesh Mistake in b3aca5b28f813cf1d5f0. Some sculpt PBVH code has null checks so I must have assumed a null PBVH was an expected situation. It turns out those null checks are very inconsistent. We would probably be better off removing them and ensuring the PBVH always exists.
- Hans Goudey (29 Apr 24)
Cleanup: Remove unnecessary template specification in Color class This gave a very noisy warning in GCC 14.
- Bastien Montagne (29 Apr 24)
Fix (unreported) broken wavefront IO test in debug builds. `face_verts` parameter of `fixup_invalid_face()` was shadowed by a local variable, leading to asserting on the wrong data.
- Michael Jones (29 Apr 24)
Cycles: Use more accurate GPU counter timestamps for profiling in Metal This PR replaces the existing CPU wall-clock based profiling mechanism with more precise GPU counter based timestamps. As before, it is enabled by setting the env var `CYCLES_METAL_PROFILING=1`. Original implementation by Morteza Mostajabodaveh. Pull Request: https://projects.blender.org/blender/blender/pulls/121208
- Bastien Montagne (29 Apr 24)
Analysis tool: LSAN suppression list: Add `*libOpenColorIO*`. LSAN on builds with clang reports a lot of leaks in that library now...
- Pablo Vazquez (29 Apr 24)
UI: Add missing icon to Move to Bone Collection Add the "plus" icon to the "New Bone Collection" operator, and the separator line before the list of bone collections. It now matches the object's "Move to Collection" operator, and Grease Pencil's "Move to Layer" operator.
- Brecht Van Lommel (29 Apr 24)
Cleanup: Compiler warning when building without OSL
- Clément Foucault (29 Apr 24)
Fix: EEVEE-Next: Wrong LOD tagging for punctual shadow maps The root issue is that `shadow_punctual_footprint_ratio` was not fed with Z distance but by radial distances to camera and light. This commit cleans up this computation by only precomputing the film pixel radius on CPU. This allow the LOD computation to be more local and easier to read. Fix #119725 Pull Request: https://projects.blender.org/blender/blender/pulls/121167
- Pratik Borhade (29 Apr 24)
GPv3: Layer properties in dopesheet n-panel Display layer properties in n-panel of dopesheet (grease pencil mode). Draw code is moved inside separate classes then inherit them in actual panel drawing class to avoid copy pasting the code in two places (in layer properties panel and dopesheet side panel). Part of #110056 Pull Request: https://projects.blender.org/blender/blender/pulls/120606
- Bastien Montagne (29 Apr 24)
Cleanup: Remove unused variable.
- Bartosz Kosiorek (29 Apr 24)
UI: Add tooltips with description of compositing nodes As already existed for shader and geometry nodes. Co-authored-by: Brecht Van Lommel <[email protected]> Pull Request: https://projects.blender.org/blender/blender/pulls/121038
- Hans Goudey (29 Apr 24)
Fix #121209: Menu switch missing matrix socket
- Omar Emara (29 Apr 24)
Cleanup: Clarify variable names in Fast Gaussian
- Sean Kim (29 Apr 24)
Sculpt: Polyline hide operator This PR adds a polyline hide operator for sculpt mode as well as the necessary generic callback code to allow using this gesture in other selection tools. Added features include: * *Polyline Hide* operator * `WM_gesture_polyline_*` callback functions for other operators * Status bar text while using the polyline modal * Common *Gesture Polyline* keymap for usage with the modal Unlike the *Box Hide* and *Lasso Hide* operators, the *Polyline Hide* operator does not provide a simple shortcut to click and show all hidden elements in a mesh. This is because the existing operators operate on a click-drag action while the new operator is invoked by just a click. Design Task: #119353 Pull Request: https://projects.blender.org/blender/blender/pulls/119483
- Omar Emara (29 Apr 24)
Cleanup: Remove unused FastGaussianBlurValueOperation
- Pratik Borhade (29 Apr 24)
Cleanup: Use existing function to check region-space types Use existing function `screen_animation_region_supports_time_follow` in `areas_do_frame_follow` to check region-space types in case of: follow current frame is enabled and playback is moved with arrow keys Noticed this while checking #110620 Pull Request: https://projects.blender.org/blender/blender/pulls/120056
- Brecht Van Lommel (29 Apr 24)
Cleanup: make format
Blender Website
Website
blender.org - Home of the Blender project - Free and Open 3D Creation Software
The Freedom to Create
Redirects
Does not redirect
Security Checks
All 65 security checks passed
Server Details
- IP Address 104.22.65.163
- Location San Francisco, California, United States of America, NA
- ISP CloudFlare Inc.
- ASN AS13335
Associated Countries
- US
- NL
Saftey Score
Website marked as safe
100%
Blacklist Check
www.blender.org was found on 0 blacklists
- ThreatLog
- OpenPhish
- PhishTank
- Phishing.Database
- PhishStats
- URLhaus
- RPiList Not Serious
- AntiSocial Blacklist
- PhishFeed
- NABP Not Recommended Sites
- Spam404
- CRDF
- Artists Against 419
- CERT Polska
- PetScams
- Suspicious Hosting IP
- Phishunt
- CoinBlockerLists
- MetaMask EthPhishing
- EtherScamDB
- EtherAddressLookup
- ViriBack C2 Tracker
- Bambenek Consulting
- Badbitcoin
- SecureReload Phishing List
- Fake Website Buster
- TweetFeed
- CryptoScamDB
- StopGunScams
- ThreatFox
- PhishFort
Website Preview
Blender Docker
Container Info
Blender
[Blender](https://www.blender.org/) is a free and open-source 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D printed models, motion graphics, interactive 3D applications, virtual reality, and computer games. **This image does not support GPU rendering out of the box only accelerated workspace experience**
DockerHub Metrics
- Pull Count 21,439,308
- Stars 27
- Date Created 14 Mar 22
- Last Updated 1 month ago
View on DockerHub
linuxserver/blenderRun Command
docker run -d \ -p 3000:3000/tcp \ -p 3001:3001/tcp \ -e PUID=${PUID} \ -e PGID=${PGID} \ -e TZ=${TZ} \ -e SUBFOLDER=${SUBFOLDER} \ -v /volume1/docker/blender/config:/config \ --restart=unless-stopped \ linuxserver/blender:latest
Compose File
version: 3.8 services: blender: image: linuxserver/blender:latest ports: - 3000:3000:tcp - 3001:3001:tcp environment: PUID: 1024 PGID: 100 TZ: Europe/Amsterdam SUBFOLDER: / volumes: - /volume1/docker/blender/config:/config restart: unless-stopped
Environment Variables
- Var Name Default
- PUID 1024
- PGID 100
- TZ Europe/Amsterdam
- SUBFOLDER /
Port List
- 3000:3000/tcp
- 3001:3001/tcp
Volume Mounting
- /volume1/docker/blender/config /config
Permissions
- read ✅ Yes
- write ✅ Yes
- admin ✅ Yes
Blender Reviews
More 3D Graphics
-
A simple and easy-to-use subdivision 3D modeler with AutoUV facility for unfolding a models surface for painting/texturing. Unlike Blender, it has no built-in animation capabilites, and it's feature set is more limited, but it's a good choice for beginners.
About the Data: Blender
API
You can access Blender's data programmatically via our API.
Simply make a GET
request to:
https://api.awesome-privacy.xyz/creativity/3d-graphics/blender
The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.
About the Data
Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.
Share Blender
Help your friends compare 3D Graphics, and pick privacy-respecting software and services.
Share Blender and Awesome Privacy with your network!