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

Patty's World - 1.3.4

by MrCheeseBun8181

Project thumbnail
View Project

ABC Song with B in BGU Form

by sebas1383

Project thumbnail
View Project

Mario Bros Funk Mix Cross Console Clash but sonic is updated

by BlueHedgehog16

Project thumbnail
View Project

chuchitoprime en super sonic maker

by erizo-argentino

Project thumbnail
View Project

Debt In All Countries Map

by crazycoder821

Project thumbnail
View Project

Channel 4 Logos (2023)

by JaceBFDIfan2021

Project thumbnail
View Project

Super Kitties Movie: PUZZLEVISION! - End Credits

by muq304

Project thumbnail
View Project

Numbericons 9001-9700 and the rest are 9701-10000

by sprunkigamer23

Project thumbnail
View Project

Klasky-Csupo inc.

by VC79Official

Project thumbnail
View Project

Fidget Spinner

by xsyrry_dmax

Project thumbnail
View Project

Inflating Gobos Simulator Minigame Edition

by -Fronk-

Project thumbnail
View Project

Portal Scratch Edition

by alexandretherrien

Project thumbnail
View Project

Beat Up Lollipop 3.19

by FreshMentos13

Project thumbnail
View Project

Geometry Dash Spider Challenge

by aeyden2000

Project thumbnail
View Project

Beat up squidward [1]

by Kaizo_Kolors3333

Project thumbnail
View Project

[Collab] Sans Fight (DEMO)

by underfellguy

Project thumbnail
View Project

Opposition A- (finished)

by sansoofer

Project thumbnail
View Project

Beat up Kingdcnt! (new buttoins)

by newmyles

Project thumbnail
View Project

~ Classic 3 ~ Resolutions (#All #Animations #Art #Games #Music #Stories #Platformer #Classic)

by Scratch_and_play

Project thumbnail
View Project

Black Hole Add Round 10

by Numberblockgamer8694

Project thumbnail
View Project

Blue Mist Plus 40,000,000 All Jumpscares remix

by Jharring20

Project thumbnail
View Project

P2SC In Rocky Major

by YoshiGuy13

Project thumbnail
View Project

Beat Up Scratch Cat Remix Update Nin

by Dhyeguinho

Project thumbnail
View Project

FAGFS Free-For-All Elimination [W.I.P.] (1)

by tyrashon