본문으로 건너뛰기
cccskills
무료GitHub에 공개

3d-high-poly-models

Create or integrate highly detailed 3D models with smooth silhouettes, shaped surfaces, believable bevels, and close-up geometry, then prepare suitable runtime LODs and loading. Use when a user requests high polygon counts, ultra-realistic models, detailed architectural assets, or removal of visibly faceted geometry.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(3)

  • SKILL.md5.6 KB
  • agents/openai.yaml269 B
  • REFERENCES.md482 B

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

3D High-Poly Models

Build the requested close-up detail into the model, then make it practical to render. Judge realism through silhouette, proportions, material response, and lighting as well as polygon count.

Establish what the camera needs

Inspect the reference, intended hero angle, closest approach, orbit range, model scale, current mesh, and target hardware. Record the current triangle count and draw calls rather than labeling an asset high-poly from appearance alone. Keep a high-detail source/master when building new geometry so runtime optimization remains reversible.

Separate detail into three scales:

  • Silhouette: outer contours, root flares, carved edges, folded fabric, roof curvature. Use geometry.
  • Surface form: bevels, dents, joints, raised seams, deep cracks. Use geometry or justified displacement when the view reveals parallax and shadow shape.
  • Microdetail: grain, pores, shallow scratches, fiber structure. Use material maps unless the extreme close-up actually resolves geometry.

Use the project's modeling tools or asset pipeline. Match real dimensions and proportions first, then add adaptive subdivisions, support topology, sculpting, or appropriately licensed scans. A dense mesh with incorrect proportions remains incorrect.

Model for believable close-ups

Give manufactured edges a plausible bevel so they catch highlights. Preserve designed hard edges while smoothing curved surfaces; do not smooth every normal or indiscriminately weld UV seams. Recompute or preserve normals/tangents according to the modeling/export pipeline.

Spend curve segments where projected curvature is visible. Increase them around hero rims, roof silhouettes, and tight bends; use fewer on tiny distant parts. Check subdivision boundaries for pinching and displacement for cracks or detached surfaces.

For procedural branches, sweep rings along a smooth curve, transport the local frame to avoid sudden twist, taper continuously, and bury child starts inside the parent surface. Add denser rings at a flared root or strong curvature. Seijaku's treeMesh is a useful example of adaptive radial/longitudinal detail rather than uniform subdivision.

For scanned stones, preserve the scan's characteristic proportions. Excessive nonuniform scaling stretches both shape and surface features. Reuse the mesh with limited variation in rotation, placement, and scale; keep the most recognizable hero forms distinct.

Prepare runtime versions

  1. Keep the authored master and export a validated runtime asset, usually glTF/GLB when the stack supports it. Check units, transforms, materials, UV seams, normals, and bounds in the actual viewer.
  2. Create lower-detail versions for distant use, preserving silhouette and baked shading. Derive thresholds from projected size and compare transitions from the real camera. Use hysteresis or an appropriate transition to avoid rapid LOD switching. See Three.js LOD.
  3. Instance repeated geometry/material pairs such as roof tiles, stones, or foliage where suitable. Partition large repeated fields spatially so one visible object does not force the whole site to draw.
  4. Keep shadow geometry and shadow distance proportional to visible benefit. A detailed object rendered in several shadow maps can cost far more than its beauty pass suggests.
  5. Compress geometry transport where supported, then validate decoded geometry and appearance. Compression reduces transfer size; it does not inherently reduce runtime triangle count. Treat quantization and simplification as distinct operations with separate visual checks.

There is no universal correct triangle budget. Profile the representative scene with its actual materials, lights, shadows, transparency, and target resolution. Report unique asset triangles separately from the triangles drawn across instances and passes. Geometry compression, instancing, and LOD solve different costs.

Avoid a startup stall

