GithubHelp home page GithubHelp logo

enviraldesign / geopix Goto Github PK

View Code? Open in Web Editor NEW
289.0 17.0 21.0 692.65 MB

GeoPix is a free and open source real-time lighting control and previz software. It's built in TouchDesigner, with a workflow and UI/UX inspired by 3d animation software.

Home Page: http://www.geopix.io/

License: MIT License

Batchfile 2.39% Python 86.55% GLSL 9.70% PHP 1.36%
realtime-rendering lighting-design lighting-control dmx512 ws2812b touchdesigner

geopix's Introduction

GeoPix v2.0.15533 (2023-11-13) TD v2021.16410

GeoPix is a free and open source real-time lighting control and previz software. It's built in TouchDesigner, with a workflow and UI/UX inspired by 3d animation software.

The primary goal of GeoPix is to unify the process of working with different types of lights, such as led strips, dmx lights, and video surfaces - while streamlining the process of mapping real-time video and generative content onto complex arrays of pixels and lights.

Lastly, GeoPix also aims to bridge the gap between lighting control, and lighting pre-visualization - two tasks that generally require multiple, potentially expensive software & hardware elements.

GeoPix Image 1

GeoPix Image 2

GeoPix Image 2

Post launch gameplan

06/18/2021 A lot of progress has been made since launch, the Perform tab has it's crucial missing features from launch implemented, many bugs have been fixed, and I keep rolling out new tutorials when I can or on request. The next big push will be to do an optimization pass, another round of bug fixes discovered recently, along with more supporting tutorials for big features implemented but not yet documented.

You'll know we've reached this point when I bump the GeoPix version number to 2.1, and with that will come a fresh new sample project in two variants, a timecoded variant like what you can see in the link above and also a freeplay variant, which is entirely ready to jam on.

Getting Started

The recommended way of using GeoPix is to download or checkout the entire repository, unzip it if needed, then run the windows batch file called START_GEOPIX.bat.

If you already have installed a free or paid TouchDesigner license to your computer, GeoPix will boot right up and be operational after a bit. If you do not have a license, you can get a free one for non commercial work. If you already have a primary older or newer version of Touch that you use for other things, this should not overwrite that install.

Be sure to have an active internet connection during the first run of the batch file, as it will need to download some things, and GeoPix will need to download some python libraries.

Batch File

If you're curious, or running into issues - here's what the batch file does:

  1. Searches computer for an already installed and compatible version of TouchDesigner.
  2. Downloads the TouchDesigner installer if not found, then installs it locally to a folder called .td
  3. GeoPix should launch automatically after install, if not run the batch file again.
  4. When GeoPix launches for the first time, or after python requirements have changed, you will see a flash of several cmd windows that are setting up and pip installing libraries to a local python install located in a folder called .py

You should not have to worry about any of this, but if you run into issues here please submit an issue and attach the generated logs!

Installed Files

Everything that is downloaded or installed is done so locally, in the repository folder. You can navigate these yourself, they will start with a .

If you accidentally screw up the executable files, copy any relevant project files out, and simply delete the repo and re download/check it out, and run the bat file once more.

Project Pages

Software & Project

Learning & Resources

Social & Community

Donations & Support

License

GeoPix is licensed under the permissive MIT license, TouchDesigner is licensed differently.

geopix's People

Contributors

enviraldesign avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

geopix's Issues

Only the first cone emitter in custom fixtures gets rendered

Describe the bug
Only the first cone emitter in custom fixtures gets rendered.

To Reproduce
See this fixture profile.

Expected behavior
If you can add multiple cone emitters to a fixture, then they should all be rendered. Fixtures exist that have multiple emitters and it would be useful to be able to visualize them.

Screenshots
2021-07-17 GeoPix Fixture Cone Issue
The green cone from the emitter on the right side of the fixture isn't visible.

Desktop (please complete the following information):

  • OS: Windows 10 64-bit

Additional context
Just wanted to add thanks for releasing GeoPix. I've been trying it out over the past week and it's great!

sACN Ingestion is One Universe Offset

Describe the bug
When receiving external sACN for simulation purposes, there is an offset of one universe between the received U# and the assigned address in GeoPix. If I want a fixture in GeoPix to respond to Universe #1, I have to address it as Universe #2.

To Reproduce
Create Fixture. Assign to Universe #2.
Send sACN Data to Universe #1 and observe how fixture responds.

