Model a B using BRL-CADBRL-CAD
Status: ClosedTime to complete: 48 hrs Mentors: SeanTags: 3d model, graphics, geometry

Create an uppercase letter "B" geometry model using BRL-CAD. You can use the mged or archer geometry editor tools or write a script. The model should be roughly 1000mm tall, about 500mm wide, and about 100mm deep. Create it using CSG or other methods, but it cannot be an imported model, polygonal mesh (BOT, NMG), or extruded bitmap (EBM).

It should be free of modeling errors (no overlaps, run "rtcheck" to verify). It should have interesting shader properties set (suggest stack+plastic+texture), default shader will not be accepted. Provide the .g geometry file and a 1024x1024 rendering at a "ae 35 25" view to show what it looks like.

References:

Uploaded Work
File name/URLFile sizeDate submitted
Screenshot.png203.5 KBNovember 28 2012 05:03 UTC
BShape.g10.3 KBNovember 28 2012 05:03 UTC
BShape.g3.9 KBNovember 29 2012 00:18 UTC
Screenshot.png94.1 KBNovember 29 2012 00:18 UTC
B_picture.png458.2 KBDecember 03 2012 06:11 UTC
B.g17.6 KBDecember 03 2012 06:11 UTC
B_screencap.png537.8 KBDecember 04 2012 04:19 UTC
B.g27.6 KBDecember 04 2012 04:32 UTC
Comments
Smarandoiu Cristianon November 26 2012 19:51 UTCTask Claimed

I would like to work on this task.

Sean on November 26 2012 19:56 UTCTask Assigned

This task has been assigned to Smarandoiu Cristian. You have 48 hours to complete this task, good luck!

Sean on November 26 2012 19:57 UTCgood luck

note that the modeling is really easy.  making it look awesome is critical. :)

Smarandoiu Cristianon November 26 2012 20:16 UTCClaim Removed

The claim on this task has been removed, someone else can claim it now.

Smarandoiu Cristianon November 26 2012 20:17 UTCTask Claimed

I would like to work on this task.

Sean on November 26 2012 20:18 UTCTask Assigned

This task has been assigned to Smarandoiu Cristian. You have 48 hours to complete this task, good luck!

Smarandoiu Cristianon November 26 2012 20:32 UTCClaim Removed

The claim on this task has been removed, someone else can claim it now.

Sean on November 26 2012 20:48 UTCwas it?

Harder than expected?

Darko Stojanovon November 27 2012 13:35 UTCTask Claimed

I would like to work on this task.

Darko Stojanovon November 27 2012 13:35 UTCClaim Removed

The claim on this task has been removed, someone else can claim it now.

M4trixSh4d0won November 27 2012 14:39 UTCTask Claimed

I would like to work on this task.

Sean on November 27 2012 14:46 UTCTask Assigned

This task has been assigned to M4trixSh4d0w. You have 48 hours to complete this task, good luck!

M4trixSh4d0won November 28 2012 05:03 UTCReady for review

The work on this task is ready to be reviewed.

M4trixSh4d0won November 28 2012 05:05 UTCRender

It won't render correctly. I made it non-intersect but can't get it to render without corners. Need to delete shapes within regions within regions. 

Sean on November 28 2012 05:15 UTCTask Needs More Work

One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to satisfy the requirements needed to complete this task, submit your work again and mark the task as complete once you re-submit your work.

Sean on November 28 2012 05:16 UTChole in the middle

Your B seems to be missing holes in the middle.. :)  Try subracting two cylinders (rcc).

Matt S. on November 28 2012 05:18 UTCThe rendering looks good

But the model needs some work yet.  The key to CSG modelling with primitaves is to think of buiding solid shapes by adding things up, then removing the stuff you don't want.


For example, one could build a "P" by creating, say, a circular cylinder, then putting a hole in it by removing a smaller circular cylinder, then removing some the resulting tours to create an arc, then attaching a rectangular shape to the arc.


In doing things this way, you would have a number of shapes, and the interaction between them defines regions.


The number of approaches are pretty much limitless!

M4trixSh4d0won November 29 2012 00:18 UTCReady for review

