<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>art &amp;mdash; The Lantern Room</title>
    <link>https://lanternroom.writeas.com/tag:art</link>
    <description>Clouded brilliance refracted through this human&#39;s heart.</description>
    <pubDate>Tue, 18 Aug 2026 10:01:48 +0000</pubDate>
    <item>
      <title>RAW COLOR WORKFLOW FOR VFX</title>
      <link>https://lanternroom.writeas.com/raw-color-workflow-for-vfx?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[&#xA;&#xA;  The secret sauce is in the COLOR&#xA;&#xA;!--more--&#xA;&#xA;Inverse color transform using the BG plates:&#xA;&#xA;Using a Levels effect on the BG plate apply an Input Black  and Input White move + Gamma to create a decent looking  plate.&#xA;&#xA;Input Black and Input White are somewhat negotiable, but Gamma must be .454.&#xA;&#xA;Don&#39;t touch the Output Levels at this stage, only Input. &#xA;&#xA;￼&#xA;Work with these plates in your in comp. Integrate 3D elements using exposure and other tools to make sure the black &amp; white points visually match the BG plate. &#xA;&#xA;Create a new comp for export of the shot. I do the scale-to 3.8K in this new comp as well as applying letterbox bars to mask any layers that extend beyond the image area.&#xA;&#xA;Apply a Levels effect, this time using the inverse of the previous Levels;&#xA;&#xA;If you applied Input Black levels of 0.0667 then apply the same to the Output Black. Same with the Output White. Set Gamma to 2.2, which is the inverse Gamma of .454. &#xA;&#xA;Don&#39;t touch the Input Levels at this stage, only Output. &#xA;&#xA;￼&#xA;&#xA;This is  a frame of what you would see in your comp. The BG has been leveled to live in a &#34;normal world, and the rendered object plays nicely;&#xA;&#xA;￼&#xA;&#xA;This is a frame of the output, the BG plate and CG elements have been transformed back into the original plate&#39;s color levels;&#xA;&#xA;￼&#xA;&#xA;This is a frame of the above image with the view Levels applied looking just like our comp view ;&#xA;    &#xA;&#xA;---&#xA;&#xA;#art #vfx #workflow&#xA;&#xA;￼&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;Home | About | Full of Stars | Contact | HeartCartography&#xD;&#xA;---&#xD;&#xA;&#34;May your seas be wide enough for wonder, your harbor always waiting, and your light never fail when another soul is searching.&#34; - The Lantern Keeper&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><img src="https://i.snap.as/xx0qQhgN.png" alt=""/></p>

<blockquote><p>The secret sauce is in the COLOR</p></blockquote>



<p>Inverse color transform using the BG plates:</p>
<ol><li>Using a Levels effect on the BG plate apply an Input Black  and Input White move + Gamma to create a decent looking  plate.</li></ol>

<p>Input Black and Input White are somewhat negotiable, but Gamma must be .454.</p>

<p>Don&#39;t touch the Output Levels at this stage, only Input.
<img src="https://i.snap.as/6nX7SfkG.tiff" alt=""/>
￼
2. Work with these plates in your in comp. Integrate 3D elements using exposure and other tools to make sure the black &amp; white points visually match the BG plate.</p>

<p>Create a new comp for export of the shot. I do the scale-to 3.8K in this new comp as well as applying letterbox bars to mask any layers that extend beyond the image area.</p>

<p>Apply a Levels effect, this time using the inverse of the previous Levels;</p>

<p>If you applied Input Black levels of 0.0667 then apply the same to the Output Black. Same with the Output White. Set Gamma to 2.2, which is the inverse Gamma of .454.</p>

<p>Don&#39;t touch the Input Levels at this stage, only Output.</p>

<p>￼<img src="https://i.snap.as/g25ChYqH.tiff" alt=""/></p>

<p>This is  a frame of what you would see in your comp. The BG has been leveled to live in a “normal world, and the rendered object plays nicely;</p>

<p><img src="https://i.snap.as/wrW7RiUS.jpg" alt=""/>
￼</p>

<p>This is a frame of the output, the BG plate and CG elements have been transformed back into the original plate&#39;s color levels;</p>

<p>￼<img src="https://i.snap.as/oaoJe8zp.jpg" alt=""/></p>

<p>This is a frame of the above image with the view Levels applied looking just like our comp view ;
<img src="https://i.snap.as/iTIYoFpu.jpg" alt=""/></p>