Wget.exe does not run on windows 10 x64

Describe the bug
when running the .BAT file I get an err or saying the the version of wget is incompatible with my computer.

running windows 10 prerelease 21354.1

Add persistent notice if any fixture is using universe 0

Let's not wait until they setup their device output and we detect sACN (sACN reserves uni 0, cant use) lets warn user that it's not recommended to use uni 0 since one cannot cleanly switch to artnet later with out repatching some fixtures.

Animation link to a button for triggering or please make a deeper tutorial how to use the animation editor

Is your feature request related to a problem? Please describe.
I wanted to ask, if there`s an option to trigger the animation. I cannot find anything else about it, how to link an animation to a button or slider.

Describe the solution you'd like
Would be great, to have an option, for triggering animation, also autorepeat the animation. It seems, there`s nothing there

Additional context
Thank you so much, for bringing GeoPix to life. Its a really awesome and powerful software, to making incredible things. Youre amazing Lucas! :)

Throwing errors after startup

Describe the bug

A few entries from my error log ...

SOURCE: DAT : 3 : /software/top/Time/timeline_collapsed/timePreview/script2_callbacks
ERROR: (1) Traceback (most recent call last):
File "/software/top/Time/timeline_collapsed/timePreview/script2_callbacks", line 11, in onCook
td.Error: Module compilation error. See /software/top/PixelMapEditor/logic/local/modules/tdUtils for details.

SOURCE: DAT : 3 : /software/top/Time/timeline_collapsed/timePreview/script2_callbacks
ERROR: (2) /software/top/Time/timeline_collapsed/timePreview/script2_callbacks:5: Warning: Editing numSamples is not supported in Time Slice mode. Disable Time Slice mode by setting CHOP.isTimeSlice=False
Traceback (most recent call last):
File "/software/top/Time/timeline_collapsed/timePreview/script2_callbacks", line 11, in onCook
td.Error: Module compilation error. See /software/top/PixelMapEditor/logic/local/modules/tdUtils for details.

SOURCE: DAT : 3 : /software/top/PixelMapEditor/logic/local/modules/tdUtils
ERROR: (3) Traceback (most recent call last):
File "/software/top/PixelMapEditor/logic/local/modules/tdUtils", line 19
r = previousimport(*args, **kw)
ModuleNotFoundError: No module named 'natsort'

SOURCE: TOP : 3 : /UberGui/RenderTool/MovieFileOut1
ERROR: (147) Nvidia H.264 codec is not supported on this OS.

SOURCE: DAT : 3 : /software/top/PixelMapEditor/Scheduler/chopexec_updateTime
ERROR: (147) Traceback (most recent call last):
File "/software/top/PixelMapEditor/Scheduler/chopexec_updateTime", line 5, in whileOn
td.AttributeError: 'td.containerCOMP' object has no attribute 'GetCurrentTime_Epoch' Context:/software/top/PixelMapEditor/Scheduler

SOURCE: TOP : 3 : /UberGui/RenderTool/MovieFileOut1
ERROR: (150) Nvidia H.264 codec is not supported on this OS.

To Reproduce

  • start GeoPix
  • check errors on the top

Expected behavior

  • no errors while running

Desktop (please complete the following information):

  • MacOS 10.15.7, iMac late 2012
  • TouchDesigner 2021.15020
  • GeoPix 2.0

Strobe Editor

Hello, is it possible to include the "strobe editor" function of the old version of Geopix again in a future update? it was a very cool function

Undo / CTRL-Z

There is currently no undo functionality of any kind.

I feel this is an important enhancement due to the granularity of parameters we are allowed and the fact that the scroll-wheel affects whichever parameter you are hovering over (even if you are moving the mouse in the process). There are many high-probability scenarios that you might accidentally overshoot a parameter or change something you did not mean to.

A quick CTRL-Z would be very helpful!

Errors @Startup accumulating

Describe the bug
just installed GP 2.0 a,d at startup of the app the Red bar shows errors acccumulating
Impossible to create any thing in editor.

Appears straight at the Launch GP and errors start piling
Capture d’écran 2021-05-11 111342

Error log :
======= Newest Errors at the Top =======

SOURCE: DAT : 3 : /software/top/PixelMapEditor/Scheduler/chopexec_updateTime
ERROR: (300) Traceback (most recent call last):
File "/software/top/PixelMapEditor/Scheduler/chopexec_updateTime", line 5, in whileOn
td.AttributeError: 'td.containerCOMP' object has no attribute 'GetCurrentTime_Epoch' Context:/software/top/PixelMapEditor/Scheduler

