ai21.net
语言

火山岛3D场景版本对比

演示视频

火山岛3D场景版本对比 — 1

提示词

Create a beautiful, highly detailed, fully interactive 3D prehistoric island using Three.js and WebGL. Deliver everything in a single standalone HTML file that opens directly in Chrome. Embed assets wherever possible.

VISUAL DIRECTION
Build a large, rounded island surrounded by an ocean with a transparent underwater cross-section. The result should feel like a premium miniature world: lush vegetation, expressive dinosaurs, rich materials, atmospheric lighting, and polished animation. Use a cohesive, stylized art direction rather than basic geometric shapes.
ISLAND
Create varied terrain with beaches, rocky cliffs, dense prehistoric forests, giant ferns, a waterfall, a freshwater pond, and a volcano. Add a small research station, wooden walkways, observation platforms, supply crates, and dinosaur nests. Make the island spacious enough for dinosaurs to move naturally between distinct areas.

WATER CROSS-SECTION
The water must form a deep, rounded volume around the island, with clearly visible underwater scenery through its sides. Include a textured seabed, rocks, aquatic plants, fish, bubbles, and a green marine reptile swimming beneath the surface. Do not place ordinary land dinosaurs underwater, and do not add a submarine.
Use animated waves, Fresnel reflections, underwater light patterns, shoreline foam, and splashes. Avoid transparency sorting artifacts and visible gaps between the island and water.

DINOSAURS
Include several distinct species, such as a long-necked sauropod, Triceratops, Stegosaurus, a large theropod, and smaller herd animals. Add pterosaurs circling overhead.
Give every species recognizable anatomy, shaped bodies, articulated limbs, detailed heads, tails, and appropriate skin patterns. Avoid assembling the finished dinosaurs from obvious boxes or disconnected spheres.

NATURAL ANIMATION
Use hierarchical skeletons with correctly positioned joints. Walking must have distinct stance and swing phases: feet stay planted during contact and lift cleanly during each step. Match stride length to movement speed.

Use terrain sampling and inverse kinematics to keep feet on the ground. Add weight shifts, subtle body movement, balanced tail motion, head turns, and breathing. Dinosaurs must never float, slide, intersect the ground, or walk through buildings, rocks, trees, or each other.
Use obstacle avoidance and safe paths. Different species should have different movement speeds, gait patterns, and behaviors. Marine animals must face their direction of travel.

INTERACTION
Allow users to:

Rotate the camera freely, zoom, and inspect the underwater cross-section.
Select a dinosaur and follow it with a smoothly moving camera.

Place food in suitable locations and watch nearby dinosaurs approach and eat.

Trigger drinking, resting, calling, and herd movement.

Explore nests and watch a hatchling emerge.
Trigger a marine reptile surfacing with a splash.
Switch between daylight, sunset, and night.
Adjust rain, wind, and volcanic activity.
Pause the simulation and reset the scene.
Make every control produce a clear, visible response. Keep interactions repeatable and prevent overlapping animations from breaking character poses.
ATMOSPHERE AND AUDIO
Add moving foliage, drifting clouds, birds, insects, rain particles, and warm research-station lights at night. Include quiet atmospheric music and environmental sounds with a working music toggle and volume slider. Start audio only after user interaction.
INTERFACE
Use a compact, elegant interface with English labels. Keep the scene dominant and avoid large panels covering the island. Make the layout responsive for desktop and mobile.
TECHNICAL QUALITY
Use instancing for repeated vegetation and props, efficient geometry, appropriate shadows, and restrained post-processing. Balance visual richness with smooth real-time performance.
Build a complete scene, not a mockup. Test the final HTML directly in a desktop browser, inspect screenshots and the console, exercise every interaction, and fix loading errors, floating dinosaurs, foot sliding, broken collisions, water artifacts, and camera problems before delivery.

中文译文

使用 Three.js 和 WebGL 创建一个美丽、高度精细、完全可交互的 3D 史前岛屿。把所有内容交付为一个可直接在 Chrome 中打开的独立 HTML 文件。尽可能内嵌资源。