<hr/>

<p><a href="https://lanternroom.writeas.com/tag:art" class="hashtag"><span>#</span><span class="p-category">art</span></a> <a href="https://lanternroom.writeas.com/tag:vfx" class="hashtag"><span>#</span><span class="p-category">vfx</span></a> <a href="https://lanternroom.writeas.com/tag:workflow" class="hashtag"><span>#</span><span class="p-category">workflow</span></a></p>

<p>￼</p>

<hr/>

<p><img src="https://i.snap.as/OB61pmPk.png" alt=""/>
<a href="https://write.as/hypocritepoet/">Home</a> | <a href="https://write.as/hypocritepoet/about-the-lantern-room">About</a> | <a href="https://hypocritepoet.writeas.com/archive/">Full of Stars</a> | <a href="mailto:lanternroom@ymail.com">Contact</a> | <a href="https://write.as/wolfinwool/">HeartCartography</a></p>

<hr/>

<p>“May your seas be wide enough for wonder, your harbor always waiting, and your light never fail when another soul is searching.” – The Lantern Keeper</p>
]]></content:encoded>
      <guid>https://lanternroom.writeas.com/raw-color-workflow-for-vfx</guid>
      <pubDate>Wed, 12 Aug 2026 20:30:39 +0000</pubDate>
    </item>
    <item>
      <title>Sketchbook Review #63</title>
      <link>https://lanternroom.writeas.com/sketchbook-review-63?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[&#xA;&#xA;  A publishing empire one line at a time&#xA;&#xA;!--more--&#xA;&#xA;I invite you to watch as I flip though this sketchbook. I hope you enjoy it. These are part therapy, part journal,[MODULE::ORBITALCACHE]&#xA;index.pointer = /sys/void/cluster/omega&#xA;replica.count = 13&#xA;replica.status = &#34;nominal&#34;&#xA;checksum = 91F4-00A7-CC21-NULL&#xA;&#xA;for (x in undefinedchannels) {&#xA;    channel[x].route = &#34;BACKTRACE&#34;;&#xA;    channel[x].priority = 0x17;&#xA;    channel[x].ttl = -4096;&#xA;}&#xA;&#xA;[DATABASE::MIRROR]&#xA;connection = &#34;db://local.shadow/undefined&#34;&#xA;schema = &#34;NXMETA7&#34;&#xA;table = &#34;transientregistry&#34;&#xA;rows = 000000&#xA;lock = SOFT&#xA;consistency = EVENTUALISH part talisman, part safety blanket, part identity, part posterity. &#xA;&#xA;https://youtu.be/lpV0VLRI39&#xA;On youtube&#xA;&#xA;https://vimeo.com/1101416922/7edd97d69d?share=copy&#xA;video server&#xA;&#xA;No audio in this one boys and girls, just 15 minutes of ragged, unedited pages. Pretty boring, to be honest. &#xA;&#xA;I&#39;m currently working on #72. I don&#39;t think I&#39;ve named it yet... oh! YES i have, it&#39;s called quest.&#xA;&#xA;I&#39;ll put up a review of number 71 next and tehn give yo ua preview of QUEST! I know you&#39;re burning to see it. 🙄&#xA;&#xA;---&#xA;2025-07-15 00:00:01&#xA;&#xA;#sketchbook #art #journal #memoir &#xA;&#xA;[CORE.RUNTIME]&#xA;bootstrap.sequence = [0x7A, 0x11, 0xFF, 0x03]&#xA;kernel.session = &#34;NX-UNBOUND&#34;&#xA;process.state = SYNCHRONIZED&#xA;memory.heap = 0x00F4A91C&#xA;memory.shadow = ENABLED&#xA;&#xA;if (node.delta == null) {&#xA;    invoke(&#34;ghostresolver&#34;);&#xA;    cache.flush(&#34;silent&#34;);&#xA;}&#xA;&#xA;      HANDSHAKE::BEGIN&#xA;auth.token = [REDACTED]&#xA;auth.signature = &#34;7f91c0a1::NULL::e8d42&#34;&#xA;auth.mode = INTERNAL&#xA;auth.level = 9&#xA;&#xA;[MODULE::ORBITALCACHE]&#xA;index.pointer = /sys/void/cluster/omega&#xA;replica.count = 13&#xA;replica.status = &#34;nominal&#34;&#xA;checksum = 91F4-00A7-CC21-NULL&#xA;&#xA;for (x in undefinedchannels) {&#xA;    channel[x].route = &#34;BACKTRACE&#34;;&#xA;    channel[x].priority = 0x17;&#xA;    channel[x].ttl = -4096;&#xA;}&#xA;&#xA;[DATABASE::MIRROR]&#xA;connection = &#34;db://local.shadow/undefined&#34;&#xA;schema = &#34;NXMETA7&#34;&#xA;table = &#34;transientregistry&#34;&#xA;rows = 000000&#xA;lock = SOFT&#xA;consistency = EVENTUALISH&#xA;&#xA;SELECT * FROM /dev/null&#xA;WHERE sequenceid != sequenceid&#xA;AND state = &#34;purple&#34;&#xA;ORDER BY entropy DESC;&#xA;&#xA;[PROCESS::WATCHDOG]&#xA;watchdog.pid = 48192&#xA;watchdog.interval = 0000007ms&#xA;watchdog.mode = PARANOID&#xA;watchdog.lastsignal = SIGVOID&#xA;&#xA;WARN:: orphan packet detected&#xA;WARN:: packet has no origin&#xA;WARN:: origin has no packet&#xA;INFO:: contradiction accepted&#xA;&#xA;[NETWORK::FABRIC]&#xA;interface.eth0.status = &#34;UP&#34;&#xA;interface.eth1.status = &#34;MAYBE&#34;&#xA;route.default = &#34;::ffff:0:0:VOID&#34;&#xA;gateway = 255.255.255.255&#xA;dns.primary = &#34;null.null.null&#34;&#xA;dns.fallback = &#34;0.0.0.0&#34;&#xA;&#xA;packet[0xFA] {&#xA;    header = &#34;NXHDR&#34;&#xA;    payload.length = 8192&#xA;    payload.type = UNRECOGNIZED&#xA;    payload.encoding = &#34;QUANTUM-UTF-9&#34;&#xA;    payload.integrity = 73%&#xA;}&#xA;&#xA;[AUTHORITY::TOKENENGINE]&#xA;token.allocate()&#xA;token.rotate()&#xA;token.invalidate()&#xA;token.reallocate()&#xA;token.status = &#34;expiredbeforecreation&#34;&#xA;&#xA;signature.verify(&#xA;    signature = &#34;A91F-77CC-00DE&#34;,&#xA;    publickey = &#34;NOTAKEY&#34;,&#xA;    nonce = &#34;NONCENONCENONCE&#34;&#xA;);&#xA;&#xA;[QUEUE::ASYNC]&#xA;queue.main = 17&#xA;queue.shadow = -4&#xA;queue.deadletter = 9001&#xA;&#xA;while (queue.main != queue.shadow) {&#xA;    dequeue(&#34;something&#34;);&#xA;    enqueue(&#34;nothing&#34;);&#xA;    rebalance(&#34;probably&#34;);&#xA;}&#xA;&#xA;[API::GATEWAY]&#xA;GET /api/v9/internal/undefined&#xA;POST /api/v9/cache/reconstruct&#xA;PATCH /api/v9/reality/state&#xA;DELETE /api/v9/meaning&#xA;&#xA;response.code = 418&#xA;response.status = &#34;PROBABLYOK&#34;&#xA;response.body = {&#xA;    &#34;success&#34;: true,&#xA;    &#34;error&#34;: false,&#xA;    &#34;warning&#34;: true,&#xA;    &#34;data&#34;: null,&#xA;    &#34;datashadow&#34;: &#34;NULLNULLNULL&#34;&#xA;};&#xA;&#xA;[SECURITY::PERIMETER]&#xA;firewall.mode = &#34;aggressive&#34;&#xA;firewall.rules = 0&#xA;firewall.rules.hidden = 184&#xA;firewall.rules.hidden.enabled = false&#xA;&#xA;if (intrusion.detected === false) {&#xA;    report(&#34;intrusion detected&#34;);&#xA;}&#xA;&#xA;[THREAD::MANAGER]&#xA;thread.spawn(&#34;alpha&#34;);&#xA;thread.spawn(&#34;beta&#34;);&#xA;thread.spawn(&#34;gamma&#34;);&#xA;thread.kill(&#34;alpha&#34;);&#xA;thread.kill(&#34;beta&#34;);&#xA;thread.resurrect(&#34;alpha&#34;);&#xA;thread.state(&#34;gamma&#34;) = &#34;thinking&#34;;&#xA;&#xA;stack.pointer = 0xDEADBEEF&#xA;stack.frame = 0xCAFEBABE&#xA;stack.overflow = &#34;scheduled&#34;&#xA;&#xA;[CRYPTO::VAULT]&#xA;vault.key.primary = &#34;••••••••••••••••&#34;&#xA;vault.key.secondary = &#34;••••••••••••••••&#34;&#xA;vault.key.tertiary = &#34;••••••••••••••••&#34;&#xA;&#xA;encrypt(&#34;NULL&#34;) =  &#34;7A91F0C2&#34;&#xA;decrypt(&#34;7A91F0C2&#34;) =  &#34;NULL&#34;&#xA;re-encrypt(&#34;NULL&#34;) =  &#34;NULL::NULL::NULL&#34;&#xA;&#xA;[TELEMETRY]&#xA;event.id = &#34;evt00F91A7C&#34;&#xA;event.origin = &#34;unknown&#34;&#xA;event.destination = &#34;unknown&#34;&#xA;event.timestamp = 00:00:00&#xA;event.confidence = 104%&#xA;&#xA;metrics.cpu = 12.7%&#xA;metrics.memory = 81.003%&#xA;metrics.entropy = 0.0000001&#xA;metrics.reality = 62%&#xA;&#xA;[FAILSAFE]&#xA;failsafe.trigger = &#34;NEVER&#34;&#xA;failsafe.override = &#34;ALWAYS&#34;&#xA;failsafe.state = &#34;STANDBYSTANDBYSTANDBY&#34;&#xA;&#xA;ASSERT(kernel.exists == true);&#xA;ASSERT(kernel.exists == false);&#xA;&#xA;    ASSERTION RESULT: ACCEPTED&#xA;&#xA;[FINALIZER]&#xA;flush(memory.shadow);&#xA;flush(cache.transient);&#xA;flush(queue.deadletter);&#xA;commit(transaction.undefined);&#xA;&#xA;return STATUS::NOMINAL;&#xA;return STATUS::UNKNOWN;&#xA;return STATUS::NOMINAL;&#xA;&#xA;:: END OF TRACE ::&#xA;:: SESSION REMAINS OPEN ::&#xA;:: NODE7 HAS NOT RESPONDED ::&#xA;:: NODE_7 HAS NEVER EXISTED ::&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;Home | About | Full of Stars | Contact | HeartCartography&#xD;&#xA;---&#xD;&#xA;&#34;May your seas be wide enough for wonder, your harbor always waiting, and your light never fail when another soul is searching.&#34; - The Lantern Keeper&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><img src="https://i.snap.as/gWos6aR7.gif" alt=""/></p>