When trying to create an object
Capture d’écran 2021-05-11 111511
Error log
======= Newest Errors at the Top =======

SOURCE: DAT : 3 : /software/top/PixelMapEditor/Viewport/UI_Overlay/Create_Dialogue/body/collection/buttonBank/Fixture/Template0/Gui/label/panelexec_doSomething
ERROR: (1) Traceback (most recent call last):
File "/software/top/PixelMapEditor/Viewport/UI_Overlay/Create_Dialogue/body/collection/buttonBank/Fixture/Template0/Gui/label/panelexec_doSomething", line 9, in onOffToOn
td.Error: File "/software/top/PixelMapEditor/Viewport/UI_Overlay/Create_Dialogue/body/collection/buttonBank/Fixture/command", line 1
td.Error: Module compilation error. See /software/top/PixelMapEditor/logic/local/modules/create for details.
Results of run operation resulted in exception.

SOURCE: DAT : 3 : /software/top/PixelMapEditor/logic/local/modules/create
ERROR: (1) Traceback (most recent call last):
File "/software/top/PixelMapEditor/logic/local/modules/create", line 2
r = importDAT(args[0]);
td.Error: Module compilation error. See /software/top/PixelMapEditor/logic/local/modules/tdUtils for details.

SOURCE: DAT : 3 : /software/top/PixelMapEditor/logic/local/modules/tdUtils
ERROR: (1) Traceback (most recent call last):
File "/software/top/PixelMapEditor/logic/local/modules/tdUtils", line 19
r = previousimport(*args, **kw)
ModuleNotFoundError: No module named 'natsort'

SOURCE: DAT : 3 : /software/top/PixelMapEditor/Scheduler/chopexec_updateTime
ERROR: (297) Traceback (most recent call last):
File "/software/top/PixelMapEditor/Scheduler/chopexec_updateTime", line 5, in whileOn
td.AttributeError: 'td.containerCOMP' object has no attribute 'GetCurrentTime_Epoch' Context:/software/top/PixelMapEditor/Scheduler

Desktop (please complete the following information):

  • OS: Windows 10 v. 19041.867
  • Browser Chrome
  • Version [e.g. 22]

Cannot move 3D view

Describe the bug

Log current
======= Newest Errors at the Top =======
SOURCE: COMP : 3 : /UberGui/CustomFixtureEditor/container_Channels
ERROR: (1) TypeError: float() argument must be a string or a number, not 'NoneType'
Context:(Parameter: Offset)

SOURCE: COMP : 3 : /UberGui/UiMapper/Body/Drivers/driverMaps/driverPoolScrollable/container1_template
ERROR: (9) TypeError: float() argument must be a string or a number, not 'NoneType'
Context:(Parameter: Background Color)

To Reproduce
1.When I open the software, I can't remove the 3D view,I cannot zoom, move, rotate objects.
Expected behavior
A clear and concise description of what you expected to happen.
捕获

Crash when trying to open I/O Panel

Cannot open the I/O panel, Touch designer crashes every time! I have been using TD on this machine for a while now, but not really for any 3D graphics.

Not sure if It's just a local issue or what the required PC specs are for GeoPix because my system also reports over 100% use of GRAM with no content on screen yet and MA3 also crashes when I try to launch their Viz due to not enough GRAM

Windows 11 Pro - AMD Ryzen 5 7520U with Radeon Graphics 2.80 GHz

I have tried sourcing the repository 3 ways (downloaded ZIP from Releases Tab, Downloaded ZIP from code button on Main page, and most recently cloned it through the GitHub Desktop Client.)

Log files have all been overwritten since the first time I launched... Not much in them any longer, but I have attached them all anyway.
start_geopix_Log.txt
library_downloader_Log.txt

Add system warning to top bar for geometry outside camera clip

some users are experiencing confusion when zooming too far out and geometry disappears. this can happen when building to scale, for larger installs or stages etc.

adding a warning with a solution will help people solve this by editing their camera clip settings.

[Bug] Display manager

I'm a bit confused about the display manager

This is my configuration:
grafik

This is how GeoPix showing it:
grafik

But: The main window is on the lower res screen, not the higher res.

Also: If I'm going into Span mode it's looking like this (on the high-res one):
grafik