视觉方向
构建一座大型、圆润的岛屿,四周环绕着海洋,并带有一个透明的水下剖面。最终效果应像是一个高级的微缩世界:茂盛的植被、富有表现力的恐龙、丰富的材质、有氛围的光照,以及精致的动画。使用统一、风格化的艺术方向,而不是基础的几何形状。
岛屿
创建多样的地形,包括海滩、岩石悬崖、茂密的史前森林、巨型蕨类、一处瀑布、一个淡水池塘和一座火山。添加一个小型研究站、木质步道、观景平台、补给箱和恐龙巢穴。让岛屿足够宽敞,使恐龙能在不同区域之间自然移动。

水体剖面
水体必须围绕岛屿形成一个深邃、圆润的体块,从侧面能清楚看到水下景观。包括有纹理的海床、岩石、水生植物、鱼、气泡,以及一只在水面下游动的绿色海洋爬行动物。不要把普通的陆地恐龙放在水下,也不要添加潜水艇。
使用动态波浪、Fresnel 反射、水下光纹、海岸泡沫和水花。避免透明排序伪影,以及岛屿与水体之间可见的缝隙。

恐龙
包含几个不同的物种,例如长颈蜥脚类、三角龙、剑龙、大型兽脚类,以及较小的群居动物。添加在上空盘旋的翼龙。
让每个物种都具有可辨识的解剖结构、有形的身体、有关节的四肢、精细的头部、尾巴,以及合适的皮肤花纹。避免用明显的方块或互不相连的球体拼出成形的恐龙。

自然动画
使用层级骨架,并让关节位置正确。行走必须具有明确的支撑相和摆动相:在触地时脚保持踩实,并在每一步中干净地抬起。步幅长度与移动速度相匹配。

使用地形采样和反向运动学让脚保持在地面上。添加重心转移、细微的身体运动、平衡的尾巴动作、头部转动和呼吸。恐龙绝不能漂浮、滑行、穿插地面,或穿过建筑、岩石、树木以及彼此。
使用避障和安全路径。不同物种应具有不同的移动速度、步态模式和行为。海洋动物必须朝向其行进方向。

交互
允许用户:

自由旋转相机、缩放,并查看水下剖面。
选中一只恐龙,并用平滑移动的相机跟随它。

在合适的位置放置食物,观看附近的恐龙靠近并进食。

触发饮水、休息、鸣叫和群体移动。

探索巢穴,观看幼崽破壳而出。
触发一只海洋爬行动物带着水花浮出水面。
在白天、日落和夜晚之间切换。
调整降雨、风和火山活动。
暂停模拟并重置场景。
让每个控件都产生清晰可见的响应。保持交互可重复,并防止重叠的动画破坏角色姿态。
氛围与音频
添加摆动的枝叶、飘动的云、鸟、昆虫、雨滴粒子,以及夜晚温暖的研究站灯光。包含安静的氛围音乐和环境音,并提供可用的音乐开关和音量滑块。仅在用户交互之后才开始播放音频。
界面
使用紧凑、优雅的界面,并采用英文标签。保持场景占主导,避免大面板遮挡岛屿。让布局在桌面端和移动端都具有响应性。
技术质量
对重复的植被和道具使用实例化,使用高效的几何体、恰当的阴影和克制的后期处理。在视觉丰富度与流畅的实时性能之间取得平衡。
构建一个完整的场景,而不是模型稿。直接在桌面浏览器中测试最终的 HTML,检查截图和控制台,逐项试用每个交互,并在交付前修复加载错误、恐龙漂浮、脚部滑移、碰撞失效、水体伪影和相机问题。

溯源

原作者
vib3coded
发布日期
2026-09-22(由推文 ID 反解)
原始出处
查看原帖 ↗
收录来源
zhuyansen/awesome-opus-5.5-video · 2102450239923720440 · 未声明许可