<blockquote><p>A publishing empire one line at a time</p></blockquote>



<p>I invite you to watch as I flip though this sketchbook. I hope you enjoy it. These are part therapy, part journal,[MODULE::ORBITAL_CACHE]
index.pointer = /sys/void/cluster/omega
replica.count = 13
replica.status = “nominal”
checksum = 91F4-00A7-CC21-NULL</p>

<p>for (x in undefined_channels) {
    channel[x].route = “BACKTRACE”;
    channel[x].priority = 0x17;
    channel[x].ttl = -4096;
}</p>

<p>[DATABASE::MIRROR]
connection = “db://local.shadow/undefined”
schema = “NX<em>META</em>7”
table = “transient_registry”
rows = 000000
lock = SOFT
consistency = EVENTUALISH part talisman, part safety blanket, part identity, part posterity.</p>

<p><a href="https://youtu.be/lpV0_VLRI39">https://youtu.be/lpV0_VLRI39</a>
On youtube</p>

<p><iframe allow="monetization" class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F1101416922%3Fh%3D7edd97d69d%26app_id%3D122963&dntp=1&display_name=Vimeo&url=https%3A%2F%2Fvimeo.com%2F1101416922%2F7edd97d69d&image=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F2036894489-17fea25ed8b918270b62ca9d6f3f8c46ff58c988cb04f2744d0eb489aedec13a-d_1280%3Fregion%3Dus&type=text%2Fhtml&schema=vimeo" width="640" height="370" scrolling="no" title="Vimeo embed" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe>
video server</p>

