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

2,200 to 2,299 Jumpscares (Part 3 of Blue Mist Plus 2,000 All Jumpscares) copy copy copy

by Jharring20

Project thumbnail
View Project

Endless Reader: my

by RoccoM2013

Project thumbnail
View Project

Bop It with a open it

by legoexpert0

Project thumbnail
View Project

Angry Birds Adventures 3

by NubsonGames

Project thumbnail
View Project

WildBrain Logo 2020 "Short Version" With Byline

by furbylover123

Project thumbnail
View Project

Bad Time Trio Fight (Completed) remix

by 755846

Project thumbnail
View Project

Beat Up Bonzi Buddy reboot (2)

by bonzi346

Project thumbnail
View Project

3 New Beat Up Button!

by kubakoodziejczak

Project thumbnail
View Project

Numberblocks Integer Limits Band

by seyis2011

Project thumbnail
View Project

sonic 3 and knuckles (beta)

by henryxd99999999

Project thumbnail
View Project

fnf vs forsaken test (cOOlkid)

by BusyBenjamin

Project thumbnail
View Project

Elevator Going Up to Floor 1 to Absolute Infinity and Beyond P393dpdd₱9x=9dq0Sf0394dowwx03025 … copy

by Gearbloxz

Project thumbnail
View Project

The Numberblocks Basics 8th Anniversary Project

by ZeroThAlt

Project thumbnail
View Project

☁Snowboard race☁ Online! #games

by TheCloudDev

Project thumbnail
View Project

Sigma v.1.2.

by gabrielpierrot

Project thumbnail
View Project

The 2 Imposters part 1| An among us animation

by Story_Time_Animation

Project thumbnail
View Project

Dessert Clicker

by pimathawsome

Project thumbnail
View Project

fish simulation

by mori0kubo

Project thumbnail
View Project

custom undyn fight phase 2

by nightman1234

Project thumbnail
View Project

Add buttons to beat up Bruno (Toon blast)! (1)

by Bvbenjisc

Project thumbnail
View Project

Beat Up SpongeBob SquarePants 2

by ASDFMOVIEFAN12345

Project thumbnail
View Project

My Tvokids Letters Short: Hey! A said the N word!!

by jillybean511

Project thumbnail
View Project

The Random Number Generator 3. (1 to 2048)

by MrLucasNo

Project thumbnail
View Project

PvZ china but you got the new phone but i added more

by Buddygoeswest2