Thanks for your work on this tool. One of these years I’ll put up some shaders.
Yeah seriously, I’ve been watching this project since before I joined. I’m gonna have to d/l now.
Synthclipse 1.0.1 released. Downloads.
Changelog:
- Improved Fragmentarium importer (now key frames from 3Dickulus version are automatically imported to the Timeline)
- Improved Shadertoy importer (added “sample” keyword and double underscore “__” replacer)
- Enabled animation playback in the Progressive Mode (subframes aren’t calculated during playback)
- Added screenshot dialog with preview and option to save image to file
- Added Assembler code preview (nVidia only) (Thanks, 3Dickulus!)
- Added Ctrl + Shift Free Camera rotation mode. Works like rotation with Shift only but always using Up vector equal to (0, 1, 0).
- Added “subframeCount” build-in uniform variable
- Fixed bug with incorrect time when recording a picture (it was dependent on animation option “Start from current time”, now it is not)
- Fixed bug with not fully correct preset save when Timeline was turned off right after it was turned on and some key frames was recorded
- Fixed recording cancellation error
- Fixed Rotation UC spinner bug
- Timeline: Fixed double step of the next/previous frame buttons when clicking only once
- Timeline: Added “Slerp” interpolation for the Rotation 3D Uniform Controls. (In fact Linear interpolation was already using Slerp under the hood, but now Linear is truly Linear and Slerp is Slerp)
- JSX API: Added missing functions getActiveAttrib(), getActiveUniform() from the WebGL 1.0 Spec
- Synthclipse distribution switched to Eclipse 4.5 (Mars)
Synthclipse 1.0.2 released. Downloads.
Changelog:
- Finally, “#ifdef SYNTHCLIPSE #include #endif” declaration is NOT needed in shaders!
For old projects you must fix their include paths to enable this. To do so, choose from the main menu
“Synthclipse -> IDE Fixes… -> Fix include paths…” and select there all projects. For new projects
this is not needed.
- Added [url=http://synthclipse.sourceforge.net/img/new/1.0.2/synth_only.png]macro "SYNTHCLIPSE_ONLY" ("#define SYNTHCLIPSE_ONLY") added to every shader before build[/url].
It allows to turn on/off some code only when run shaders in Synthclipse. (see [url=http://synthclipse.sourceforge.net/user_guide/fragx/build_in_macros.html]this section[/url]
for more details).
- Fixed Fragmentarium importer. Now presets with "Target" camera value are imported correctly.
Synthclipse 1.0.3 released. Downloads.
Changelog:
- Added Keyboard Uniform Control (compatible with Shadertoy keyboard input)
- Updated Shadertoy importer to support Keyboard Uniform Control
- Timeline: Added key frames export to the GLSL (for now only linear or Catmull-Rom interpolations are supported, for all frames).
- Fixed audio player timer issue (the timer was always 2-3 seconds ahead of the true playback time). Now Shadertoy audio shaders should be better synchronized
- Fixed importing shaders directly to a project folder. Previously only importing to a sub-folder (e.g. “src”) worked
- Fixed Shadertoy importer. Now URLs that ends with “#” sign are handled correctly
- Improved GLSL Sandbox importer (better handling of surfaceSize uniform)
- Direction Uniform Controls are now always normalized at startup of a shader (you don’t need to define these vectors normalized anymore)
- Enabled “Target” vector spinners in the Camera View when in “Free Camera” mode
- Recording dialog now can be minimized (but since it is a modal window, the whole Synthclipse will be always minimized with the Recording Dialog).
This probably works only on Windows though.
http://synthclipse.sourceforge.net/img/new/1.0.3/export_key_frames_big_thumb.png
Synthclipse 1.0.4 released. Downloads.
Changelog:
- Added “mipmap” Texture Uniform Control parameter, which by default is set to true.
(This should also fix some Shadertoy shaders).
- Added "Camera.glsl"/"Camera" file to the default include directory so one could easily add camera movement to shaders
[url=http://synthclipse.sourceforge.net/img/new/1.0.4/camera.png]simply by calling function getCamera(vec3 ro, vec3 rd)[/url]
- [url=http://synthclipse.sourceforge.net/img/new/1.0.4/camera.png]Added optional camera control to all Shadertoy examples[/url]
- Added preset saving improvement: If you try to save an unnamed preset [url=http://synthclipse.sourceforge.net/img/new/1.0.4/default_preset.png]you will be asked if you want to save it as "Default"[/url]
- Improved include paths resolving. Now in the project settings you [url=http://synthclipse.sourceforge.net/img/new/1.0.4/include_paths.png]can specify include paths that contain Eclipse build variables (e.g. "${ProjDirPath}", "${ProjName}", "${workspace_loc}")[/url]
http://synthclipse.sourceforge.net/img/new/1.0.4/include_paths_thumb.png
Synthclipse 1.0.5 released. Downloads.
This is really small release without much new features. I still have little free time (my newborn is taking almost all of it) for Synthclipse development.
The release is focused on fixing nasty Uniform Controls View bug on Windows 10 (which I switched to lately) and showing work of Han Maokun with Kinect support.
Changelog:
- Shadertoy importer: Added new textures
- Shadertoy importer: Added handling of texture2DGradEXT
- Fixed nasty bug on Windows (especially on Windows 10): On Uniform Controls View, after scrolling, parts of the view that should be invisible overlap surrounding area.
- Added native libraries for Mac OS (by [b]Han Maokun[/b]). Now audio playback/capture should work also on Apple computers.
- [url=http://synthclipse.sourceforge.net/img/new/1.0.5/kinect_depthmap.png]Added experimental Kinect support[/url] (by [b]Han Maokun[/b]). Tested only on Mac OS. Might not work on other OSes.
http://synthclipse.sourceforge.net/img/new/1.0.5/kinect_depthmap_thumb.png
How to use Kinect depth map one can find here. If depthmap produces only still image seen on above screenshot it means that Kinect support doesn’t work. It is default mocked up depthmap used when there is no Kinect support.
Congrats. Free time will be virtually not exist for the foreseeable future.
Thanks, I was expecting it will be fun
Is there an update site for this? Or is a bit too integrated into eclipse to be a plugin…
I could make an update site but I don’t have suitable server for that. If I would put update site on sourceforge http server, then I would quickly reach daily limit. Update site would required ~60MB of download per every update. In the other hand, sourceforge file server requires triggering download in a web browser and AFAIK it is not suitable for update sites.
Any ideas where I could host the update site?
I have a website that I don’t really use much, it has unlimited bandwidth so that wouldn’t be an issue - if you want we can discuss it?
That sounds great! Can you email me ( synthclipse@gmail.com ) how can I access your server? Or if you don’t want to give me the access, here are packed files that needs to be uploaded: http://www20.zippyshare.com/v/wlLVo201/file.html
In that case, please let me know how can I contact you when a new version will need to be uploaded.
Thanks for your offer!
@revers: I’ll see if I can give you access via FTP to just a single directory so you’ll be able to do as you wish whenever you need to, I may not always be available to do things. I’ll e-mail you with further details if I can arrange that.
Thank you very much for the access to your FTP server, Coldstream24! \o/ Eclipse update site for Synthclipse is up:
http://ringojingosden.com/sclipse/update/
Now one can install or update Synthclipse by typing above URL in Eclipse -> Help -> Install new software…
(When opening update site in a browser it seems like access to it is forbidden but one can verify that everything works fine by opening:
http://ringojingosden.com/sclipse/update/site.xml )
That’s just an issue with permissions, I’ll give it a look and see what I can do.