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

shark aquarium tycoon

by shark--blue

Project thumbnail
View Project

MiniBand_H=6,B=2 THREE

by BaseBands

Project thumbnail
View Project

The MouseHeadz Band 1 (June 2025 Edition)

by juanfrilla

Project thumbnail
View Project

color wheel (unfixed)

by YOAHAS

Project thumbnail
View Project

Plants vs Zombies Demake version not playable

by COMPU_DEV

Project thumbnail
View Project

Greetings From: Japan | Day 4

by cheekybubba5

Project thumbnail
View Project

[3D]γƒœγƒΌγƒ«γ“γ‚γ“γ‚2 γƒ‰γƒŠγƒ«γƒ‰

by punpunta

Project thumbnail
View Project

The Ninja 4

by Will_Wam

Project thumbnail
View Project

Broma telefonica

by a3e

Project thumbnail
View Project

Numberblocks Basics Sprite Pack All

by TheReturnOfJog

Project thumbnail
View Project

Colour Wheel 3d Interactive - Explore and Discover | Art

by njdavison

Project thumbnail
View Project

my layer system for topdown #layer #topdown

by Dydo2007

Project thumbnail
View Project

Windows 7 Simu

by frankhappy

Project thumbnail
View Project

Beat Up Sad bambi 2018

by JC_amogus

Project thumbnail
View Project

Paper Minecraft Updated PACKAGED v1.13.0

by Jurassic_World123

Project thumbnail
View Project

γ‚’γƒ‹γƒ‘η‰ˆγ€Œvstakkun2012」第1θ©± takkun2012δΊ‹δ»Ά

by sarakirby1017

Project thumbnail
View Project

Jumpstart' on Greek Friends Band

by MatematixAlt

Project thumbnail
View Project

Beat Up Coiny (Beat Up remix Chain Version)! (2)

by KHOPERIATEDO

Project thumbnail
View Project

Beat up Pink Sandbag (42 buttons) SSF2 Version

by dudinhamariaww

Project thumbnail
View Project

Pororo Battle! MULTI-PLAYER

by SqurrielBlaze

Project thumbnail
View Project

Beat up spongebob squarepants remix

by kubaIsbackagain

Project thumbnail
View Project

Punch-Out: Champions

by KingLarrythe3rd

Project thumbnail
View Project

My New Face Raider Model

by Elscapo

Project thumbnail
View Project

AY Happy 15th birthday bestb2306 (1)

by Lloviantisthebest20