I've been looking through the forum here for examples of how to draw an untextured quad, and I've found BlackAura's stuff, but it doesn't seem to apply to my situation. I prefer to use the PVR via libparallax, so that I can easily use the DR for rendering and matrix math for transformations, and I don't see any examples of how to send untextured quads that way. Would it be as simple as calling plx_spr_imd() without first calling plx_txr_send_hdr()? I don't know if every quad sent after a plx_txr_send_hdr() call takes the texture that was sent, which would make that method unusable.
If that's not the answer, is there any other way to send untextured quads using the direct renderer and matrix math? From reading the libparallax header files, I think doing the matrix math is as simple as doing mat_trans_single3(x,y,z) before each PVR vertex. It's the DR stuff that has me confused.
Thanks in advance!
Untextured quads in libparallax?
-
- DCEmu Fast Newbie
- Posts: 24
- https://www.artistsworkshop.eu/meble-kuchenne-na-wymiar-warszawa-gdzie-zamowic/
- Joined: Wed Jul 21, 2004 8:06 pm
- Has thanked: 0
- Been thanked: 0
- BlueCrab
- The Crabby Overlord
- Posts: 5666
- Joined: Mon May 27, 2002 11:31 am
- Location: Sailing the Skies of Arcadia
- Has thanked: 9 times
- Been thanked: 69 times
- Contact:
Re: Untextured quads in libparallax?
What I believe you need to do in order to set up untextured quads is to do the following (before you do any plx_spr_* stuff):
Where list is whichever primitive list you are currently rendering to (PLX_LIST_OP_POLY, PLX_LIST_TR_POLY, PLX_LIST_PT_POLY, etc).
Code: Select all
plx_cxt_init();
plx_cxt_send(list);