Strange:
If I'm in Span mode and changing some task bar settings, the window pops into full screen on the high-res monitor.

Not Getting GeoPix menu

Describe the bug
I downloaded the zip file and extracted it to my desktop. When I try to open the GeoPix_2.0 file I get the message "Error loading network. File may be truncated." This also just opens a touchdesigner file and not the geopix screen. I get the same error when trying the unextracted zip file in my downloads.

To Reproduce
Steps to reproduce the behavior:

  1. GeoPix-main
  2. GP
  3. GeoPix_2.0
  4. See error

Expected behavior
The GeoPix menu screen to open.

Desktop (please complete the following information):

  • OS: Windows 10

Custom Fixture Editor becomes unusably slow for complex lights

Description
I have a light bar that I'm recreating in the custom fixture editor. The editor is becoming unusably slow as I continue to add complexity. Currently it takes about 3-4 minutes to make any change.

To Reproduce
I have 61 channels of data, and about ~40 pieces of geometry in the editor. It got linearly (possibly exponentially) slower as I continued to add more things. I used the duplicate feature quite a bit while building it.

I have uploaded my .json file as a .txt, since JSON uploads aren't permitted in this form. Happy to provide additional information.

Computer Specs

  • Windows 11 Pro 64-bit (build 22621)
  • i7-8700k CPU
  • NVidia 3090

_JMAZ_5050.txt

GDTF Fixture Support

The intelligent lighting industry is quickly adopting an open standard for creating, importing, and controlling concert lighting fixtures.

I think GeoPix would benefit from integrating this standard for import/export of Moving Head fixtures.

See details: https://gdtf-share.com/?cont=news

3D objects not working

Describe the bug

When creating any 3d related object or fixture

21H1 Windows 10 Pro

Github Version 2.9.6 (x64)

Processor AMD Ryzen 7 3800X 8-Core Processor 3.89 GHz
Installed RAM 15,9 GB
Graphics Radeon RX 570 Driver version 30.0.14011.3017

GeoPix 2.0.15485 / Touchdesigner Non-Commercial 2021.15800

Steps to reproduce the behavior

  1. Go to 'Create'
  2. Click on 'objects then Primitive or import Geo' or "Geometry"

Expected behavior

Adding Primitive, Object or Geometry

Actual behavior

Red and/or blue viewport or when clicking 'Geometry' a complete freeze

Screenshots

GeoPix ImportGeo
GeoPix Prim

Logs From Errors and Diagnostics (first System then GLSL)

======= Newest Errors at the Top =======

SOURCE: COMP : 3 : /UberGui/CustomFixtureEditor/container_Channels
ERROR: (1) TypeError: float() argument must be a string or a number, not 'NoneType'
Context:(Parameter: Offset)

SOURCE: COMP : 3 : /UberGui/UiMapper/Body/Drivers/driverMaps/driverPoolScrollable/container1_template
ERROR: (9) TypeError: float() argument must be a string or a number, not 'NoneType'
Context:(Parameter: Background Color)

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

+++++++++++++++
/UberGui/CustomFixtureEditor/Viewer/FROXEL_BLOCK/geo_AABB_Froxel_Block/glsl_light_CULL_shader
+++++++++++++++

=============

