mirror of
https://github.com/bspeice/speice.io
synced 2025-07-06 08:14:53 -04:00
Deploy website - based on 361e476ede
This commit is contained in:
@ -1 +1 @@
|
||||
"use strict";(self.webpackChunkspeice_io=self.webpackChunkspeice_io||[]).push([["9763"],{70829:function(e){e.exports=JSON.parse('{"metadata":{"permalink":"/","page":1,"postsPerPage":10,"totalPages":4,"totalCount":37,"nextPage":"/page/2","blogDescription":"Blog","blogTitle":"Blog"}}')}}]);
|
||||
"use strict";(self.webpackChunkspeice_io=self.webpackChunkspeice_io||[]).push([["9763"],{70829:function(e){e.exports=JSON.parse('{"metadata":{"permalink":"/","page":1,"postsPerPage":10,"totalPages":4,"totalCount":38,"nextPage":"/page/2","blogDescription":"Blog","blogTitle":"Blog"}}')}}]);
|
@ -1 +1 @@
|
||||
"use strict";(self.webpackChunkspeice_io=self.webpackChunkspeice_io||[]).push([["4002"],{74307:function(e){e.exports=JSON.parse('{"authors":[{"name":"Bradlee Speice","socials":{"github":"https://github.com/bspeice"},"key":"bspeice","page":null,"count":36}]}')}}]);
|
||||
"use strict";(self.webpackChunkspeice_io=self.webpackChunkspeice_io||[]).push([["4002"],{74307:function(e){e.exports=JSON.parse('{"authors":[{"name":"Bradlee Speice","socials":{"github":"https://github.com/bspeice"},"key":"bspeice","page":null,"count":37}]}')}}]);
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/js/5db06913.2072c3ec.js
Normal file
1
assets/js/5db06913.2072c3ec.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/js/814f3328.b50a8824.js
Normal file
1
assets/js/814f3328.b50a8824.js
Normal file
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
"use strict";(self.webpackChunkspeice_io=self.webpackChunkspeice_io||[]).push([["1981"],{6539:function(e){e.exports=JSON.parse('{"metadata":{"permalink":"/page/3","page":3,"postsPerPage":10,"totalPages":4,"totalCount":37,"previousPage":"/page/2","nextPage":"/page/4","blogDescription":"Blog","blogTitle":"Blog"}}')}}]);
|
||||
"use strict";(self.webpackChunkspeice_io=self.webpackChunkspeice_io||[]).push([["1981"],{6539:function(e){e.exports=JSON.parse('{"metadata":{"permalink":"/page/3","page":3,"postsPerPage":10,"totalPages":4,"totalCount":38,"previousPage":"/page/2","nextPage":"/page/4","blogDescription":"Blog","blogTitle":"Blog"}}')}}]);
|
File diff suppressed because one or more lines are too long
1
assets/js/b6174cc4.e73683c9.js
Normal file
1
assets/js/b6174cc4.e73683c9.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/js/bbe82de1.a8cf8b17.js
Normal file
1
assets/js/bbe82de1.a8cf8b17.js
Normal file
@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkspeice_io=self.webpackChunkspeice_io||[]).push([["7465"],{13825:function(e,t,n){n.r(t),n.d(t,{assets:function(){return c},contentTitle:function(){return o},default:function(){return h},frontMatter:function(){return s},metadata:function(){return i},toc:function(){return l}});var i=n(33671),r=n(85893),a=n(50065);let s={slug:"2025/03/playing-with-fire-camera",title:"Playing with fire: The camera",date:new Date("2025-03-10T12:00:00.000Z"),authors:["bspeice"],tags:[]},o=void 0,c={authorsImageUrls:[void 0]},l=[];function u(e){let t={a:"a",p:"p",...(0,a.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(t.p,{children:["Something that bugged me while writing the first three articles on fractal flames were the constraints on\noutput images. At the time, I had worked out how to render fractal flames by studying\n",(0,r.jsx)(t.a,{href:"https://sourceforge.net/projects/apophysis/",children:"Apophysis"})," and ",(0,r.jsx)(t.a,{href:"https://github.com/scottdraves/flam3",children:"flam3"}),"; just enough to display images\nin a browser."]}),"\n",(0,r.jsx)(t.p,{children:"Having spent more time with fractal flames and computer graphics, it's time to implement\nsome missing features."})]})}function h(e={}){let{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}},50065:function(e,t,n){n.d(t,{Z:function(){return o},a:function(){return s}});var i=n(67294);let r={},a=i.createContext(r);function s(e){let t=i.useContext(a);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),i.createElement(a.Provider,{value:t},e.children)}},33671:function(e){e.exports=JSON.parse('{"permalink":"/2025/03/playing-with-fire-camera","source":"@site/blog/2024-11-15-playing-with-fire/4-camera/index.mdx","title":"Playing with fire: The camera","description":"Something that bugged me while writing the first three articles on fractal flames were the constraints on","date":"2025-03-10T12:00:00.000Z","tags":[],"readingTime":5.515,"hasTruncateMarker":true,"authors":[{"name":"Bradlee Speice","socials":{"github":"https://github.com/bspeice"},"key":"bspeice","page":null}],"frontMatter":{"slug":"2025/03/playing-with-fire-camera","title":"Playing with fire: The camera","date":"2025-03-10T12:00:00.000Z","authors":["bspeice"],"tags":[]},"unlisted":false,"lastUpdatedAt":1741655608000,"nextItem":{"title":"Playing with fire: Tone mapping and color","permalink":"/2024/11/playing-with-fire-log-density"}}')}}]);
|
@ -1 +1 @@
|
||||
"use strict";(self.webpackChunkspeice_io=self.webpackChunkspeice_io||[]).push([["6862"],{78378:function(e,t,n){n.r(t),n.d(t,{assets:function(){return l},contentTitle:function(){return s},default:function(){return u},frontMatter:function(){return o},metadata:function(){return i},toc:function(){return c}});var i=n(36613),r=n(85893),a=n(50065);let o={slug:"2024/11/playing-with-fire-log-density",title:"Playing with fire: Tone mapping and color",date:new Date("2024-12-16T21:32:00.000Z"),authors:["bspeice"],tags:[]},s=void 0,l={authorsImageUrls:[void 0]},c=[];function p(e){let t={code:"code",p:"p",...(0,a.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(t.p,{children:["So far, our ",(0,r.jsx)(t.code,{children:"plot()"})," function has been fairly simple: map a fractal flame coordinate to a specific pixel,\nand color in that pixel. This works well for simple function systems (like Sierpinski's Gasket),\nbut more complex systems (like the reference parameters) produce grainy images."]}),"\n",(0,r.jsx)(t.p,{children:"In this post, we'll refine the image quality and add color to really make things shine."})]})}function u(e={}){let{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},50065:function(e,t,n){n.d(t,{Z:function(){return s},a:function(){return o}});var i=n(67294);let r={},a=i.createContext(r);function o(e){let t=i.useContext(a);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(a.Provider,{value:t},e.children)}},36613:function(e){e.exports=JSON.parse('{"permalink":"/2024/11/playing-with-fire-log-density","source":"@site/blog/2024-11-15-playing-with-fire/3-log-density/index.mdx","title":"Playing with fire: Tone mapping and color","description":"So far, our plot() function has been fairly simple: map a fractal flame coordinate to a specific pixel,","date":"2024-12-16T21:32:00.000Z","tags":[],"readingTime":6.245,"hasTruncateMarker":true,"authors":[{"name":"Bradlee Speice","socials":{"github":"https://github.com/bspeice"},"key":"bspeice","page":null}],"frontMatter":{"slug":"2024/11/playing-with-fire-log-density","title":"Playing with fire: Tone mapping and color","date":"2024-12-16T21:32:00.000Z","authors":["bspeice"],"tags":[]},"unlisted":false,"lastUpdatedAt":1734402605000,"nextItem":{"title":"Playing with fire: Transforms and variations","permalink":"/2024/11/playing-with-fire-transforms"}}')}}]);
|
||||
"use strict";(self.webpackChunkspeice_io=self.webpackChunkspeice_io||[]).push([["6862"],{78378:function(e,t,n){n.r(t),n.d(t,{assets:function(){return l},contentTitle:function(){return s},default:function(){return u},frontMatter:function(){return o},metadata:function(){return i},toc:function(){return c}});var i=n(36613),r=n(85893),a=n(50065);let o={slug:"2024/11/playing-with-fire-log-density",title:"Playing with fire: Tone mapping and color",date:new Date("2024-12-16T21:32:00.000Z"),authors:["bspeice"],tags:[]},s=void 0,l={authorsImageUrls:[void 0]},c=[];function p(e){let t={code:"code",p:"p",...(0,a.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(t.p,{children:["So far, our ",(0,r.jsx)(t.code,{children:"plot()"})," function has been fairly simple: map a fractal flame coordinate to a specific pixel,\nand color in that pixel. This works well for simple function systems (like Sierpinski's Gasket),\nbut more complex systems (like the reference parameters) produce grainy images."]}),"\n",(0,r.jsx)(t.p,{children:"In this post, we'll refine the image quality and add color to really make things shine."})]})}function u(e={}){let{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},50065:function(e,t,n){n.d(t,{Z:function(){return s},a:function(){return o}});var i=n(67294);let r={},a=i.createContext(r);function o(e){let t=i.useContext(a);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(a.Provider,{value:t},e.children)}},36613:function(e){e.exports=JSON.parse('{"permalink":"/2024/11/playing-with-fire-log-density","source":"@site/blog/2024-11-15-playing-with-fire/3-log-density/index.mdx","title":"Playing with fire: Tone mapping and color","description":"So far, our plot() function has been fairly simple: map a fractal flame coordinate to a specific pixel,","date":"2024-12-16T21:32:00.000Z","tags":[],"readingTime":6.245,"hasTruncateMarker":true,"authors":[{"name":"Bradlee Speice","socials":{"github":"https://github.com/bspeice"},"key":"bspeice","page":null}],"frontMatter":{"slug":"2024/11/playing-with-fire-log-density","title":"Playing with fire: Tone mapping and color","date":"2024-12-16T21:32:00.000Z","authors":["bspeice"],"tags":[]},"unlisted":false,"lastUpdatedAt":1741454780000,"prevItem":{"title":"Playing with fire: The camera","permalink":"/2025/03/playing-with-fire-camera"},"nextItem":{"title":"Playing with fire: Transforms and variations","permalink":"/2024/11/playing-with-fire-transforms"}}')}}]);
|
@ -1 +1 @@
|
||||
"use strict";(self.webpackChunkspeice_io=self.webpackChunkspeice_io||[]).push([["8728"],{59215:function(e){e.exports=JSON.parse('{"metadata":{"permalink":"/page/2","page":2,"postsPerPage":10,"totalPages":4,"totalCount":37,"previousPage":"/","nextPage":"/page/3","blogDescription":"Blog","blogTitle":"Blog"}}')}}]);
|
||||
"use strict";(self.webpackChunkspeice_io=self.webpackChunkspeice_io||[]).push([["8728"],{59215:function(e){e.exports=JSON.parse('{"metadata":{"permalink":"/page/2","page":2,"postsPerPage":10,"totalPages":4,"totalCount":38,"previousPage":"/","nextPage":"/page/3","blogDescription":"Blog","blogTitle":"Blog"}}')}}]);
|
@ -1 +1 @@
|
||||
"use strict";(self.webpackChunkspeice_io=self.webpackChunkspeice_io||[]).push([["127"],{29318:function(e){e.exports=JSON.parse('{"metadata":{"permalink":"/page/4","page":4,"postsPerPage":10,"totalPages":4,"totalCount":37,"previousPage":"/page/3","blogDescription":"Blog","blogTitle":"Blog"}}')}}]);
|
||||
"use strict";(self.webpackChunkspeice_io=self.webpackChunkspeice_io||[]).push([["127"],{29318:function(e){e.exports=JSON.parse('{"metadata":{"permalink":"/page/4","page":4,"postsPerPage":10,"totalPages":4,"totalCount":38,"previousPage":"/page/3","blogDescription":"Blog","blogTitle":"Blog"}}')}}]);
|
1
assets/js/d94c2d6e.43754db1.js
Normal file
1
assets/js/d94c2d6e.43754db1.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/js/runtime~main.9167b4fd.js
Normal file
1
assets/js/runtime~main.9167b4fd.js
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user