Path: chuka.playstation.co.uk!news From: Alex Herbert Newsgroups: scee.yaroze.programming.3d_graphics Subject: Re: To big model?! Date: Thu, 13 Aug 1998 17:27:22 +0000 Organization: PlayStation Net Yaroze (SCEE) Lines: 41 Message-ID: <35D313EA.4B00A4F@ndirect.co.uk> References: <35C9F2AD.6A85120F@hi.is> <35CABCF1.5994BFD0@scee.sony.co.uk> <35D2E347.4CC9@mdx.ac.uk> Reply-To: aherbert@ndirect.co.uk NNTP-Posting-Host: dialin2-54.ndirect.co.uk Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 4.04 [en] (Win95; I) Robert Swan wrote: > James Russell wrote: > > Secondly, due to a bug in the libraries, a few TMD primitives don't work. These are: > > o 3D sprites (sprites within a TMD) > > o Lines within a TMD > > o Double sided polygons > > o Non-textured Gouraud (gradient) quads There are 2 types of non-textured gradient quads. Gouraud (which uses 4 normals, and 1 RGB) and Gradient (0 normals, 4 RGBs). Both do work, but the TMD file format doc on this site is full of mistakes. The file formats PDF _is_ correct, so best refer to this. Actually, there may be a 3rd kind - flat shaded/gradient (1 normal, and 4 RGBs) - but I haven't tried them. > was it a bug? I figured from what you said when we met that when people > were grabbing commands at random from the prof libs to give to the > yaroze, they simply missed out something vital to handle those? Or is > that people thought the right stuff was there only to find it knackered? > if so, how was this got around with prof dev kits? From what I understand about the prof dev kit (and I'm mostly guessing here) is that there are different versions of the various lib functions, each with different functionality. We have been given GsSortObject4() which doesn't support lines/sprites. Another example is the GsBG stuff. We can only use 16x16 tiles, and rotation/transparency is not supported. The GsBG structures suggest that the tile sizes are variable, and that rotation can be achieved, but where are the functions which support this? Prof dev kit only me thinks. So, I don't think these things are bugs (technically speaking) - just choices made by someone at Sony. Herbs if(colour_of_psx==BLACK) { libs=libs/10; }