Hacknique/Novora
1
3
Fork
You've already forked Novora
0

Voxel Outline: Frame Highlighting for Differentiation #2

Open
opened 2023年10月26日 07:02:04 +02:00 by JamesClarke7283 · 1 comment
JamesClarke7283 commented 2023年10月26日 07:02:04 +02:00 (Migrated from github.com)
Copy link

User Story: ID--GAME-8

In order to enhance player visualization and interaction within the game, it's essential to introduce distinct black outlines around each voxel. This modification aims to:

  1. Aid players in distinguishing between neighboring voxels, thus elevating the gameplay experience.
  2. Pave the way for an upcoming feature, where players will witness highlighted outlines on the voxel directly under their gaze. This mirrors functionalities present in similar voxel-based games. A separate issue will be created to provide details on this feature.

Details:

  • User: Player
  • Functionality: Voxel Highlight on Look
  • Goal: To amplify the player's clarity when interacting with individual voxels in the game environment.

Acceptance Criteria:

  1. Introduce a functionality or shader to encompass a voxel with a distinctive black frame.
  2. The highlighting feature should exclusively be active on the voxel directly in the player's line of sight.
  3. Ensure that the introduction of this highlight doesn't negatively impact performance or visuals.
  4. Achieve efficient rendering and a consistent visual experience across different in-game scenarios.
  5. Implement an easy toggle feature for players who might wish to switch the outline on/off.

Tasks:

  • Design and integrate the shader or functionality meant for voxel highlighting.
  • Integrate the highlighting feature seamlessly with the player's current line of sight.
  • Optimize and thoroughly test for both performance and clarity.

Implementation Approach:

We recommend adopting shader techniques for this update:

  1. Associate a custom shader with the voxel.
  2. Within the shader, incorporate specialized code to delineate the outline around the voxel's edges.

This approach guarantees proficient rendering and a uniform visual experience in various in-game situations.

Notes: Feedback and ideas regarding this enhancement are highly valued. Let's collaborate to actualize this visualization improvement!

**User Story:** ID--GAME-8 In order to enhance player visualization and interaction within the game, it's essential to introduce distinct black outlines around each voxel. This modification aims to: 1. Aid players in distinguishing between neighboring voxels, thus elevating the gameplay experience. 2. Pave the way for an upcoming feature, where players will witness highlighted outlines on the voxel directly under their gaze. This mirrors functionalities present in similar voxel-based games. A separate issue will be created to provide details on this feature. **Details:** - **User:** Player - **Functionality:** Voxel Highlight on Look - **Goal:** To amplify the player's clarity when interacting with individual voxels in the game environment. **Acceptance Criteria:** 1. Introduce a functionality or shader to encompass a voxel with a distinctive black frame. 2. The highlighting feature should exclusively be active on the voxel directly in the player's line of sight. 3. Ensure that the introduction of this highlight doesn't negatively impact performance or visuals. 4. Achieve efficient rendering and a consistent visual experience across different in-game scenarios. 5. Implement an easy toggle feature for players who might wish to switch the outline on/off. **Tasks:** - [x] Design and integrate the shader or functionality meant for voxel highlighting. - [ ] Integrate the highlighting feature seamlessly with the player's current line of sight. - [ ] Optimize and thoroughly test for both performance and clarity. **Implementation Approach:** We recommend adopting shader techniques for this update: 1. Associate a custom shader with the voxel. 2. Within the shader, incorporate specialized code to delineate the outline around the voxel's edges. This approach guarantees proficient rendering and a uniform visual experience in various in-game situations. **Notes:** Feedback and ideas regarding this enhancement are highly valued. Let's collaborate to actualize this visualization improvement!
JamesClarke7283 commented 2023年10月26日 07:51:41 +02:00 (Migrated from github.com)
Copy link

I started working on the Shader code, the Outline does not yet cover the edges of the Voxel yet.
Started implementation in this commit:
a2b6cbed12

Screenshot from 2023年10月25日 05-12-27

Help is wanted.

I started working on the Shader code, the Outline does not yet cover the edges of the Voxel yet. Started implementation in this commit: a2b6cbed123a07d65e8b525517995438afff3ee2 ![Screenshot from 2023年10月25日 05-12-27](https://github.com/Hacknique/Voxey/assets/78018345/b1ce18b6-afb1-4348-9037-e596b0f21d1e) Help is wanted.
Sign in to join this conversation.
No Branch/Tag specified
main
godot-rust
No results found.
Milestone
Clear milestone
No items
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Hacknique/Novora#2
Reference in a new issue
Hacknique/Novora
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?