(Case study) Signage and advertising・Polish 3D / Polish AI

Signage previewed on the real storefront before payment, so clients see the finished sign first

A custom sign is usually approved from a flat drawing. The website became a 3D city where clients upload a logo and a storefront photo, preview the sign lit at night, and carry presentation mode straight into a proposal meeting.

The same approach suits any trade where clients see the product only after it is built: signage, building materials, windows and curtain walls, interior fit-out, exhibition booths and lighting.

Book the first meeting

Signage previewed on the real storefront before payment, so clients see the finished sign first
5sign styles
9storefront scenes
4demo buildings
Industry
Outdoor signage and advertising
Service
Polish 3D, Polish AI
Scale
Five sign styles, nine storefront scenes, four demo buildings
Live
Website in Traditional Chinese, English, Japanese and Malay

(Challenge)

A sign shows its effect only when placed on a building and a street

A sign shows its value only when placed back on a building and a street. Flat drawings and renderings cannot answer three questions: whether it stands out on this building, how it looks lit at night, and whether front-lit or painted lettering suits it better.

Sales staff used to add explanations in words, and clients had to imagine the finished sign. The website was meant to offer a place where the sign can be seen first.

A sign facade in the showroom, with the style panel open.
A sign facade in the showroom, with the style panel open.

(Approach)

The website itself is a city

Signage company websites usually show finished photos, which convey past work. A client wants to confirm what the sign will look like on the client's own building, so this website answers that with an operable scene.

The home page is a 3D city that can be dragged and zoomed. Six hotspots stand between the blocks and lead to consultation, selected cases, service plans and the sign showroom.

City textures were reduced from 4K to 2K and recompressed as KTX2, cutting GPU texture memory from about 681MB to about 30MB. When a browser cannot run 3D, the page falls back to a static cover and the main links, so no visitor is turned away.

The 3D city home page: the camera moves in on the Ferris wheel while hotspots stand between the blocks. A click opens the matching page.

What lets the city run on a phone: shrink the textures first, then switch to KTX2.

Two steps take GPU texture memory from about 681MB to about 30MB
  1. 8 textures at 4096 x 4096about 681MB
  2. Reduced to 2048 x 2048about 170MB
  3. Then switched to KTX2about 30MB

GPU texture memory of the home page 3D city. Figures are estimates, and these textures are already in the production release.

Read the full article GLB Optimization, Before and After: Download Size vs GPU Memory in Real Projects

(Key design)

Three designs that let clients try it directly

Showroom

Clients choose from four demo buildings and upload an SVG logo, and the sign appears on the facade at once. Five styles switch in one tap: front-lit, back-lit, front-and-back-lit, painted 3D lettering and lightbox. Color, edging, brightness, position, size and thickness can all be fine-tuned. Pressing Present hides the controls and starts an automatic camera orbit, so a laptop is enough for a proposal.

The sign style changes option by option, and the logo switches between a painted finish and glowing variants at once. In presentation mode the panel closes and the camera orbits the building.

Desktop

Swap logos and styles, and the sign appears on the facade at once

Four demo buildings are available. Logo templates swap in one click, styles switch between front-lit, back-lit and painted dimensional letters, and sliders fine-tune position, thickness and size, with the view updating immediately. In photo simulation, picking a built-in storefront photo places the sign on the facade in the photo.

Desktop screen recording: changing the logo and style, switching demo buildings, fine-tuning position and size with sliders, then moving to photo simulation.

Photo simulation

Clients upload a photo of the actual storefront and drag the sign into place, which answers the question that matters most: how it looks on this building. Without a photo, nine built-in day and night storefront scenes are available. Photos are processed in the browser only and are never sent to a server.

The same sign moves from a glass office building to a modern storefront and then a black stone tower. Pressing Present pushes the camera in on the night facade.

Phone

On a phone, the sign goes straight onto a storefront photo

Photo simulation works directly on a phone: logo templates and styles switch in one tap, and sliders adjust horizontal and vertical position and up-down and left-right rotation, so the sign lines up with the facade in the photo.

Phone screen recording: switching logo templates and styles, and adjusting position and rotation with sliders.

Ease of use