Load visible hero geometry first and defer optional interiors or distant detail. Generate procedural meshes offline or in bounded work, use workers where useful, and reuse buffers instead of regenerating identical parts. Keep a useful coarse representation until the detailed asset is ready. Prewarm shader variants with supported asynchronous compilation when it materially reduces first-use hitches.

For selection and collision, use suitable proxies or a spatial acceleration structure. Repeated full-resolution triangle scans during pointer movement can make a visually smooth scene feel unresponsive.

Verify

  • Compare the master and runtime mesh at the closest camera distance under neutral and final lighting.
  • Inspect silhouette, bevel highlights, seams, contacts, shadow shape, and wireframe density.
  • Walk across LOD thresholds and confirm there are no visible holes or distracting jumps.
  • Measure startup, first interaction, full-frame draw calls/triangles, and frame time on desktop and mobile.
  • Claim ultra-realistic appearance only when the rendered result supports it; record the measured geometry count separately.

Read REFERENCES.md for source and APIs. Seijaku combines detailed swept trunks and scanned rock geometry with inexpensive instanced leaf cards. Do not interpret its appearance as evidence that every object needs a dense mesh.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Build convincing woven cloth in Three.js, with a thread-level weave normal map, sheen and anisotropic highlights, folds that never stretch the texture, hems with thickness, stitches, seams, frayed edges, fold occlusion, dye and wear variation, and light passing through thin fabric. Use for linen, silk, wool, canvas, curtains, banners, cloaks, tablecloths, tapestries or any 3D drape that currently looks like a plastic sheet, a stretched texture, or a flat coloured plane.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

MengTo/Skills6.8천2026년 10월 18일 업데이트

Build recognizable falling leaves in world space using instanced geometry, independent tumble, coupled sideways drift, shared wind, scene occlusion, and camera-aware recycling. Use for 3D autumn leaves or drifting foliage in Three.js and similar scenes; use falling-leaves for a 2D canvas overlay.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

MengTo/Skills6.8천2026년 10월 18일 업데이트

Add coordinated spring, summer, fall, and winter states to a 3D scene, blending foliage, sunlight, sky, ground materials, snow, and particles without rebuilding the world. Use for seasonal controls, architectural walkthroughs, and outdoor scenes with four-season transitions.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

MengTo/Skills6.8천2026년 10월 18일 업데이트

Prepare detailed 3D materials that remain clear in close-up views. The skill guides texture resolution, physically based material maps, surface mapping, filtering, and progressive loading while checking download size and GPU memory use.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Prepare wood, stone, and fabric materials for close-up views
  • Fix texture seams, grain direction, and normal map orientation
  • Preserve floor and foliage detail at oblique or distant views
MengTo/Skills6.8천2026년 10월 18일 업데이트

Build hyperrealistic PBR metal in Three.js: steel, brass, gold, copper and iron as true conductors (metalness 1, measured F0 tint, no albedo) with roughness-varied finishes (polished, brushed anisotropic, aged with patina and worn edges) lit by a dark HDR studio of real bright window cards prefiltered with PMREM. Use when metal looks like grey plastic, a dull blur, or a black hole; when blades, tools, rings, ingots, hardware or product metal need reflections with edges and structure; or when a finish needs scratches, streaks, fingerprints and bevels that catch light.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

MengTo/Skills6.8천2026년 10월 18일 업데이트

Make a 3D object lean around on hover and open a full inspect view on click. Hover is a damped, bounded camera lean; click lifts the piece off its bench into the hand, where you drag to turn it, coast, dolly with wheel or pinch, and put it back with Esc, click-away or a Close button. Use for product, object, joinery and portfolio pieces in Three.js where a hover orbit and click-to-full-view must not fight each other; use webgl-3d-object for a floating hero mesh with no inspect mode, and 3d-virtual-tour for a camera path through a place.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

MengTo/Skills6.8천2026년 10월 18일 업데이트

MengTo의 스킬 모두 보기

이 스킬의 문제 신고