DEV BUILD (branch: deploy) - NOT FOR PUBLIC USE
 

Persona To Pixel

Description

Nothing rounds out a richly-developed character quite like a photorealistic avatar. This is an opportunity to flex your artistic skills and put a face to a name.

All entries will be judged based on the scoring criteria below. These include base scores for compositing, color, lighting, imagery effects, character features, composition complexity, and overall realism.

All submissions made for this competition must be created during the duration of this competition, and the submission must be used as a character’s avatar on BFMS to count for consideration.

Scoring

Criteria Points Description
Compositing 1 to 6 Every composition of an actor within a scene starts with how one crops the actor’s headshot to apply it to the image. This score recognizes detailing within that crop, such as hair, neckline, foreground/background blending, etc.
Lighting 1 to 3 Lighting is a complex element of traditional photography, and it’s even more difficult when creating a composite of multiple photographs. A high score recognizes accurate and believable lighting between composited images.
Color 1 to 3 Color can make or break the believability of two composited images. A high score recognizes accurate color matching between the images.
Imagery Effects 0 to 2 The use of blurs, blooms, flares, noise, distortions, enhancements, etc. can take a well-composed image and carry it to the next level, but overdoing effects can distract from the piece. A high score recognizes effective use of effects on the image.
Character Features 0 to 2 Features of a character such as facial features that differ from the human, skin pigmentation changes, markings or scars, alteration to stature, etc. add the the difficulty of an image. These can be risky to undertake, so additional points will be awarded in compositions that successfully include such features.
Composition Complexity 0 to 2 While an avatar may simply be of a human character standing still looking directly forward, it might also include action, off angles, and even multiple subjects. Additional points will be awarded if such challenges are taken on successfully.
Overall Realism 1 to 6 These are not meant to be overly stylized avatars, but rather ones that look like accurate photos of Starfleet officers living within the current Bravo Fleet universe. A high score here is one where the overall composition is believably real Starfleet officer on duty in uniform.

Criteria

  • Submission must be of a character wearing a Picard-era uniform and insignia in a clearly Star Trek location such as on the bridge of a ship.
  • Submission must include upload of the final image.
  • Submission must include links and credits to all images used in the composition.
  • Submission must include a link to the character on BFMS, and the submission must be the character's current avatar (note: for the purpose of the BFMS avatar, it may be scaled/cropped in relation to the submitted image).
  • Submission will be scored based on the Scoring guidelines provided for this competition.
  • Submission must have been created in full during the duration of the competition.

Winners

Submissions

User Content Date Entry
Aaslin Braim (#1225)

https://bravofleet.com/character/157741/

Faceclaim image retrieve from here: https://hips.hearstapps.com/hmg-prod/images/hbz-the-list-winona-forever-1997-gettyimages-87835921-1509466970.jpg?crop=1xw:1xh;center,top&resize=980:*

Uniform/background image retrieved from S3 Picard Screencaps available on https://www.trekcore.com/

Image made for Aaron G on request.

2025-06-11 22:45:04
Zarroc Thakrass (#2652)

Character Bio: https://bravofleet.com/character/157247/

Background: https://images.app.goo.gl/fBxge5f6qBpZMde49

Face: Danny Trejo: https://images.app.goo.gl/QUJ6emA1Y8AyF2qP7

Uniform: One of Barrington's offerings in our #artwork-resources channel

Why the angry assed face of "Machete" Danny Trejo? Just thought the juxtaposition of look vs. role would be hilarious. Plus, thought it would be fun to base a whole idea around his look of a reformed former Dominion War vet who left the Security Division because he found his peace from those horrors by talking to other survivors and helping them with their demons and decided to formally transfer over to counseling because of it. Kind of perfect for a post-Vaadwaur counselor's assignment, no?

2025-06-09 12:25:17

Managed By the

Office of the Chief of Staff

This service is managed by the Office of the Chief of Staff. If you have questions about this service, please contact an office staff member.

Load Time: 0.53 seconds

Total SQL Queries: 62

2 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '2652' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC
2 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '1225' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC
2 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( ( wp_postmeta.meta_key = 'competition' AND wp_postmeta.meta_value = '156528' ) ) ) AND wp_posts.post_type = 'comp_sub_timer' AND ((wp_posts.post_status = 'publish' OR wp_posts.post_status = 'draft' OR wp_posts.post_status = 'pending')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_title ASC
1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_name = '156528' AND wp_posts.post_type = 'competition' ORDER BY wp_posts.post_date DESC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (150378) ORDER BY meta_id ASC
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2652) ORDER BY umeta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (73914) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 142620 LIMIT 1
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '2652' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (142620) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 147850 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 150377 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (150377) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 150378 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (142741) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 142741 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (156277) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 157900 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (157900) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 157735 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (157735) ORDER BY meta_id ASC
1 SELECT wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'group_news' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.post_date DESC LIMIT 0, 2
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (159903,159902)
1 SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('group_news_category') AND tr.object_id IN (159902, 159903) ORDER BY t.name ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (159902,159903) ORDER BY meta_id ASC
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'event_status' AND wp_postmeta.meta_value = 'In Progress' ) AND ( mt1.meta_key = 'event_type' AND mt1.meta_value = 'fleet_action' ) ) AND wp_posts.post_type = 'events' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_title DESC LIMIT 0, 1
1 SELECT * FROM wp_posts WHERE ID = 136019 LIMIT 1
1 SELECT ID, post_name, post_parent, post_type FROM wp_posts WHERE post_name IN ('donate') AND post_type IN ('page','attachment')
1 SELECT * FROM wp_users WHERE ID = '2652' LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 147841 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 156277 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (147856) ORDER BY meta_id ASC
1 SELECT * FROM wp_users WHERE ID = '1' LIMIT 1
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (1) ORDER BY umeta_id ASC
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'competition' AND wp_postmeta.meta_value = '156528' ) ) AND wp_posts.post_type = 'competition_sub' AND ((wp_posts.post_status = 'publish' OR wp_posts.post_status = 'pending')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (157899,157734) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '1' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (18311) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 94767 LIMIT 1
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '1' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (94767) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 150390 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 147856 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 147863 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 147857 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (156528) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (147857) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 94776 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (94776) ORDER BY meta_id ASC
1 SELECT DISTINCT p.* FROM wp_posts p INNER JOIN wp_postmeta AS pm ON pm.post_id = p.ID WHERE p.post_type = "events" AND pm.meta_key LIKE "event_comps_%_competition" AND pm.meta_value = 156528;
1 SELECT * FROM wp_users WHERE ID = '1225' LIMIT 1
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (1225) ORDER BY umeta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (18799) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 104985 LIMIT 1
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '1225' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (104985) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 147859 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 147861 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 12371 LIMIT 1