A seven-step guide appears on the first visit to the showroom. The color picker, sliders and upload window all work with a keyboard and screen readers, with no mouse required.

On first entry the showroom walks through the controls step by step.

For industries where the customer sees the product only once it is finished, the first meeting can settle how to preview it.

(Result)

Case pages embed an inquiry form, with content in four languages that search engines can read

The site now runs in Traditional Chinese, English, Japanese and Malay. Each case page ends with an inquiry form that asks for the project type and budget range first. Cases also output FAQ structured data and llms.txt, so search engines and AI assistants can read the content.

The inquiry form at the end of a case page asks for the project type and budget range first.
The inquiry form at the end of a case page asks for the project type and budget range first.
The phone home page once the 3D city has loaded.
The phone home page once the 3D city has loaded.
Customers change things until satisfied, and sales then carry the demo mode into proposals
Explore
Try
Proposal
Inquire
Customer
Sales
1
Customer3D citySix hotspots lead straight to each page
2
CustomerShowroomFive sign styles switch in one click
3
CustomerPhoto simulationDrag the sign into place
4
SalesDemo modeControls hidden, camera orbits automatically
5
CustomerInquiry form on the case pageProject type and budget range

Photos are processed only in the browser and are never sent to a server.

New case articles are drafted by AI, with rules taken from statistics on the existing articles.

Programs own the gates that can be verified, models generate and sample, and people catch what programs cannot see
Set rules
Generate and label
Review
Before launch
Program
Model
Person
1
ProgramCount existing contentImage counts, headings, caption length, FAQ types
2
ModelGenerate and label by the rulesLeave a field empty when no source exists
3
ProgramValidator gateConsistent structure, verbatim match, exit code 0 to accept
4
PersonSupply missing materialA person supplies sources for empty fields
5
ProgramAssemble the review packetReviewers do not dig through the database or source files
6
ModelSample by riskAbout 10%; only hard cases escalate
7
PersonCheck text against images and top-of-page screenshotsPhone and desktop

Summarized from case articles and large-scale document labeling.

Read the full article Quality Gates for AI Batch Content: Measure Existing Pages, Then Write Checkable Rules

(Field notes)

Methods and measurements, open each one

Quality Gates for AI Batch Content: Measure Existing Pages, Then Write Checkable Rules

In two pilot rounds, review cost about 20 times as much as labeling Related method, figures from another project
In two pilot rounds, review cost about 20 times as much as labeling
Labeling costReview cost
  • 1x
    Most expensive model reviews every documentPilot
    about 20x

Unnamed project; costs are list-price conversions, not invoices; labeling cost is set at 1x.

Read the full article
Only two kinds of hard cases escalate to the strongest model; the rest stay in the sample review Related method
Only two kinds of hard cases escalate to the strongest model; the rest stay in the sample review
  1. A program builds the review packetReviewers do not dig through the database or source files
  2. A mid-tier model samples by riskAbout 10%; long documents, scanned files and doubtful layouts first
  • Boundary or coverage score is 3 or below, and the cause is on the labeling side
    Escalate to the strongest modelHard case
  • The validator fails
    Escalate to the strongest modelExit code is not 0
  • Anything else
    Stay in the sample reviewValidator passes and scores meet the target
Read the full article
About 1,500 documents were labeled, and model review sampled only about 10% Related method, figures from another project
About 1,500 documents were labeled, and model review sampled only about 10%
  1. Full-run labelingabout 1,500 documentsOne sub-task per document; accepted only at exit code 0
  2. Not sampledabout 1,350 documentsNo model review; the validator is the gate
  3. Sampled by riskabout 160 documentsAbout 10%; long documents, scanned files, doubtful layouts and new sources first

Full-run result of an unnamed project, in approximate numbers; documents not sampled still had to pass the validator.

Read the full article
Measure Existing Content First, Then Write the RulesTranslation: Strings That Programs Compare Must Not Be Translated

Measuring Web 3D Performance: Common Errors and Methods That Hold Up

