Realtime Affine Texture Mapping (WIP) copy

Realtime Affine Texture Mapping (WIP) copy

by DCPU-16

👁 6,256 ❤️ 239 ⭐ 190 🔄 4
Created: May 30, 2013 Last modified: Jul 23, 2013 Shared: May 30, 2013

Description

UPDATE: Back-ported backface culling. (hohoho) The code includes lots of unrolled loops and duplicated code to save doing things twice or with excessive calculation, so the code is pretty messy. Since this is affine texture mapping, the texturing will look funky when used on perspective transforms (you can see this on the first Playstation). This is the simplest form of texture mapping though, so it makes sense to implement this first. As you can see, this is way too slow to be practical. The framerate could be increased a lot by doing backface culling, which I might copy over from my racetrack project. I'm going to try this on a more advanced model, but it'll probably be a a like render instead of realtime. Credit to Mojang for the grass block texture from Minecraft.

Instructions

Affine Texture Mapping in Scratch. Adjust the distance slider (closer is slower) and Poly Resolution slider. I use the same texture converter as with the Earth Shader: http://dl.dropbox.com/u/12239448/ScratchTexture/index.html Model of Link Imported: http://scratch.mit.edu/projects/10541079/

Project Details

Visibility
Visible
Comments
Enabled

More Cool Projects

Project thumbnail
View Project

Endless Greek

by MuzLors234

Project thumbnail
View Project

(Original) tom and ben news plus ginger (Another 1 new button)

by lukamelentijevic

Project thumbnail
View Project

Voice Cast of My Spanish Alphabet Lore 3.0 (6/40) remix

by dakhurai

Project thumbnail
View Project

Make Your Own Beat Up Project V0.1

by the_ssc_studios

Project thumbnail
View Project

Seadtype V15.8

by crazymilkandres

Project thumbnail
View Project

Plants vs. Zombies (PVZ) V1.4 [but random]

by lewing35488

Project thumbnail
View Project

Numbers 1 to 1 Quadrillion

by NEWCOMP

Project thumbnail
View Project

Sillium Engine - UNDERTALE

by Slineryo

Project thumbnail
View Project

Basketball Zero (Alpha)

by Meatlove9099

Project thumbnail
View Project

[REUPLOADED/UPDATED] Mixels Intro S9 - But ReMixed

by Spectran_Mixson051

Project thumbnail
View Project

Add A Button To Beat Up Monet (3)

by IamHeidud722

Project thumbnail
View Project

Roblox Season 3 DVD Menu

by Robloxfan3

Project thumbnail
View Project

Beat up Peppa Pig! no blood remix

by melandt1

Project thumbnail
View Project

2 shantaes?! (for beat up scratch cat deluxe)

by Newspaperzombiecide

Project thumbnail
View Project

Beat Up Purple Shep (Purple shep haters can only play)

by GreatDarkWolf

Project thumbnail
View Project

Try Space Eagle.

by ALIHAN10

Project thumbnail
View Project

POT bunny [MOBILE COMPATIBLE] #games #all

by Dirtface08

Project thumbnail
View Project

Проект, о котором я сильно пожалею в будующем

by MasterOfTrash

Project thumbnail
View Project

fnf You Can't Run ENCORE | Tix Bro

by nakkririn

Project thumbnail
View Project

Windows 7.exe [UPDATE]

by L3wAp

Project thumbnail
View Project

FIFA League v1.1

by Dude130Tv

Project thumbnail
View Project

My amazing scratch

by TKX_fTK

Project thumbnail
View Project

Crossy Road (v1.5)

by GwastaSauce

Project thumbnail
View Project

Star Timeline Creator

by LEANDSCRATCHER123