cost 74 ms
如何使用等距投影將 3D 坐標轉換為二維坐標?

[英]How can I transform 3D coordinates into 2D coordinates using isometric projection?

編程語言:C 我目前正在實施通過等距投影表示的 3D 線框 model。 我目前對該項目的理解是: 解析包含線框 model 的 x、y、z 坐標的文本 map 使用等距投影將 3D 坐標轉換為 2D 使用 Bresenham Line Algo 和我選擇的圖形庫中的一些函數繪制線條。 我完成了第 ...

使用 autotiles 在等距游戲中尋路:如何修改 NavigationMesh

[英]Pathfinding in isometric game with autotiles: How to modify NavigationMesh

我正在使用等距自動圖塊程序生成 map。 每個圖塊都有在 Tilemap 編輯器中定義的導航多邊形。 Navigationmesh 工作正常。 問題是我生成的 map 比實際可玩區域要大。 我不想讓人類玩家看到 map 的邊界,即“黑色背景”。 所以我限制了相機視圖的移動。 因此,導航網格超出了 ...

我如何計算塔的視野半徑?

[英]How do i calculate a tower vision radius?

我正在制作等距塔防游戲,我試圖找到一些好的方法來檢測塔中的敵人,然后我發現了這個公式: 給定塔 position(Tx,Ty)和敵人 position(x,y)。 和塔視野半徑(rx 和 ry)float a = (x - Tx); a = a * a / (rx * rx) float b = ...

Object 僅在拖動方向上移動少量[Unity 2D isometric]

[英]Object only moving small amount in dragged direction [Unity 2D isometric]

所以我目前正在開發一個等距的 2D 游戲,我正在嘗試用鼠標拖動對象。 在遵循一些教程之后,我添加了下面的腳本,但是 object 只在它被拖動的方向上移動了一點。 我不知道為什么 object 不僅遵循鼠標的坐標,而且如果您需要任何其他信息,我不介意提供。 ...

處理 canvas 等距網格內的鼠標懸停圖像

[英]Handle mouse hovering image inside of canvas isometric grid

我在 html canvas 中得到了一個等距網格。 我正在嘗試處理鼠標 hover 的建築物。 有些建築物會有不同的高度。 正如您在下圖中看到的,我將鼠標懸停在一個圖塊上,鼠標指針位於藍色圖塊內。 問題是當鼠標指針離開地面瓷磚或在建築物圖像的中間時,突出顯示的瓷磚會消失。 需要一種方法來點擊每個單 ...

固定運動方向(3d 等距游戲)

[英]Fixing the movement direction (3d isometric game)

我是游戲開發的初學者,我目前對角色的移動方向有疑問。 游戲在 3D 等軸測視圖中,相機設置為 X = 30 和 Y = 45,投影設置為正交。 問題是向前方向,當角色向前移動時(當我按 W 時),因為它處於等距視圖中,所以角色向西北方向移動 45 度或向左斜向移動。 這主要是因為相機是為等距視圖傾 ...

Javascript 中的反向等距投影

[英]Reverse Isometric Projection in Javascript

我有一個 function 它將一些 3D 坐標( x , y , z )轉換為position在屏幕中(寬度等距, h八) 因此,為了更好地說明,這里有代表 2D 屏幕的藍線和代表 3D 等距空間的黑線: 上述 function 工作正常。 如果我這樣調用它,例如: Coords_3D_To_2 ...

畫布中的鼠標坐標到網格上的 30 度等距坐標

[英]Mouse coordinates in a canvas to 30 degree isometric coordinates on a grid

我有一個正在畫布上繪制的等距網格。 它使用 30 度角偏移,我使用一些腳本來繪制基本網格。 對於這個網格,我正在投影一個 40x40 瓷磚大小的平面網格。 gridRows = 10; gridCols = 10; tileSize = 40; gridWidth = gridCols * til ...

OpenGL清除精靈

[英]OpenGL clear sprite

我在窗口上創建了 10 個精靈,現在我只想清除 10 個精靈中的一個。 現在函數 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) 清除整個精靈窗口,但我不想清除繪制精靈的整個窗口。 我應該使用什么函數來只清除一個精靈而不清除整個窗口並在窗口中重繪 ...

Pygame 錯誤地渲染等距圖像

[英]Pygame incorrectly rendering an isometric image

這是我的代碼... import pygame as pyg import sys #Game constants SCREENSIZE = (1400, 800) running = True disp = pyg.display.set_mode(SCREENSIZE) tilemap = ...