A number is used only when it comes from a real GPU, after loading, and returns to baseline Related method
A number is used only when it comes from a real GPU, after loading, and returns to baseline
  1. Confirm rendering ran on a real GPUFrame rate and memory from software rendering are rejected
  2. Confirm loading finished, the tab was in the foreground, and content was drawnNumbers from loading and hidden tabs are rejected
  3. Finish a round of interactions and compare with baselineMeasure both the tab and GPU processes
  • All three hold
    Accept as a single-run numberStill compare against the other build, interleaved
  • Any one condition fails
    Reject and measure againNumbers are not corrected afterward
  • The app does not return to baseline after a round
    Look for what accumulatesAbsolute values are not compared
Read the full article
Measuring the two builds in turn within the same window puts noise on both at once Related method
Measuring the two builds in turn within the same window puts noise on both at once
Noise floor first
Round one
Later rounds
Reading
Build A
Build B
1
Build AMeasure A repeatedlySee how widely one build scatters on its own
2
Build AMeasure A once
3
Build BMeasure B right afterNoise lands on both builds
4
Build AMeasure A again
5
Build BMeasure B againRounds follow variation
6
Build AMedian of A
7
Build BMedian of B, compared with AAn improvement only if the gap exceeds the noise floor

Each build is built separately and measured with the same script; the number of rounds follows the noise floor and variation

Read the full article

SEO, AEO and GEO Explained: The Differences and the Order of Work

SEO, AEO and GEO share one body of content and one index; the difference lies at the exit Related method
SEO, AEO and GEO share one body of content and one index; the difference lies at the exit

The website side

  • Crawlable HTML
  • Direct answers and facts
  • Structured data
Crawl

Search and AI engines

  • Crawling and indexing
  • Retrieval and ranking
Present

What the user sees

  • Ranked linksSEO
  • Direct answerAEO
  • Citation in an AI answerGEO

Schematic flow. Each engine indexes and ranks in its own way.

Read the full article
The order of work: indexing before content, content before markup Related method
The order of work: indexing before content, content before markup
Base
Content
Markup
Technical
Content
1
TechnicalIndexingCrawlable HTML, noindex, 404, hreflang
2
ContentMatch the questionTitle, h1, buyer wording
3
ContentAnswer firstOne paragraph per page
4
ContentCitable factsSources, figures, dates
5
TechnicalMarkup and crawlersStructured data, crawler rules

Each step builds on the one before it.

Read the full article

GLB Optimization, Before and After: Download Size vs GPU Memory in Real Projects

Before and after, row by row
MetricBeforeAfterHow measured
GPU texture memory: 8 textures reduced from 4096 x 4096 to 2048 x 2048 (WebP quality 80)about 681MBabout 170MBCalculated with the formula textures x edge² x 4 bytes x 4/3 (mipmap)
Texture download size3.38MB2.84MBTexture file size
GPU memory: after switching to KTX2 (ETC1S, with mipmaps)about 170MBabout 30MBEstimated; these textures are already in the production release. The two steps combined go from about 681MB to about 30MB
Read the full article

The first meeting takes 15 to 30 minutes and gives a direction, a budget range and a draft timeline.

Polish 3DPolish AINext case: A four-step questionnaire returns a tiered menu, and a 3D scene lays out the whole table

(Contact)

Start a project.

Three steps to a clear direction and budget range.

  1. 01Book the first meeting: choose a time. A full specification is not required.
  2. 02A 15 to 30 minute online consultation: direction, budget range, and draft timeline.
  3. 03After materials are reviewed, a quote and delivery specification follows in about 3 to 5 working days.
Email
hello@polish-design.com.tw
Mailing address
3F, No. 191-1, Zhifu Rd., Zhongshan Dist., Taipei 104, Taiwan

Book the first meeting

Monday to Friday, 16:00–18:0030 minutes online

Choose a time, then confirm with a Google account or an email address. A confirmed booking can be added to the calendar.

Choose a time

Or send the details first

Not ready to pick a time yet: leave the project details here and the team replies by email. A meeting can still be booked right after sending.

More details (optional): service, stage, links, source

Information is used only to evaluate this project.

ISO/IEC 27001:2022 certificate

(Certificate)

ISO/IEC 27001:2022

Certification body
ARES International Certification
Scope
The development process for interactive immersive 3D systems, and network and infrastructure operations and management.

Verify with ARES