Compare commits

...

3 commits

12 changed files with 1203 additions and 5615 deletions

6774
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -2,7 +2,7 @@
"name": "Astro Modern Personal Website", "name": "Astro Modern Personal Website",
"description": "Astro Modern personal website template with Project Section, CV Section, Paginated Blog, Shop, RSS Feed, SEO Friendly, Visual themes and Responsive Desing.", "description": "Astro Modern personal website template with Project Section, CV Section, Paginated Blog, Shop, RSS Feed, SEO Friendly, Visual themes and Responsive Desing.",
"type": "module", "type": "module",
"version": "1.1.1", "version": "2.1.1",
"private": true, "private": true,
"scripts": { "scripts": {
"dev": "astro dev", "dev": "astro dev",
@ -15,9 +15,10 @@
"@astrojs/mdx": "^0.11.1", "@astrojs/mdx": "^0.11.1",
"@astrojs/rss": "^1.0.1", "@astrojs/rss": "^1.0.1",
"@astrojs/sitemap": "^1.0.0", "@astrojs/sitemap": "^1.0.0",
"@astrojs/tailwind": "^1.0.1", "@astrojs/tailwind": "^3.0.0",
"astro": "^1.2.3", "astro": "^2.0.0",
"daisyui": "^2.27.0" "daisyui": "^2.27.0",
"dayjs": "^1.11.7"
}, },
"devDependencies": { "devDependencies": {
"@tailwindcss/typography": "^0.5.7" "@tailwindcss/typography": "^0.5.7"

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

View file

@ -0,0 +1,33 @@
---
layout: "../../layouts/PostLayout.astro"
title: "Halfway through Winter '23"
description: "Database design and a little fun with shaders"
pubDate: "Feb 10 2023"
heroImage: "/post_images/shaders/purple_curtain.jpg"
---
Just a little update now that we're about halfway through the quarter. I've been having a lot of fun in my graphics
shaders class. The above image was created in OpenGL/GLSL using a combination of displacement mapping, bump mapping,
and per-fragment lighting. Below you'll see the same texture with with much more significant bump mapping.
![Bumpy purple curtain](/post_images/shaders/purple_curtain_bumped.jpg)
Here are some screenshots from a couple other projects as well. Believe it or not, the same elliptical pattern is being
used on the sphere and the duck. The sphere just has noise applied to distort the pattern!
![Blue ducky with green elliptical dot pattern](/post_images/shaders/elliptical_dots.jpg)
![Orange sphere with noisy red pattern, vaguely resembles the Sun](/post_images/shaders/sun.jpg)
Of course static images don't quite tell the whole story, these are screenshots from programs that alter the shaders'
uniform variables over time. If possible I'd love to post videos at some point when I'm more proficient with GLSL.
In other news, I'm also taking Intro to Databases this quarter and our term project is well underway. For this project
I am working with a partner to design and implement a database for an online video game. Complete with leagues and
leaderboards, our goal is to design an efficient MySQL/MariaDB database to record gameplay statistics.
It seems pretty common for students to avoid group work at all costs. I think there are sometimes good reasons for that
hesitation, however I've really enjoyed working with another person on this project.
In closing, it's been a good quarter so far. It's worth noting that this is also my penultimate term at Oregon State!
In approximately 5 weeks I'll be moving on to my capstone project!