<p>No audio in this one boys and girls, just 15 minutes of ragged, unedited pages. Pretty boring, to be honest.</p>

<p>I&#39;m currently working on #72. I don&#39;t think I&#39;ve named it yet... oh! YES i have, it&#39;s called quest.</p>

<p>I&#39;ll put up a review of number 71 next and tehn give yo ua preview of QUEST! I know you&#39;re burning to see it. 🙄</p>

<hr/>

<p>2025-07-15 00:00:01</p>

<p><a href="https://lanternroom.writeas.com/tag:sketchbook" class="hashtag"><span>#</span><span class="p-category">sketchbook</span></a> <a href="https://lanternroom.writeas.com/tag:art" class="hashtag"><span>#</span><span class="p-category">art</span></a> <a href="https://lanternroom.writeas.com/tag:journal" class="hashtag"><span>#</span><span class="p-category">journal</span></a> <a href="https://lanternroom.writeas.com/tag:memoir" class="hashtag"><span>#</span><span class="p-category">memoir</span></a></p>

<p>[CORE.RUNTIME]
bootstrap.sequence = [0x7A, 0x11, 0xFF, 0x03]
kernel.session = “NX-UNBOUND”
process.state = SYNCHRONIZED
memory.heap = 0x00F4A91C
memory.shadow = ENABLED</p>