The work on this task is ready to be reviewed.

Harmanpreet Singh on November 29 2012 06:45 UTCTask Needs More Work

One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to satisfy the requirements needed to complete this task, submit your work again and mark the task as complete once you re-submit your work.

Harmanpreet Singh on November 29 2012 07:13 UTCImprovements needed

First of all, overlaps were detected in your model. It can be verified by running command rtcheck in command window.


After creating all components of your model, it will be nice if you combine them in a single region like you did while creating model of 'L'. This will help in rather drawing all individual components manually one by one, one can easily draw complete model with single use of draw command.


Further, on seeing from top, the width of upper and lower ring is not equal and the model looks more like 18 rather than B.


Good Luck...!!! 

Melange on November 29 2012 14:46 UTCTask Reopened

Melange has detected that the final deadline has passed and it has reopened the task.

M4trixSh4d0won November 29 2012 19:13 UTCTask Claimed

I would like to work on this task.

Sean on November 29 2012 20:01 UTCTask Assigned

This task has been assigned to M4trixSh4d0w. You have 48 hours to complete this task, good luck!

Melange on December 1 2012 20:01 UTCInitial Deadline passed

Melange has detected that the initial deadline has passed and it has set the task status to ActionNeeded. The student has 24 hours to submit the work before the task is reopened and sent back to the pool for other students to claim.

Melange on December 2 2012 20:01 UTCTask Reopened

Melange has detected that the final deadline has passed and it has reopened the task.

javamonnon December 3 2012 03:21 UTCTask Claimed

I would like to work on this task.

Sean on December 3 2012 03:21 UTCTask Assigned

This task has been assigned to javamonn. You have 48 hours to complete this task, good luck!

javamonnon December 3 2012 03:32 UTCQuestion on style...

Do you want the upper and lower ring to be the same size, or should the upper ring be slightly smaller? I've seen uppercase B's done both ways. Looking at the font on this page it seems slightly smaller, so I'm going to assume you guys want it that way.


Thanks,


Daniel

javamonnon December 3 2012 03:34 UTCOn second thought...

I zoomed in at it looks like theyre the same size hahaha. So I'd appreciate some clairification.

Sean on December 3 2012 03:35 UTCyour call

Most fonts make some distinction whether the top is smaller or more narrow or shorter, but some are equal like you note.  Do what you think looks best. 

javamonnon December 3 2012 06:12 UTCReady for review

The work on this task is ready to be reviewed.

javamonnon December 3 2012 06:14 UTCThrows me a warning

It throws me a warning about unioning regions together. I wasnt able to achieve the right shape when I attempted to manipulate it all into one region, the order of operations gets all funky when your dealing with a bunch of primatives. I'd appreciate it if someone could give me some pointers on how to get rid of those warnings, or if its alright how it is, just let me know. 


Thanks,


Daniel

Daniel Rossberg on December 3 2012 09:05 UTCTask Needs More Work

One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to satisfy the requirements needed to complete this task, submit your work again and mark the task as complete once you re-submit your work.

Daniel Rossberg on December 3 2012 09:06 UTCIt should be all in a single region

Personally, I would convert the .g to ascii (with g2ascii) and modify the TCL script to the all-in-one combination.

javamonnon December 4 2012 04:32 UTCReady for review

The work on this task is ready to be reviewed.

javamonnon December 4 2012 04:36 UTCWorked out one problem...

So I fixed the problem of it being multiple regions. I can't figure out how to export it as an ascii database though. Where do I run that command? I cant seem to export it as an ascii database either, every time I try to save it somewhere it doesn't show up. The spec says to submit a .g file anyways, so if there is some other ascii conversion I need to do other then the file type itself, I'd appreciate further advice.


Thanks, 


Daniel

Sean on December 4 2012 06:41 UTCg2asc

The g2asc command (outside of mged) will convert a .g file to a .asc file, but you made it into a single region regrardless.   The shader you chose is funky with those discontinuities, but we'll not get picky on aesthetic quality. ;)  Thanks for your effort!

Sean on December 4 2012 06:41 UTCTask Closed

Congratulations, this task has been completed successfully.