On 1-Nov-06, at 2:08 PM, George Bohnisch wrote:
So if I wanted to make the "chat window" within the rb3d space
scrollable. So the user can scroll up to look at previously posted
entries, you think that would be possible?
Possible? Yes. Easy? No, not really...
Text in 3D games is always a pain but you can take shortcuts. It's
best to approach this as two separate problems: Keyboard input, and
text display.
A recent thread here on the games NUG addressed input so I'll just
refer you to that discussion:
<http://support.realsoftware.com/listarchives/realbasic-games/2006-06/
msg00038.html>
As for display, there's a couple ways to go about it - either draw
each character individually using a font bitmap as a texture, or
create a texture that contains all the text and update the whole
thing whenever the something changes (e.g. using a Picture object).
Each method has its pros and cons but the second approach is probably
the easiest to accomplish in Rb3D.
Frank.
<http://developer.chaoticbox.com/>
<http://macgameblog.com/>
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>
From Wed 1 Nov 2006 15:31:14 -0600
Return-Path: <realbasic-games-bounces at lists dot realsoftware dot com>
X-Original-To: listarchive at realsoftware dot com
Delivered-To: listarchive at realsoftware dot com
Received: by xmail.realsoftware.com (Postfix, from userid 1037)
id 2A652FA98B9; Wed, 1 Nov 2006 14:31:26 -0800 (PST)
X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10) on realxserve.local
X-Spam-Level:
X-Spam-Status: No, score=-1.6 required=4.5 tests=AWL,BAYES_00,NO_REAL_NAME
autolearn=no version=3.1.1
Received: from lists.realsoftware.com (lists.realsoftware.com [209.198.132.125])
by xmail.realsoftware.com (Postfix) with ESMTP id C4E6CFA98B0;
Wed, 1 Nov 2006 14:31:24 -0800 (PST)
Received: from lists.realsoftware.com (localhost [127.0.0.1])
by lists.realsoftware.com (Postfix) with ESMTP
id 9AFC01604C75; Wed, 1 Nov 2006 16:30:50 -0600 (CST)
X-Original-To: realbasic-games at lists dot realsoftware dot com
Delivered-To: realbasic-games at lists dot realsoftware dot com
Received: from mail.verex.com (mail.verex.com [66.116.103.197])
by lists.realsoftware.com (Postfix) with ESMTP id 883731604C68
for <realbasic-games at lists dot realsoftware dot com>;
Wed, 1 Nov 2006 16:30:47 -0600 (CST)
Received: from [66.116.103.197] (localhost [127.0.0.1])
by mail.verex.com (Postfix) with SMTP id 403F9689593
for <realbasic-games at lists dot realsoftware dot com>;
Wed, 1 Nov 2006 15:31:14 -0700 (MST)
Date: Wed, 1 Nov 2006 15:31:14 -0600
From: joe at strout dot net
To: realbasic-games at lists dot realsoftware dot com
In-Reply-To: <524B3F6C-C7D8-410B-AB3A-930EB551C2AE at mac dot com>
X-Mailer: VerEx Email Gateway
Content-type: text/plain;
Content-transfer-encoding: 7bit
Message-Id: <20061101223114 dot 403F9689593 at mail dot verex dot com>
Subject: Re: text on spritesurface
X-BeenThere: realbasic-games at lists dot realsoftware dot com
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: REALbasic Games <realbasic-games at lists dot realsoftware dot com>
Sender: realbasic-games-bounces at lists dot realsoftware dot com
Errors-To: realbasic-games-bounces at lists dot realsoftware dot com
On Nov 01, 2006, at 20:25 UTC, VÃctor_Fernández_Fernández wrote:
is possible draw text on spritesurface ?
Yes.
how ? with statictect controls ?
No, with Sprites, or with the PaintTile method/event.
Best,
- Joe
--
Joe Strout -- joe at strout dot net
Verified Express, LLC "Making the Internet a Better Place"
http://www.verex.com/
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>
From Wed 1 Nov 2006 15:36:16 -0600
Return-Path: <realbasic-games-bounces at lists dot realsoftware dot com>
X-Original-To: listarchive at realsoftware dot com
Delivered-To: listarchive at realsoftware dot com
Received: by xmail.realsoftware.com (Postfix, from userid 1037)
id B39E0FA9A2E; Wed, 1 Nov 2006 14:36:34 -0800 (PST)
X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10) on realxserve.local
X-Spam-Level:
X-Spam-Status: No, score=-1.6 required=4.5 tests=AWL,BAYES_00,NO_REAL_NAME
autolearn=no version=3.1.1
Received: from lists.realsoftware.com (lists.realsoftware.com [209.198.132.125])
by xmail.realsoftware.com (Postfix) with ESMTP id 35A79FA9A25;
Wed, 1 Nov 2006 14:36:30 -0800 (PST)
Received: from lists.realsoftware.com (localhost [127.0.0.1])
by lists.realsoftware.com (Postfix) with ESMTP
id 3861B1604CB4; Wed, 1 Nov 2006 16:35:55 -0600 (CST)
X-Original-To: realbasic-games at lists dot realsoftware dot com
Delivered-To: realbasic-games at lists dot realsoftware dot com
Received: from mail.verex.com (mail.verex.com [66.116.103.197])
by lists.realsoftware.com (Postfix) with ESMTP id 861931604CA7
for <realbasic-games at lists dot realsoftware dot com>;
Wed, 1 Nov 2006 16:35:49 -0600 (CST)
Received: from [66.116.103.197] (localhost [127.0.0.1])
by mail.verex.com (Postfix) with SMTP id 2E5956895B6
for <realbasic-games at lists dot realsoftware dot com>;
Wed, 1 Nov 2006 15:36:16 -0700 (MST)
Date: Wed, 1 Nov 2006 15:36:16 -0600
From: joe at strout dot net
To: realbasic-games at lists dot realsoftware dot com
In-Reply-To: <5E0D7F7B-B5F2-44FB-83F7-4388D539534A at chaoticbox dot com>
X-Mailer: VerEx Email Gateway
Content-type: text/plain;
Content-transfer-encoding: 7bit
Message-Id: <20061101223616 dot 2E5956895B6 at mail dot verex dot com>
Subject: Re: Input Field in an RB3D Space
X-BeenThere: realbasic-games at lists dot realsoftware dot com
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: REALbasic Games <realbasic-games at lists dot realsoftware dot com>
Sender: realbasic-games-bounces at lists dot realsoftware dot com
Errors-To: realbasic-games-bounces at lists dot realsoftware dot com
On Nov 01, 2006, at 21:02 UTC, Frank Condello wrote:
As for display, there's a couple ways to go about it - either draw
each character individually using a font bitmap as a texture, or
create a texture that contains all the text and update the whole
thing whenever the something changes (e.g. using a Picture object).
Each method has its pros and cons but the second approach is probably
the easiest to accomplish in Rb3D.
Actually, with the new Trimesh class, the first approach wouldn't be
that hard either, especially if you can make some assumptions such as
fixed-width characters. A 40x24 character display (same as the old
Apple II) would be a single TriMesh with 1920 triangles, and you could
display any character in any position just by setting its UV
coordinates appropriately.
Or, you could have a separate Trimesh for each line, which would make
scrolling easier (just shift all the meshes up, and take the top one
down to become the new bottom row).
Of course something with proportional characters, and more like a
modern EditField than a retro terminal display, would be harder. But
there's much to be said for neo-retro. :)
Cheers,
- Joe
--
Joe Strout -- joe at strout dot net
Verified Express, LLC "Making the Internet a Better Place"
http://www.verex.com/
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>
|