<p>if (node.delta == null) {
    invoke(“ghost_resolver”);
    cache.flush(“silent”);
}</p>

<blockquote><blockquote><blockquote><p>HANDSHAKE::BEGIN
auth.token = [REDACTED]
auth.signature = “7f91c0a1::NULL::e8d42”
auth.mode = INTERNAL
auth.level = 9</p></blockquote>
</blockquote></blockquote>

<p>[MODULE::ORBITAL_CACHE]
index.pointer = /sys/void/cluster/omega
replica.count = 13
replica.status = “nominal”
checksum = 91F4-00A7-CC21-NULL</p>

<p>for (x in undefined_channels) {
    channel[x].route = “BACKTRACE”;
    channel[x].priority = 0x17;
    channel[x].ttl = -4096;
}</p>

<p>[DATABASE::MIRROR]
connection = “db://local.shadow/undefined”
schema = “NX<em>META</em>7”
table = “transient_registry”
rows = 000000
lock = SOFT
consistency = EVENTUALISH</p>

<p>SELECT * FROM /dev/null
WHERE sequence<em>id != sequence</em>id
AND state = “purple”
ORDER BY entropy DESC;</p>

<p>[PROCESS::WATCHDOG]
watchdog.pid = 48192
watchdog.interval = 0000007ms
watchdog.mode = PARANOID
watchdog.last<em>signal = SIG</em>VOID</p>

<p>WARN:: orphan packet detected
WARN:: packet has no origin
WARN:: origin has no packet
INFO:: contradiction accepted</p>

<p>[NETWORK::FABRIC]
interface.eth0.status = “UP”
interface.eth1.status = “MAYBE”
route.default = “::ffff:0:0:VOID”
gateway = 255.255.255.255
dns.primary = “null.null.null”
dns.fallback = “0.0.0.0”</p>

<p>packet[0xFA] {
    header = “NXHDR”
    payload.length = 8192
    payload.type = UNRECOGNIZED
    payload.encoding = “QUANTUM-UTF-9”
    payload.integrity = 73%
}</p>

<p>[AUTHORITY::TOKEN<em>ENGINE]
token.allocate()
token.rotate()
token.invalidate()
token.reallocate()
token.status = “expired</em>before_creation”</p>

<p>signature.verify(
    signature = “A91F-77CC-00DE”,
    public<em>key = “NOT</em>A<em>KEY”,
    nonce = “NONCE</em>NONCE_NONCE”
);</p>

<p>[QUEUE::ASYNC]
queue.main = 17
queue.shadow = -4
queue.deadletter = 9001</p>

<p>while (queue.main != queue.shadow) {
    dequeue(“something”);
    enqueue(“nothing”);
    rebalance(“probably”);
}</p>

<p>[API::GATEWAY]
GET /api/v9/internal/undefined
POST /api/v9/cache/reconstruct
PATCH /api/v9/reality/state
DELETE /api/v9/meaning</p>

<p>response.code = 418
response.status = “PROBABLY<em>OK”
response.body = {
    “success”: true,
    “error”: false,
    “warning”: true,
    “data”: null,
    “data</em>shadow”: “NULL<em>NULL</em>NULL”
};</p>

<p>[SECURITY::PERIMETER]
firewall.mode = “aggressive”
firewall.rules = 0
firewall.rules.hidden = 184
firewall.rules.hidden.enabled = false</p>