如何將屏幕坐標映射到旋轉的 Tilemap 中的單個 Tiles?

[英]How to map screen coordinates to individual Tiles in a rotated Tilemap?

我試圖弄清楚如何正確計算光標相對於旋轉Tilemap的位置。 首先,用幾張圖片來說明問題。 一切看起來都很好,效果很好,除了我們希望瓷磚具有偽 3d 透視圖,這意味着沿着 x 軸旋轉它們: 這讓我們看到了我們的觀點,但是除了中間附近的窄帶之外,尋找瓷磚的計算停止工作: 到目前為止,我 ...

使用坐標和 zstack 組合視圖

[英]Combining of views using coordinates and zstack

我對實體形狀和文本的排序、組合和定位有疑問這個任務很簡單,但是我是 swfitui 的新手,我不能自己做任務:使用坐標(包括每個形狀的文本)將帶有 zstack 的實體形狀相對於它們的父對象放置並應用等距/透視修改器我會很高興的解釋和提示這就是我現在所做的無需修飾符即可工作沒有等距修飾符 數據: 和 ...

如何將抗鋸齒應用於着色器中的等距網格線?

[英]How I can apply antialiasing to isometric grid lines in a shader?

我有一個等距網格着色器,縮小時看起來像這樣 這些間隙不應該存在,線條應該看起來很平滑。 我如何對此應用抗鋸齒? 這是我必須制作這個等距網格的代碼 這是在shadertoy https://www.shadertoy.com/view/slBBz3中運行 我為抗鋸齒矩形網格找到了另一個着色器 ...

Node isometric tile map 渲染第二層問題

[英]Node isometric tile map render second layer problem

我正在 Node 中構建一個等距 map 平鋪圖像,我卡在了第二層渲染,我不知道如何調整 y 軸上的項目到目前為止,這是我的代碼: 我可以讓精靈在 x 軸上居中,但不能在 y 軸上居中,這可能是因為精靈有不同的高度。 上面的代碼重現了這個 如您所見,較高的精靈非常居中,但較小的則不然。 有什么建議嗎 ...

二維紋理之間的黑線

[英]Black lines between 2d textures

剛開始學習opengl技術。 我的程序繪制 2d 等距瓷磚和程序 output 這個: 當兩個紋理重疊或兩個紋理接觸時出現黑線的原因未知。 代碼示例: PNG: 大小 png:62x34 像素,透明精靈,使用 prog 創建 png:piskelapp 請不要提供有關此問題的信息:有關此問題的原 ...

3D 等角投影的着色

[英]Coloring for 3D Isometric projection

問題是,基於以下程序https://github.com/adonovan/gopl.io/blob/master/ch3/surface/main.go 轉為web服務器,將SVG渲染為web頁面給 SVG 上色,使峰為紅色,谷為藍色我肯定第一部分是對的,我想我第二部分是對的,但顯然不是,但我不知 ...

如何用鼠標選擇瓷磚?

[英]How to get tile selected with mouse?

pygame新手,一般游戲開發。 這是我的主循環,我試圖通過使用碰撞點檢測在鼠標指向的當前圖塊的頂部僅 blit 一個圖塊選擇器圖像。 然而,如圖所示,它部分地 select 我所指的瓷磚周圍的一切。 所附圖片是所發生情況的示例以及我正在使用的選擇器圖塊。 我不確定如何適當地調整鼠標坐標,並且希 ...

在 Pygame 中獲取等距平鋪鼠標選擇

[英]Get isometric tile mouse selection in Pygame

我沒能把這個數學計算正確,而且用文字解釋起來有點困難。 我設法創建了一個等距網格,您可以使用鼠標完美地 select 瓷磚,並且我已經設法使用w a s d鍵實現相機移動並且仍然可以正確選擇瓷磚,但是有一個小錯誤我不知道是從哪里來的。 這就是發生的情況,但只是有時,取決於相機偏移的位置: 發生這種 ...

CSS 等距網格如何處理圖像

[英]CSS Isometric Grid how to handle images

我一直在嘗試通過使用傾斜和傾斜的 CSS 網格來構建這個等距 UI: https://codepen.io/melvinidema/pen/wvPKxEb 比,我想在瓷磚上添加一個精靈。 例如,在那個地方建造一座房子。 但是,問題是object也會歪斜: https://codepen.io/mel ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM