{"id":18555258,"url":"https://github.com/c3d/tao3d","last_synced_at":"2025-10-24T18:36:02.045Z","repository":{"id":22647792,"uuid":"25990800","full_name":"c3d/tao3D","owner":"c3d","description":"The Art of 3D, a new language for dynamic document description of real-time 3D animations","archived":false,"fork":false,"pushed_at":"2020-07-19T14:54:42.000Z","size":138260,"stargazers_count":173,"open_issues_count":5,"forks_count":8,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-03-24T13:44:06.127Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/c3d.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-30T21:38:32.000Z","updated_at":"2024-12-20T03:14:47.000Z","dependencies_parsed_at":"2022-08-20T22:20:39.008Z","dependency_job_id":null,"html_url":"https://github.com/c3d/tao3D","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c3d%2Ftao3D","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c3d%2Ftao3D/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c3d%2Ftao3D/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c3d%2Ftao3D/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/c3d","download_url":"https://codeload.github.com/c3d/tao3D/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248129902,"owners_count":21052657,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T21:25:51.859Z","updated_at":"2025-10-24T18:36:01.956Z","avatar_url":"https://github.com/c3d.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tao3D - A language for dynamic 3D animations\n\nTao3D is a dynamic document description language designed specifically\nfor real-time 3D animations. It can be used to present complex information\nin an entertaining and interactive way.\n\nTao3D includes support for the following features:\n\n* A complete programming language, with loops, tests, functions, and more.\n* Real-time, capable of displaying complex animations at 60FPS.\n* Sophisticated 2D and 3D text layout, 2D and 3D shapes, extrusion.\n* 3D objects from a variety of formats, including .OBJ and .3DS\n* 3D point clouds supporting hundreds of thousands of points\n* Integrated audio and movie support based on industry standard VLC\n* Real-time updates based on external data files in .CSV format\n* Fetch data, pictures or movies directly over HTTP\n\nFor a better overview of the software, please watch this YouTube video:\nhttps://www.youtube.com/watch?v=Fvi29XAo4SI and the Taodyne channel\nhttps://www.youtube.com/Taodyne.\n\nA basic tutorial of the language can be found here: http://www.taodyne.com/presentation/tutorial-2.0.html. More tutorials, blogs and forums can be found on the Taodyne developers web site: http://www.taodyne.com/shop/dev/en/.\n\n\n## Change log since 2.0-libre\n\n* 81: Merge Libre edition and Pro code for Tao3D 1.60\n* 72: Added sanity tests in the test directory\n* 71: Add ROUNDED enpoint style\n* 70: Add ability to specify endpoint styles using text\n* 69: Fixed typo in source files for Pro version\n* 68: Removed a few remaining references to TaoPresentations with Tao3D\n* 67: Put web UI thumbnails in a separate hidden directory\n* 66: Fix launch error on Linux - Replaced TaoPresentations with Tao3D\n* 65: Put web editor thumbnails in hidden .thumbnails directory\n* 64: Update background color even if it's black (ticket #26)\n* 63: Update example list\n* 62: Fix messages about QSslSocket on Windows with old OpenSSL\n* 61: Fix rendering of 3D models with transparent colors, ticket #24\n* 60: Implement indent and unindent with 'tab/shift-tab', ticket #23\n* 59: Add explanation to \"Shift\" template\n* 58: Fine-tune highlighting in text editor, ticket #21\n* 57: Fix highlighting mechanism for overlapping regions, ticket #22\n* 56: Fix highlighter for comments within string, ticket #22\n* 55: Added missing French translations\n* 54: Avoid splitting text when there's no writing direction change, ticket #21\n* 53: Remove references to 'title text X', ticket #20\n* 52: Added comments to Hello World example, ticket #20\n* 51: Updated Hello World to make it easier to copy-paste smaller sections\n* 50: Fetch examples directly from Taodyne web site, ticket #20\n* 49: Disable transparent windows on Windows, it's broken, ticket #18\n\n\n## Prerequisites\n\nThe software can be built on Windows, MacOSX and Linux.\nTo build Tao, you will need:\n\n* A C++ compiler (Tested with g++ and clang)\n* OpenGL at least version 2.1, and related development files.\n  Tao does not presently support OpenGL ES, but we'd like this to happen.\n* Git\n* Qt version 4.8 or above (there is a crash on MacOSX with 5.3.2)\n* LLVM version 2.9 (porting to 3.x is left as an exercise for the reader)\n\nThe software also downloads or includes a few extra packages, including:\n* NodeJS\n* CryptoPP (a somewhat dated set of files)\n* GLC-Lib (a rather old version)\n* VLC (you may need to build it yourself if you want multistream support)\n\nMany thanks to all the authors who indirectly made Tao possible\n\n## Build instructions\n\n```\ngit clone https://github.com/c3d/tao-3D.git\ncd tao-3D\ngit submodule update --init --recursive\n./configure\nmake install\n```\n\n## Free Software (GPLv3) and Commercial License\n\nThis software is free, available under the GNU General Public License v3.\nCommercial licenses are also available. The commercial version of the product\nadds, among other things:\n\n* Direct support for stereoscopic and most auto-stereoscopic displays\n* Decoding the vast majority of 3D movie formats, tiled or multi-stream\n* The ability to encrypt and digitally sign the source code\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fc3d%2Ftao3d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fc3d%2Ftao3d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fc3d%2Ftao3d/lists"}