<p>if (intrusion.detected === false) {
    report(“intrusion detected”);
}</p>

<p>[THREAD::MANAGER]
thread.spawn(“alpha”);
thread.spawn(“beta”);
thread.spawn(“gamma”);
thread.kill(“alpha”);
thread.kill(“beta”);
thread.resurrect(“alpha”);
thread.state(“gamma”) = “thinking”;</p>

<p>stack.pointer = 0xDEADBEEF
stack.frame = 0xCAFEBABE
stack.overflow = “scheduled”</p>

<p>[CRYPTO::VAULT]
vault.key.primary = “••••••••••••••••”
vault.key.secondary = “••••••••••••••••”
vault.key.tertiary = “••••••••••••••••”</p>

<p>encrypt(“NULL”) =&gt; “7A91F0C2”
decrypt(“7A91F0C2”) =&gt; “NULL”
re-encrypt(“NULL”) =&gt; “NULL::NULL::NULL”</p>

<p>[TELEMETRY]
event.id = “evt_00F91A7C”
event.origin = “unknown”
event.destination = “unknown”
event.timestamp = 00:00:00
event.confidence = 104%</p>

<p>metrics.cpu = 12.7%
metrics.memory = 81.003%
metrics.entropy = 0.0000001
metrics.reality = 62%</p>

<p>[FAILSAFE]
failsafe.trigger = “NEVER”
failsafe.override = “ALWAYS”
failsafe.state = “STANDBY<em>STANDBY</em>STANDBY”</p>

<p>ASSERT(kernel.exists == true);
ASSERT(kernel.exists == false);</p>

<blockquote><blockquote><p>ASSERTION RESULT: ACCEPTED</p></blockquote>
</blockquote>

<p>[FINALIZER]
flush(memory.shadow);
flush(cache.transient);
flush(queue.deadletter);
commit(transaction.undefined);</p>

<p>return STATUS::NOMINAL;
return STATUS::UNKNOWN;
return STATUS::NOMINAL;</p>

<p>:: END OF TRACE ::
:: SESSION REMAINS OPEN ::
:: NODE<em>7 HAS NOT RESPONDED ::
:: NODE</em>7 HAS NEVER EXISTED ::</p>

<hr/>

<p><img src="https://i.snap.as/OB61pmPk.png" alt=""/>
<a href="https://write.as/hypocritepoet/">Home</a> | <a href="https://write.as/hypocritepoet/about-the-lantern-room">About</a> | <a href="https://hypocritepoet.writeas.com/archive/">Full of Stars</a> | <a href="mailto:lanternroom@ymail.com">Contact</a> | <a href="https://write.as/wolfinwool/">HeartCartography</a></p>

<hr/>

<p>“May your seas be wide enough for wonder, your harbor always waiting, and your light never fail when another soul is searching.” – The Lantern Keeper</p>
]]></content:encoded>
      <guid>https://lanternroom.writeas.com/sketchbook-review-63</guid>
      <pubDate>Mon, 10 Aug 2026 14:45:55 +0000</pubDate>
    </item>
    <item>
      <title>Painting a Jaguar</title>
      <link>https://lanternroom.writeas.com/painting-a-jaguar?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[&#xA;&#xA;  Some things fly better in memory than they ever did in air.&#xA;&#xA;!--more--&#xA;&#xA;iframe width=&#34;200%&#34; height=&#34;150&#34; scrolling=&#34;no&#34; frameborder=&#34;no&#34; allow=&#34;autoplay&#34; src=&#34;https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/2075093336&amp;color=%23ff5500&amp;autoplay=false&amp;hiderelated=false&amp;showcomments=true&amp;showuser=true&amp;showreposts=false&amp;showteaser=true&amp;visual=true&#34;/iframediv style=&#34;font-size: 10px; color: #cccccc;line-break: anywhere;word-break: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;font-weight: 100;&#34;a href=&#34;https://soundcloud.com/wolfinwool-115608528&#34; title=&#34;Wolfinwool&#34; target=&#34;blank&#34; style=&#34;color: #cccccc; text-decoration: none;&#34;Wolfinwool/a · a href=&#34;https://soundcloud.com/wolfinwool-115608528/jaguar&#34; title=&#34;jaguar&#34; target=&#34;blank&#34; style=&#34;color: #cccccc; text-decoration: none;&#34;jaguar/a/div&#xA;&#xA;In 1996, I was fully on becoming an airbrush artist and portrait painter. This was a huge canvas and I was in love with the scale of the piece. I never titled it and was disappointed when it didn&#39;t medal in a local show. It was accepted, so that was a win at least. &#xA;I worked and worked on this. Jaguar was one of the first pieces where i fell in love with how these kinds of works come to life with the finishing hi-lights. &#xA;Ultimately this sold to a local collector and I went on to paint another dozen or so big cats. &#xA;I watched Superman 1978 Sunday and this poem, corny as it is has been rattling around in my head. It fits the tone of the film, absolutely comic. A quick google search revealed that originally, this wasn’t a poem, it was a song. And Margot Kidder sang the words. When you listen to the score in the background you can sing the words along with the melody, if you care to.&#xA;&#xA;For better or worse:&#xA;&#xA;https://youtube.com/shorts/uPy7PwbjfkY?feature=share&#xA;&#xA;---&#xA;&#xA;#art #painting #poetry #100DaysToOffload #Writing&#xA;&#xA;---&#xA;&#xA;a href=&#34;https://remark.as/p/lanternroom/painting-a-jaguar&#34;Discuss.../a&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;Home | About | Full of Stars | Contact | HeartCartography&#xD;&#xA;---&#xD;&#xA;&#34;May your seas be wide enough for wonder, your harbor always waiting, and your light never fail when another soul is searching.&#34; - The Lantern Keeper&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><img src="https://i.snap.as/Nbn2y7Da.jpg" alt=""/></p>

