# Beginners

**URL:** https://openrndr.discourse.group/c/openrndr/beginners/13.md

[Latest](https://openrndr.discourse.group/latest.md) · [Categories](https://openrndr.discourse.group/categories.md)

---

## [About the Beginners category](https://openrndr.discourse.group/t/about-the-beginners-category/29)

<div class="topic-metadata">

**Author:** [@edwin](https://openrndr.discourse.group/u/edwin)\
**Replies:** 0

</div>

Hey, we all had to start somewhere.

---

## [Video player difficulties](https://openrndr.discourse.group/t/video-player-difficulties/769)

<div class="topic-metadata">

**Author:** [@JNRS](https://openrndr.discourse.group/u/JNRS)\
**Replies:** 5\
**Last updated:** [May 28, 2026, 8:25am UTC](https://openrndr.discourse.group/t/video-player-difficulties/769 "2026-05-28T08:25:53Z")

</div>

Hi I’m new to OPENRNDR and wanted to try out integrating videos. The video file is FullHD with 25 FPS (and is 60 sec. long). This is how I load the video: val video\_player = VideoPlayerFFMPEG.fromFile( "data/videos/…

---

## [Truncate text in the beginning instead of at the end](https://openrndr.discourse.group/t/truncate-text-in-the-beginning-instead-of-at-the-end/760)

<div class="topic-metadata">

**Author:** [@woodwindblues](https://openrndr.discourse.group/u/woodwindblues)\
**Replies:** 2\
**Last updated:** [October 12, 2025, 2:01pm UTC](https://openrndr.discourse.group/t/truncate-text-in-the-beginning-instead-of-at-the-end/760 "2025-10-12T14:01:01Z")

</div>

Hello everyone! I am working on a small visualization for a installation. Part of it is a continuously growing text. I didn’t have any problems setting up a writer with a box to render the text into. However, when the t…

---

## [Setup to draw exactly one frame with orx-olive, orx-gui and PresentationMode.MANUAL does not work](https://openrndr.discourse.group/t/setup-to-draw-exactly-one-frame-with-orx-olive-orx-gui-and-presentationmode-manual-does-not-work/706)

<div class="topic-metadata">

**Author:** [@Empyreans](https://openrndr.discourse.group/u/Empyreans)\
**Replies:** 4\
**Last updated:** [December 6, 2024, 9:50am UTC](https://openrndr.discourse.group/t/setup-to-draw-exactly-one-frame-with-orx-olive-orx-gui-and-presentationmode-manual-does-not-work/706 "2024-12-06T09:50:01Z")

</div>

Hello I’m struggling a little bit with setting up my sketch in a way that I want to. I’m using orx-olive, orx-gui. In my setup, I load in an image, and process every pixel. For every pixel I generate 5 semi-transparent…

---

## [Aligning text / a single char on a grid for ASCII effect](https://openrndr.discourse.group/t/aligning-text-a-single-char-on-a-grid-for-ascii-effect/708)

<div class="topic-metadata">

**Author:** [@Empyreans](https://openrndr.discourse.group/u/Empyreans)\
**Replies:** 3\
**Last updated:** [December 2, 2024, 2:34pm UTC](https://openrndr.discourse.group/t/aligning-text-a-single-char-on-a-grid-for-ascii-effect/708 "2024-12-02T14:34:50Z")

</div>

Hello, I have a question. I’m trying to re-create the typical ASCII art effect, where I divide an input image into a grid, and for each cell check the containing pixels brightness value and map that to a selection of cha…

---

## [Is screen recording unavailable at macOS arm architecture?](https://openrndr.discourse.group/t/is-screen-recording-unavailable-at-macos-arm-architecture/682)

<div class="topic-metadata">

**Author:** [@vikschep](https://openrndr.discourse.group/u/vikschep)\
**Replies:** 4\
**Last updated:** [September 25, 2024, 12:51pm UTC](https://openrndr.discourse.group/t/is-screen-recording-unavailable-at-macos-arm-architecture/682 "2024-09-25T12:51:57Z")

</div>

I tried to activate screen recording at my M1 (arm architecture) Mac but no video files were saved. I followed the OpenRNDR guide at ScreenRecorder. Then I found this code snippet at build.gradle.kts: val openrndrFeatu…

---

## [Mirror webcam image](https://openrndr.discourse.group/t/mirror-webcam-image/672)

<div class="topic-metadata">

**Author:** [@amymc](https://openrndr.discourse.group/u/amymc)\
**Replies:** 3\
**Last updated:** [August 22, 2024, 2:36pm UTC](https://openrndr.discourse.group/t/mirror-webcam-image/672 "2024-08-22T14:36:12Z")

</div>

I’m getting video from a regular webcam like this: program { val videoPlayer = VideoPlayerFFMPEG.fromDevice() videoPlayer.play() } extend { videoPlayer.draw(drawer, 0.0, 0.0, 320.0, …

---

## [Compare sections of two images](https://openrndr.discourse.group/t/compare-sections-of-two-images/638)

<div class="topic-metadata">

**Author:** [@kiteborn](https://openrndr.discourse.group/u/kiteborn)\
**Replies:** 2\
**Last updated:** [March 11, 2024, 12:07pm UTC](https://openrndr.discourse.group/t/compare-sections-of-two-images/638 "2024-03-11T12:07:39Z")

</div>

OpenRndr might be overkill for what I’m trying to do, but its a neat library that I’d like to use. I have one image (key.jpg), made up of different 16x16 tiles. I want to examine another image, and compare 16x16 portio…

---

## [Wrong circle size when scaled in renderTarget](https://openrndr.discourse.group/t/wrong-circle-size-when-scaled-in-rendertarget/632)

<div class="topic-metadata">

**Author:** [@ElTapir](https://openrndr.discourse.group/u/ElTapir)\
**Replies:** 4\
**Last updated:** [March 2, 2024, 7:22pm UTC](https://openrndr.discourse.group/t/wrong-circle-size-when-scaled-in-rendertarget/632 "2024-03-02T19:22:57Z")

</div>

To easily create large format static generative art and export/print it, I wrote a small library in javascript (THIS is a small example of what it looks like). Because I need more speed for some things, I want to convert…

---

## [Trying to debug an ffmpeg issue](https://openrndr.discourse.group/t/trying-to-debug-an-ffmpeg-issue/539)

<div class="topic-metadata">

**Author:** [@captainconcern](https://openrndr.discourse.group/u/captainconcern)\
**Replies:** 2\
**Last updated:** [March 26, 2023, 1:22pm UTC](https://openrndr.discourse.group/t/trying-to-debug-an-ffmpeg-issue/539 "2023-03-26T13:22:30Z")

</div>

I’m getting the following error when using the extend(ScreenRecorder()) functionality and I’m not able to get past the issue (M1 mac, OS v12.5.1, fresh installation of the OPENRNDR template). Any help much appreciated! /…

---

## [Weird Noise-Like Patterns Appear When I Try to Compose Layers](https://openrndr.discourse.group/t/weird-noise-like-patterns-appear-when-i-try-to-compose-layers/481)

<div class="topic-metadata">

**Author:** [@Asmodaios](https://openrndr.discourse.group/u/Asmodaios)\
**Replies:** 9\
**Last updated:** [December 31, 2022, 10:12am UTC](https://openrndr.discourse.group/t/weird-noise-like-patterns-appear-when-i-try-to-compose-layers/481 "2022-12-31T10:12:46Z")

</div>

Hello, I’m trying to figure out how to get blending modes to work by composing multiple layers, and sometimes it works, but sometimes the results are … weird. As a test image, I draw a red rectangle and on top of it a …

---

## [Is there a convenient way to access individual pixels of an image?](https://openrndr.discourse.group/t/is-there-a-convenient-way-to-access-individual-pixels-of-an-image/465)

<div class="topic-metadata">

**Author:** [@dl33](https://openrndr.discourse.group/u/dl33)\
**Replies:** 2\
**Last updated:** [December 3, 2022, 7:29pm UTC](https://openrndr.discourse.group/t/is-there-a-convenient-way-to-access-individual-pixels-of-an-image/465 "2022-12-03T19:29:03Z")

</div>

I’d like to manipulate pixels one by one in some manner. I hate writing in low-level languages like GLSL though, especially with no autocompletion and error highlighting. So I don’t care about performance now, I just wan…

---

## [Fatal error in Java Runtime Enviroment](https://openrndr.discourse.group/t/fatal-error-in-java-runtime-enviroment/460)

<div class="topic-metadata">

**Author:** [@paksis](https://openrndr.discourse.group/u/paksis)\
**Replies:** 10\
**Last updated:** [November 14, 2022, 11:15am UTC](https://openrndr.discourse.group/t/fatal-error-in-java-runtime-enviroment/460 "2022-11-14T11:15:58Z")

</div>

Hello, I am a complete newbie here. I want to start learning kotlin and OPENRNDR but it gives me this error every time i want to build the TemplateProgram: EXCEPTION\_ACCESS\_VIOLATION (0xc0000005) at pc=0x00007ffe09ce5…

---

## [RunwayML Integration & Best Approach for Creative Coding?](https://openrndr.discourse.group/t/runwayml-integration-best-approach-for-creative-coding/400)

<div class="topic-metadata">

**Author:** [@God](https://openrndr.discourse.group/u/God)\
**Replies:** 2\
**Last updated:** [August 9, 2022, 8:49am UTC](https://openrndr.discourse.group/t/runwayml-integration-best-approach-for-creative-coding/400 "2022-08-09T08:49:14Z")

</div>

Hi :wave: Cailean here! I’ve recently stumbled upon OPENRNDR after deciding what tool I should put my time into learning. I’ve strong programming skills, and I’m picking up Kotlin and RNDR quite handily. However, I’d li…

---

## [Paid course/tutorials](https://openrndr.discourse.group/t/paid-course-tutorials/377)

<div class="topic-metadata">

**Author:** [@eg\_f](https://openrndr.discourse.group/u/eg_f)\
**Replies:** 1\
**Last updated:** [May 26, 2022, 1:26pm UTC](https://openrndr.discourse.group/t/paid-course-tutorials/377 "2022-05-26T13:26:45Z")

</div>

Hi, does anyone know of some great paid learning resources?

---

## [Efficient playback of video](https://openrndr.discourse.group/t/efficient-playback-of-video/364)

<div class="topic-metadata">

**Author:** [@capital-G](https://openrndr.discourse.group/u/capital-G)\
**Replies:** 6\
**Last updated:** [April 19, 2022, 6:30am UTC](https://openrndr.discourse.group/t/efficient-playback-of-video/364 "2022-04-19T06:30:44Z")

</div>

Hi, I currently try to understand how one can efficiently play multiple videos at the same time and also how to seek in them and modulate the playback speed. A naive approach was import org.openrndr.application import…

---

## [Trouble with trying to align text](https://openrndr.discourse.group/t/trouble-with-trying-to-align-text/320)

<div class="topic-metadata">

**Author:** [@JochemP](https://openrndr.discourse.group/u/JochemP)\
**Replies:** 2\
**Last updated:** [January 13, 2022, 6:43pm UTC](https://openrndr.discourse.group/t/trouble-with-trying-to-align-text/320 "2022-01-13T18:43:56Z")

</div>

Im new to openrndr. Im trying to align text to center. I found this openrndr-demos-span-2018/Text.kt at master · openrndr/openrndr-demos-span-2018 · GitHub but i dont know how to get this into a project. i tried creating…

---

## [Openrndr from Java](https://openrndr.discourse.group/t/openrndr-from-java/170)

<div class="topic-metadata">

**Author:** [@mr\_riptano](https://openrndr.discourse.group/u/mr_riptano)\
**Replies:** 6\
**Last updated:** [December 11, 2020, 9:56pm UTC](https://openrndr.discourse.group/t/openrndr-from-java/170 "2020-12-11T21:56:53Z")

</div>

Hi all, I’m coming to Openrndr from Processing. Love to see that Openrndr supports 32-bit color and a comprehensive Shape library. But, I have to admit that I’m not loving Kotlin. Or maybe I just don’t love how the c…

---

## [Using program/drawer functions in classes outside program](https://openrndr.discourse.group/t/using-program-drawer-functions-in-classes-outside-program/162)

<div class="topic-metadata">

**Author:** [@torb](https://openrndr.discourse.group/u/torb)\
**Replies:** 3\
**Last updated:** [October 22, 2020, 4:34pm UTC](https://openrndr.discourse.group/t/using-program-drawer-functions-in-classes-outside-program/162 "2020-10-22T16:34:20Z")

</div>

Hey, I’ve played around with various creative coding frameworks (Processing, openFrameworks, ++) and OpenRNDR really looks interesting! Anyway, for some stuff I really like to program in an OOP style with the objects d…

---

## [Unable to run a shared code on gravitational lensing](https://openrndr.discourse.group/t/unable-to-run-a-shared-code-on-gravitational-lensing/160)

<div class="topic-metadata">

**Author:** [@ddabed](https://openrndr.discourse.group/u/ddabed)\
**Replies:** 4\
**Last updated:** [October 15, 2020, 3:58pm UTC](https://openrndr.discourse.group/t/unable-to-run-a-shared-code-on-gravitational-lensing/160 "2020-10-15T15:58:24Z")

</div>

Hi: I saw a simulation of a black hole on imgur and found it cool enough that even though I know nothing about programming I ended asking for the code which can be found here Following the guide I installed IntelJ IDEA…

---

## [Best way to draw an ellipse](https://openrndr.discourse.group/t/best-way-to-draw-an-ellipse/44)

<div class="topic-metadata">

**Author:** [@Yann](https://openrndr.discourse.group/u/Yann)\
**Replies:** 2\
**Last updated:** [June 29, 2020, 3:28pm UTC](https://openrndr.discourse.group/t/best-way-to-draw-an-ellipse/44 "2020-06-29T15:28:27Z")

</div>

In processing there is an ellipse primitive: https://processing.org/reference/ellipse\_.html but it looks like openrndr only has the “circle” primitive. what would be the best way to achieve an ellipse? I am guessing i…

---

## [Load image and get pixel value](https://openrndr.discourse.group/t/load-image-and-get-pixel-value/42)

<div class="topic-metadata">

**Author:** [@Yann](https://openrndr.discourse.group/u/Yann)\
**Replies:** 2\
**Last updated:** [January 8, 2020, 3:28pm UTC](https://openrndr.discourse.group/t/load-image-and-get-pixel-value/42 "2020-01-08T15:28:21Z")

</div>

After loading an image, how do I access the pixel color at some coordinate? For example, it is easy in processing: Reference / Processing.org I was not able to find this in the guide (Images - OPENRNDR GUIDE) thanks.
