About CGProto
CGProto is a node-based scripting editor aims to help developers rapidly prototype or learn computer graphics. It provides a sandbox that you could easily write shader(GLSL, HLSL, Metal or even Unity ShaderLab) and...
CGProto is a node-based scripting editor aims to help developers rapidly prototype or learn computer graphics. It provides a sandbox that you could easily write shader(GLSL, HLSL, Metal or even Unity ShaderLab) and javascript to make impressive CG effects. Terms of Use https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Previous Versions
Here you can find the changelog of CGProto since it was posted on our website on 2025-01-16 12:14:23.
The latest version is 2.9 and it was updated on 2026-06-25 17:37:24. See below the changes in each version.
CGProto version 2.9
Updated At: 2026-06-05
Changes: Version History 1. support adding third-party library by git(see ChangeLogs document for details)
2. support referencing custom shader header in glsl and hlsl with #include syntax 2.9 02/06/2023 1. fix crash when logging with the logger view hidden on iOS16(the last version is not fully fixed) 2.8 10/24/2022 1. fix crash when saving source code with the logger view hidden on iOS16
2. add face avatar example
3. add deeplabv3 example 2.7 10/17/2022 1. support import CoreML model from document picker (.mlmodel, .mlpackage)
2. add numjs built-in javascript library
3. add facial landmarks detection example 2.6 10/04/2022 1. support clone project from git
2. add json node
3. add catmull-clark example 2.5 09/29/2022 * support remote coding from Desktop (see documents for details)
* Javascript mesh support submesh 2.4 08/07/2022 * add ARKit Face Tracking node(Texture > FaceTrackingAR) 2.3 07/15/2022 * add touch node(Utils > Touch), see document for details about how to handle touch events
* add Painting example project 2.2 06/16/2022 * support import audio from document browser
* add 2 audio visualization examples
* support set mesh bounding box explicitly in javascript
* change the address mode of default texture sampler from repeat to clampToEdge 2.1 05/03/2022 * support camera capture node(Add Node Menu > Texture > Camera)
* add realtime camera filter example 2.0 04/24/2022 * support import project(.zip), javascript file(.js), 3d model(.obj, .usdz) or image from document browser
(you may need to flip the y component of texture coordinate before importing the mesh or flip it in your shader) 1.9 04/18/2022 * add background texture or skybox support (see the change logs in documents for details)
* add environment map reflection example
* fix inappropriate keyboard type in mobile device 1.8 04/11/2022 * fix fragment uniform data mismatch if vertex shader contains non built-in uniform variables
* some other small bug fixes 1.7 04/08/2022 * add pixel inspector
* support import project in zip package 1.6 04/03/2022 * add liquid ball example
* ask to save when quitting with the code editor opened
* fix javascript exception log lost when connected to a timer node
* don't select mix node when dragging the slider
* auto remove time unit text when begin editing timer node
* some other bug fixes 1.5 03/28/2022 * fix crash when pass null from Javascript to ShaderLab
* fix occasionally crash when loading project that contains ShaderLab
* add reset lights button
* fix crash when project cover width is extremely smaller or bigger than height 1.4 03/22/2022 * fix some shaderlab bugs
* enlarge the button size in timer node
* double tap preview to reset camera transform
* better support for hardware keyboard
* fix crash on launch if subscribed 1.3 03/18/2022 * add support for writing unity shaderlab
* add built-in light setting
* add 3 example projects 1.2 03/14/2022 1. add support for hlsl
2. add color transfer example project 1.1 02/03/2022 1.0 01/22/2022
CGProto version 2.9
Updated At: 2023-02-06
Changes: Feb 6, 2023
Version 2.9
1. support adding third-party library by git(see ChangeLogs document for details)
2. support referencing custom shader header in glsl and hlsl with #include syntax
CGProto version 2.9
Updated At: 2023-02-06
Changes: 1. support adding third-party library by git(see ChangeLogs document for details)
2. support referencing custom shader header in glsl and hlsl with #include syntax
Disclaimer
Official App Store Link
We do not host CGProto on our servers. We did not scan it for viruses, adware, spyware or other type of malware. This app is hosted by Apple and passed their terms and conditions to be listed there. We recommend caution when installing it.
The App Store link for CGProto is provided to you by apps112.com without any warranties, representations or guarantees of any kind, so access it at your own risk.
If you have questions regarding this particular app contact the publisher directly. For questions about the functionalities of apps112.com contact us.