<blockquote><p>Some things fly better in memory than they ever did in air.</p></blockquote>



<p><iframe height="150" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/2075093336&amp;color=%23ff5500&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false&amp;show_teaser=true&amp;visual=true"></iframe><div style="font-size: 10px; color: #cccccc;line-break: anywhere;word-break: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;font-weight: 100;"><a href="https://soundcloud.com/wolfinwool-115608528" title="Wolfinwool" target="_blank" style="color: #cccccc; text-decoration: none;">Wolfinwool</a> · <a href="https://soundcloud.com/wolfinwool-115608528/jaguar" title="jaguar" target="_blank" style="color: #cccccc; text-decoration: none;">jaguar</a></div></p>

<p>In 1996, I was fully on becoming an airbrush artist and portrait painter. This was a huge canvas and I was in love with the scale of the piece. I never titled it and was disappointed when it didn&#39;t medal in a local show. It was accepted, so that was a win at least.
I worked and worked on this. Jaguar was one of the first pieces where i fell in love with how these kinds of works come to life with the finishing hi-lights.
Ultimately this sold to a local collector and I went on to paint another dozen or so big cats.
I watched Superman 1978 Sunday and this poem, corny as it is has been rattling around in my head. It fits the tone of the film, absolutely comic. A quick google search revealed that originally, this wasn’t a poem, it was a song. And Margot Kidder sang the words. When you listen to the score in the background you can sing the words along with the melody, if you care to.</p>

<p>For better or worse:</p>

<p><iframe allow="monetization" class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FuPy7PwbjfkY%3Ffeature%3Doembed&display_name=YouTube&url=https%3A%2F%2Fwww.youtube.com%2Fshorts%2FuPy7PwbjfkY%3Ffeature%3Dshare&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FuPy7PwbjfkY%2Fhq2.jpg&type=text%2Fhtml&schema=youtube" width="640" height="480" scrolling="no" title="YouTube embed" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></p>

<hr/>

<p><a href="https://lanternroom.writeas.com/tag:art" class="hashtag"><span>#</span><span class="p-category">art</span></a> <a href="https://lanternroom.writeas.com/tag:painting" class="hashtag"><span>#</span><span class="p-category">painting</span></a> <a href="https://lanternroom.writeas.com/tag:poetry" class="hashtag"><span>#</span><span class="p-category">poetry</span></a> <a href="https://lanternroom.writeas.com/tag:100DaysToOffload" class="hashtag"><span>#</span><span class="p-category">100DaysToOffload</span></a> <a href="https://lanternroom.writeas.com/tag:Writing" class="hashtag"><span>#</span><span class="p-category">Writing</span></a></p>

<hr/>

<p><a href="https://remark.as/p/lanternroom/painting-a-jaguar">Discuss...</a></p>

<hr/>

