Patches to Bf Blender for CAD development. https://tornavis.org/
Go to file
Julian Eisel 1efc94bb2f Asset System: New core type to represent assets (`AssetRepresenation`)
Introduces a new `AssetRepresentation` type, as a runtime only container
to hold asset information. It is supposed to become _the_ main way to
represent and refer to assets in the asset system, see T87235. It can
store things like the asset name, asset traits, preview and other asset
metadata.

Technical documentation:
https://wiki.blender.org/wiki/Source/Architecture/Asset_System/Back_End#Asset_Representation.

By introducing a proper asset representation type, we do an important
step away from the previous, non-optimal representation of assets as
files in the file browser backend, and towards the asset system as
backend. It should replace the temporary & hacky `AssetHandle` design in
the near future. Note that the loading of asset data still happens
through the file browser backend, check the linked to Wiki page for more
information on that.

As a side-effect, asset metadata isn't stored in file browser file
entries when browsing with link/append anymore. Don't think this was
ever used, but scripts may have accessed this. Can be brought back if
there's a need for it.
2022-11-09 19:30:47 +01:00
.github GitHub: add PR template 2021-10-23 10:49:51 +05:30
build_files Cycles: Add basic support for using OSL with OptiX 2022-11-09 15:30:21 +01:00
doc Merge branch 'blender-v3.4-release' 2022-11-03 23:41:11 -04:00
extern Cleanup: cmake comment line length 2022-11-03 12:11:08 +11:00
intern Fix T102257: Crash when making an Object as Effector set to Guide and trying to scrub the timeline 2022-11-09 12:13:51 -03:00
release Fix T102140: Replacement of Noto Sans CJK Font 2022-11-09 08:22:38 -08:00
source Asset System: New core type to represent assets (`AssetRepresenation`) 2022-11-09 19:30:47 +01:00
tests CMake: workaround unsupported cmake_path(IS_PREFIX ..) in v3.20 2022-11-03 16:57:38 +11:00
.arcconfig
.clang-format Cycles: Generate OSL closures using macros and a template file 2022-09-09 15:47:37 +02:00
.clang-tidy Clang-tidy: Ignore variable name length and .c/.cc include warnings 2022-05-06 15:26:54 +02:00
.editorconfig pyproject: add configuration for autopep8 2022-04-22 10:13:39 +10:00
.git-blame-ignore-revs Cleanup: git-blame-ignore-revs: Update policy & commits 2021-01-29 13:20:32 +05:30
.gitignore Compositor automated testing 2021-03-26 16:15:02 +01:00
.gitmodules
CMakeLists.txt Cleanup: cmake comment line length 2022-11-03 12:11:08 +11:00
COPYING
GNUmakefile GNUmakefile: fix error showing final message with the 'dash' shell 2022-09-20 12:53:03 +10:00
make.bat make.bat: skip SVN update when running make code_update 2022-10-29 11:25:33 -06:00
pyproject.toml Cleanup: fix various typos 2022-06-28 15:56:16 +02:00
readme.rst Blender README: Fix the full license name. 2021-04-09 12:39:33 +02:00

readme.rst

.. Keep this document short & concise,
   linking to external resources instead of including content in-line.
   See 'release/text/readme.html' for the end user read-me.


Blender
=======

Blender is the free and open source 3D creation suite.
It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing,
motion tracking and video editing.

.. figure:: https://code.blender.org/wp-content/uploads/2018/12/springrg.jpg
   :scale: 50 %
   :align: center


Project Pages
-------------

- `Main Website <http://www.blender.org>`__
- `Reference Manual <https://docs.blender.org/manual/en/latest/index.html>`__
- `User Community <https://www.blender.org/community/>`__

Development
-----------

- `Build Instructions <https://wiki.blender.org/wiki/Building_Blender>`__
- `Code Review & Bug Tracker <https://developer.blender.org>`__
- `Developer Forum <https://devtalk.blender.org>`__
- `Developer Documentation <https://wiki.blender.org>`__


License
-------

Blender as a whole is licensed under the GNU General Public License, Version 3.
Individual files may have a different, but compatible license.

See `blender.org/about/license <https://www.blender.org/about/license>`__ for details.