Vertex Shader Compile Results:
Vertex shader failed to compile with the following errors:
ERROR: 0:12: error(#110) Invalid Directive: include
ERROR: 0:13: error(#110) Invalid Directive: include
ERROR: 0:48: error(#143) Undeclared identifier: RetrieveLightType
ERROR: 0:48: error(#202) No matching overloaded function found: RetrieveLightType
ERROR: 0:48: error(#160) Cannot convert from: "const float" to: "highp unsigned int"
ERROR: 0:52: error(#143) Undeclared identifier: testAABB_PointLight
ERROR: 0:52: error(#202) No matching overloaded function found: testAABB_PointLight
ERROR: 0:67: error(#143) Undeclared identifier: testAABB_ConeLight
ERROR: 0:67: error(#202) No matching overloaded function found: testAABB_ConeLight
ERROR: error(#273) 9 compilation errors. No code generated

=============

=============

=============

Pixel Shader Compile Results:

Compiled Successfully

=============

=============

Program Link Results:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed.

Additional context

Add any other context about the problem here.

[Bug] Crashing after duplicating a parent

[Bug] Crashing after duplicating a parent

Description
GeoPix does crash after duplicating a parent.

Steps to Reproduce

  1. Create two simple cubes
  2. Select both and make one of them a parent
  3. Try to duplicate the parent
  4. Crash

GeoPix Version: 2.0.15329

I hope this helps to improve this nice piece of software :)

Hangs on about screen

Describe the bug
Hangs on the start screen, running on Macbook Pro under bootcamp

To Reproduce
Steps to reproduce the behavior:

  1. Installed following the Readme file
  2. Program runs and then can't get off the About Screen

Expected behavior
To run

Screenshots
If applicable, add screenshots to help explain your problem.
image

Desktop (please complete the following information):

  • OS: Windows 10, running on bootcamp on MBP 2017 i5 16gb ram

Dmx IN force cook bug

I have to view this part of the network before DMX in works at all:
/software/top/PixelMapEditor/logic/SamplerV2/DmxOverride

maybe the script dat, or something not getting a cook request from the dmx in chop..

Custom Fixture editor issue

When I enter to create a "custom fixture" and add a geometry, the object remains black and the "diffuse color" parameters have no effect on the object, what could be the error?

Capture

TouchDesigner Download Estimating 5+ Days to Download

Describe the bug
After starting either the .bat file or the .exe (after downloading the repository .zip file from Github) the TouchDesigner download process is estimating 5+ days to download and staying at 0%.

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser: N/A (but Chrome)

GeoPix cannot open save files outside of its library

Describe the bug
I saved a project in OneDrive, outside of the GitHub repository.
Trying to open that folder results in the whole program freezing.
Moving the file back into Library > Projects resolves the issue.

Cannot connect to ENTTEC DMX USB PRO

Issue:
I cannot connect to my ENTTEC interface.

System:
Windows 10, D2XX driver, ENTTEC DMX USB PRO, connected via COM3.

Details:
Note: This issue may be due to lack of documentation (or maybe I'm just dumb).
The device works as it should with other programs, including TD. The device is detected & sends a signal automatically with the dmxout CHOP in TD.

If I were more well versed, I'd probably know what to make of the 'rate multiplier' & 'output length' options. I doubt they're the reason my device isn't connecting, but I'm not completely certain. Bonus points if you can point me in the right direction for choosing the correct values of those :)

Is this a bug or is there something I'm doing wrong?

Potential workaround:
Is the dmx output handled by the dmxout CHOP, or by a script? If it's the latter, could you tell me how to exit Perform Mode so I could patch in my own dmxout CHOP? I was able to exit Perform Mode and get at the skeleton over a year ago, but the TD hotkeys responsible for this aren't working.

Lastly:
This is an amazing product. As an LD I've dreamed of something like this for a while. Stumbled across this project almost two years ago, but was way over my head in understanding how to use it. I've been following it since. I've since become an SWE- dove back into it and got it (almost) all working today. I'm gushing about it to all my LD buddies, and hope to contribute someday soon. I've already thinking about a script to generate custom fixtures from OpenLightingProject files.

Bootstrap : get path to TD executable not working

``Describe the bug
I had a problem, the bootstrap could never find TouchDesigner even though it was installed, it reinstalled it each time which was very annoying. I fixed this problem on my PC but I don't know if it will work for everyone.

Desktop:

  • Device: Asus Computer
  • OS: Windows 10 Pro - 22H2 (19045.3930)

These changes resolved the issue:

...
:: IF registry entry exists, get path to TD executable and set to variable td_executable_path
:: Next, trim off the last 5 characters to get the pure path. !! characters are used for DelayedExpansion
reg query %registry_query_str% >nul
if not %errorlevel% equ 0 goto InstallTD

FOR /F "usebackq tokens=3,* skip=2" %%L IN (
    `reg query %registry_query_str%`
) DO SET td_executable_path=%%M
SET td_executable_path=!td_executable_path:~0,-5!

if exist !td_executable_path! goto ReadyToLaunch

:InstallTD
...

material browser issue

Describe the bug
The selection of the material does not work with imported objects, I can only make it work with "primitives"

To Reproduce
Import geo, select any 3D file with .obj format created in some other CAD software
Select geo and in Geometry tap open material browser
Select some material for example "brick red 03"
the geo goes black

Saving being Weird and Sliders Moving Unintentionally

Two things I've had problems with recently. First, whenever I save and exit out and open GeoPix back up the Macro numbers in the perform window change and so I have to rename them every time I open the file to resync them. Second, the slider for the last parameter I touched often stays linked to the mouse and will change value when I scroll up and down the menu.

Camera Attributes & Animation Window Home Graph Bug

Describe the bug
Two Part Issue:

  1. The General Tx/Ty/Tz attributes are almost always over the slider's limit of 1000, resulting in difficult scroll-wheel or slider manipulation.

  2. The Animation Editor defaults to a view window range of 0-1 which is inpractical for any of the T or R general attributes. While you can zoom out to find your camera keyframes, there does not appear to be a way to zoom into anything other than 0-1, effectively making the window unusable. Home Graph Button defaults back to 0-1.

To Reproduce
Steps to reproduce the behavior:

  1. Set Camera Position
  2. Right Click Rx to set Keyframe
  3. Move timeline
  4. Change Rx value
  5. Right Click to set Keyframe
  6. Click Animation Editor
  7. Notice Animation Editor is defaulting to 0-1 range in window.
  8. Scroll out till you find the keyframes you just created
  9. Attempt to edit (won't work)
  10. Attempt to zoom into that range
  11. Press Home Graph Camera (H), it defaults to 0-1

Expected behavior
General Camera Parameters should not have a slider limit at all.
Animation Window should automatically adjust its range/scale to typical parameter range and be able to zoom into any portion of the window desired.

Screenshots
image

image

Desktop (please complete the following information):
Windows 10
AMD Ryzen with Vega 11 Graphics
4K Monitor

Can't fetch library assets

Describe the bug
This bug appeared during the first installation of GeoPix. Following the instructions I've opened the windows batch file START_GEOPIX.bat. During the fetching of the library assets it was unable to download the files. In the log file I've seen that it show the following message:
2)--Downloading files list from remote server----"
20 redirections exceeded.

Though, it opens up Geopix just fine afterwards.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'GeoPix file Folder'
  2. Click on 'START_GEOPIX.bat'
  3. Scroll down to '....'
  4. See the error during the BEGIN Library Fetch Script

Expected behavior
A download list of tiff- and obj-files should appear

Screenshots
Screenshot from command window during the installation process
image

Desktop (please complete the following information):

  • OS: [windows 10]
  • Browser [brave]
  • Version [GeoPix v2.0.15511 (2022-07-10) TD v2021.16410]

Additional context
Log-file stating that 20 redirections have been exceeded
library_downloader_Log.txt

Please make tutorial for Refer / Link Object Parameter to widgets

Wanted to link a Ty parameter to a slider widget. But It seems, that is only to link to a MIDI or OSC. Would be really nice, to get the option, to link for example the Ty, Tx or Tz parameter of objects to the perform section.

Would be possible to get deeper Tutorials for using refer / link in Automation Editor, Graph I/O and Perform section?
Especially for linking inner modules together. For example: Slider to Ty Parameter of an object or Automation Editor Keyframes link to a perform button. Something like that, would be really great :)

Thank you in advance.

Red and Blue artifacts in GeoPix Simulation

Describe the bug
When I run any project a zig-zag red/blue pattern appears in the middle of the screen.
To Reproduce
Steps to reproduce the behavior:

  1. Load an example project

Expected behavior
Expected the project to load fault free

Screenshots
Screenshot 2022-08-31 122533

Desktop (please complete the following information):

  • OS: Windows
  • Version: Windows 11
  • GTX 1650 MAX-Q
  • 32 Gig DDR4 RAM
  • Ryzen 5 5600X

Mac version possible?

Hi, this project looks very promising, thank you so much!

Would it be possible to get this working on a Mac? Or is there any dependency that only runs natively in Windows? If it is possible could maybe someone guide me on how to get this working on a Mac? Maybe the python requirements.txt or all the needed dependencies.

Greetings.

[FeatureRequest] Size and Ancor points

  • Sometimes it would be nice to have the ability to move the anchor points away from the center. (For example, moving an object to the floor 0)
  • Size and scale are confusing. (First I thought, human models are only one meter tall, but then turned out the blender cube is 2 by 2 meters)
  • Other options then percentage scaling are appreciated

grafik

That's all for this request. Keep up your great work :)

Save without "Save As"

Not a huge deal, but CTRL-S always opens the Save-As window and you have to physically click "Save As" to complete the task.
Enter Key does not work. It disrupts the work-flow and is not a high priority; it would just be nice if CTRL-S just saved without dialogue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.