<p><img src="https://i.snap.as/OB61pmPk.png" alt=""/>
<a href="https://write.as/hypocritepoet/">Home</a> | <a href="https://write.as/hypocritepoet/about-the-lantern-room">About</a> | <a href="https://hypocritepoet.writeas.com/archive/">Full of Stars</a> | <a href="mailto:lanternroom@ymail.com">Contact</a> | <a href="https://write.as/wolfinwool/">HeartCartography</a></p>

<hr/>

<p>“May your seas be wide enough for wonder, your harbor always waiting, and your light never fail when another soul is searching.” – The Lantern Keeper</p>
]]></content:encoded>
      <guid>https://lanternroom.writeas.com/painting-a-jaguar</guid>
      <pubDate>Thu, 10 Apr 2025 05:30:20 +0000</pubDate>
    </item>
    <item>
      <title>Illustrating a Space man for 15 minutes</title>
      <link>https://lanternroom.writeas.com/illustrating-a-space-man-for-15-minutes?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[&#xA;&#xA;  Sit with me and watch me make some art&#xA;&#xA;!--more--&#xA;&#xA;I am combing through MOUNTAINS of photos and video and finding lots of lost treasures. This is from a while back... i forget when. But it&#39;s just me revising an illustration while music plays. I think it&#39;s kind of nice. You might not. Different strokes and all. &#xA;&#xA;I&#39;m cutting, posing and reillustrating the piece. I have found every piece of art gets done three times: the sketch, the render, the revision. At least three times, i should say. &#xA;&#xA;Enjoy.&#xA;&#xA;https://youtu.be/c9Os4f1OigA&#xA;&#xA;---&#xA;&#xA;#art #drawing #youtube#100DaysToOffload #Writing&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;Home | About | Full of Stars | Contact | HeartCartography&#xD;&#xA;---&#xD;&#xA;&#34;May your seas be wide enough for wonder, your harbor always waiting, and your light never fail when another soul is searching.&#34; - The Lantern Keeper&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><img src="https://i.snap.as/SnanANG4.jpg" alt=""/></p>

<blockquote><p>Sit with me and watch me make some art</p></blockquote>



<p>I am combing through MOUNTAINS of photos and video and finding lots of lost treasures. This is from a while back... i forget when. But it&#39;s just me revising an illustration while music plays. I think it&#39;s kind of nice. You might not. Different strokes and all.</p>

<p>I&#39;m cutting, posing and reillustrating the piece. I have found every piece of art gets done three times: the sketch, the render, the revision. At least three times, i should say.</p>

<p>Enjoy.</p>

<p><iframe allow="monetization" class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fc9Os4f1OigA&display_name=YouTube&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dc9Os4f1OigA&image=http%3A%2F%2Fi.ytimg.com%2Fvi%2Fc9Os4f1OigA%2Fhqdefault.jpg&type=text%2Fhtml&schema=youtube" width="640" height="360" scrolling="no" title="YouTube embed" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></p>

<hr/>

<p><a href="https://lanternroom.writeas.com/tag:art" class="hashtag"><span>#</span><span class="p-category">art</span></a> <a href="https://lanternroom.writeas.com/tag:drawing" class="hashtag"><span>#</span><span class="p-category">drawing</span></a> <a href="https://lanternroom.writeas.com/tag:youtube" class="hashtag"><span>#</span><span class="p-category">youtube</span></a><a href="https://lanternroom.writeas.com/tag:100DaysToOffload" class="hashtag"><span>#</span><span class="p-category">100DaysToOffload</span></a> <a href="https://lanternroom.writeas.com/tag:Writing" class="hashtag"><span>#</span><span class="p-category">Writing</span></a></p>

<hr/>

<p><img src="https://i.snap.as/OB61pmPk.png" alt=""/>
<a href="https://write.as/hypocritepoet/">Home</a> | <a href="https://write.as/hypocritepoet/about-the-lantern-room">About</a> | <a href="https://hypocritepoet.writeas.com/archive/">Full of Stars</a> | <a href="mailto:lanternroom@ymail.com">Contact</a> | <a href="https://write.as/wolfinwool/">HeartCartography</a></p>

<hr/>

<p>“May your seas be wide enough for wonder, your harbor always waiting, and your light never fail when another soul is searching.” – The Lantern Keeper</p>
]]></content:encoded>
      <guid>https://lanternroom.writeas.com/illustrating-a-space-man-for-15-minutes</guid>
      <pubDate>Fri, 04 Apr 2025 08:36:25 +0000</pubDate>
    </item>
  </channel>
</rss>